انتقل للمحتوىBlockAssay

بنية المحفظة

P09-L01 · P09 · P09-M01

ميّز العنوان والحساب وحساب الرمز والنشاط الذي يحكمه العقد

ILLUSTRATIVE · needs_review

المتطلبات السابقة: P01-L03 · P01-L04 · P02-L07

أهداف التعلم

  • ميّز أدوار الواجهة والعنوان والحساب وحساب الرمز.
  • ارسم النشاط المشتق من البرامج والمفوّض مع تحديد نطاقه.
  • طابق الحيازات المستهدفة دون إسنادها إلى بشر.

النسخة المصدرية ⁦EN⁩ · ⁦P09-L01⁩ · ⁦45⁩ دقيقة مقدرة · ⁦needs_review⁩

أهمية الموضوع

قد تجمع صفحة محفظة عنوانًا وحسابات رموز واستدعاءات عقود وتسميات مزود في شاشة واحدة. لا يجعلها ذلك كائن سجل واحدًا أو شخصًا واحدًا. حدّد ما تمثله الصفحة فعلًا قبل قراءة التاريخ.

سترسم أدوار الحسابات وتطابق الحيازات المقدمة دون إسناد هوية. هذه مهارة البداية للبرنامج: تعتمد ادعاءات التمويل والعمر والعلاقات اللاحقة على اختيار وحدة الرصد الصحيحة.

الشرح

افصل الواجهة عن الكائن

تطبيق المحفظة واجهة، والحساب كائن سجل؛ يميز توثيق ⁦Ethereum⁩ ذلك صراحة [⁦S09-ETHACCOUNTS⁩]. قد تعرض واجهة واحدة حسابات وشبكات متعددة، وقد يُتاح حساب واحد عبر واجهات متعددة. لا يحدد أي ارتباط إنسانًا فريدًا.

ابدأ بالشبكة والعنوان الكامل معًا. لا تثبت التسمية المختصرة التطابق. لا تعني النصوص المعروضة المتطابقة على سلاسل مختلفة كائنًا محاسبيًا مشتركًا. قد يتضمن تجميع المزود «محفظة» علاقات مستنتجة؛ افحص تعريفه قبل اعتباره إجمالي مالك.

تحقق في العمل الحقيقي من ترميز العنوان وسجّل الشبكة المختارة. يستخدم التمرين تسميات غير صالحة عمدًا؛ المقارنات تعليمية فقط ولا يمكن توجيه معاملة إلى هذه المعرّفات.

حدّد دور الحساب

تخزن حسابات ⁦Solana⁩ حالة عند عناوين ولها حقل البرنامج المالك [⁦S09-ACCOUNTS⁩]. ليس الحقل هوية بشرية. يسجل حساب الرمز حساب إصداره وسلطة مالكه على نحو منفصل [⁦S09-TOKENS⁩]. لا تفسر الملكية الأساسية لـ ⁦Token⁩ ⁦Program⁩ على أن البرنامج مستفيد من كل رصيد رمز.

قد تملك سلطة حسابات رموز متعددة لحساب إصدار واحد. اجمع فقط حساب الإصدار الدقيق والسياق المتطابق وحقول السلطة المسندة. الرصيد الأصلي ورصيد الرمز وحدتان مختلفتان؛ لا تجمعهما كأصل واحد أو تحولهما إلى دولارات دون مصدر تقييم صريح.

سجّل هل يسمّي العنوان برنامجًا أو حساب رمز أو حساب إصدار أو حساب حالة آخر. قد يضم رسم العلاقات جميع هذه الأنواع. خمس عقد لا تعني خمس محافظ، فضلًا عن خمسة أشخاص.

افهم النشاط الذي يحكمه البرنامج

تُشتق عناوين ⁦Solana⁩ المشتقة من البرامج (⁦PDAs⁩) من معرّف برنامج وبذور، ولا مفتاح خاص لها؛ يستطيع البرنامج المشتق التوقيع عنها بآلية وقت التشغيل [⁦S09-PDA⁩]. لا يعني الاشتقاق وحده تخصيص حساب بالفعل عند العنوان. تحقق من علاقة العنوان وحالة الحساب المعنية معًا.

لا تدمج توقيع البرنامج وتوقيع الإنسان في حقل واحد. قد تخدم سلطة بوساطة برنامج مستخدمين كثيرين. تحدد قواعد التطبيق الطلبات التي تدفعها إلى التصرف؛ لا تثبت تسمية ⁦PDA⁩ مستخدمًا فرديًا أو تحكمًا غير مقيد.

ميّز على شبكات ⁦EVM⁩ تحكم المفتاح العادي ومنطق العقد وآليات التفويض المدعومة. يتحكم مفتاح خاص في الحساب المملوك خارجيًا (⁦EOA⁩)؛ وقد يحدد التفويض المدعوم الشيفرة التي ينفذها. يسمح ⁦EIP-7702⁩ بتفويض الشيفرة لحسابات ⁦EOA⁩ على الشبكات الداعمة [⁦S09-DELEGATION⁩]. لذلك ليس وجود الشيفرة وحده قاعدة عامة «لا يمكن أن يكون ⁦EOA⁩». افحص قواعد الشبكة وحالة الحساب في السياق المطلوب.

قد ينفذ حساب ذو شيفرة تعليمات دون إثبات أي إنسان يستفيد. قد يمثل عقد متعدد التوقيعات حسابات موقعة عدة، لكن عدّ الموقعين لا يثبت أشخاصًا مستقلين. افصل آلية التحكم عن الإسناد البشري.

ابنِ خريطة أدوار قبل خريطة ملكية

استخدم نوع العقدة والمعرّف الدقيق والشبكة والسياق وموضع الدليل. سمّ الروابط مثل مالك حساب الرمز ومرجع حساب الإصدار واشتقاق البرنامج وتفويض الشيفرة. لهذه الروابط معانٍ محددة؛ يخفي رابط عام «مرتبط بـ» سبب الربط.

لا تحوّل كل رابط إلى ملكية مشتركة. يربط مرجع حساب الإصدار جميع حاملي الأصل دون جعلهم متحكمًا واحدًا. يربط اشتقاق البرنامج عنوانًا بآلية، لا بالضرورة بمخزون مشغّل البرنامج الشخصي.

ضع تسميات المزود في ملاحظة منفصلة مع المصدر وحالة التحقق. قد تكون «خدمة حفظ» خيطًا مفيدًا، لكن يلزم فحص ناشر التسمية وتاريخ تحديثها وأساسها. سجّلها ادعاء مزود حتى تعضيدها بما يكفي.

طابق الحيازات المقدمة

تقدم البيانات مجموعة شاملة من حسابات الرموز للسلطة ⁦W⁩ وحساب إصدار مستهدف واحد عند ⁦S0.⁩ الشمول افتراض تمرين، وليس قدرة مدعاة لـ ⁦Wallet⁩ ⁦Intelligence.⁩ اجمع رصيدي الحسابين الصالحين بعد تأكيد مالكهما وحساب إصدارهما فقط.

ليس حساب ثالث يحوز حساب الإصدار نفسه تحت سلطة مشتقة من برنامج حيازة ⁦W⁩ لمجرد ظهوره على شاشة التطبيق نفسها. لا تدخل حيازة حساب إصدار آخر إجمالي الهدف. تبقى الوحدات الأصلية منفصلة.

إذا كانت السجلات الحقيقية جزئية، أبلغ إجمالي الرصيد المعاد وحد التغطية. لا ترفعه خفية إلى «كل الحيازات». الاستعلام الفاشل دليل غير متاح، لا مخزون صفري. المبلغ الصفري المقدم قياس ضمن نطاقه المعلن.

بيّن الحدود بصورة عملية

يمكن لنتيجة جيدة أن تقول «⁦W⁩ السلطة المقدمة لـ ⁦T1/T2⁩ الحائزين ⁦MINT-A⁩؛ و⁦P1⁩ سلطة منفصلة بوساطة برنامج. التحكم البشري مجهول». تجيب عن سؤال الحساب دون حسم سؤال هوية غير مسنود.

ينبغي أن يطابق طلب الدليل التالي الفجوة: تعداد كامل للمالك/حساب الإصدار للحيازات المفقودة، وسجلات الاشتقاق/الحالة لتصنيف ⁦PDA⁩، وتفويض التطبيق للتحكم بوساطة برنامج. طلب اسم شخص لا يعوض هذه الفحوص التقنية.

لا ينتج أي دور حساب إشارة ⁦BUY/SELL.⁩ يبين وجود عقد أو ⁦PDA⁩ أو حساب رمز تنظيم الملاحظات؛ لا يثبت الشرعية أو النية أو السلوك السوقي المستقبلي.

المصطلحات الأساسية

  • العنوان: معرّف ضمن نطاق شبكة.
  • الحساب: كائن حالة عند عنوان.
  • واجهة المحفظة: تطبيق يعرض الحسابات أو يتفاعل معها.
  • سلطة المالك: حقل يحكم حساب رمز محددًا.
  • ⁦PDA:⁩ عنوان مشتق من برنامج مع توقيع وقت التشغيل.
  • التفويض: علاقة تنفيذ حساب، لا انتماء شخصي.

مثال تاريخي

⁦ILLUSTRATIVE⁩ — ⁦FIX-P09-01.⁩ ⁦SIM-SOL-A⁩ عند ⁦S0⁩ خيالي؛ الأرصدة مطبّعة بالفعل. السلطة المستهدفة ⁦W⁩ وحساب الإصدار المستهدف ⁦MINT-A.⁩ يُفترض ⁦T1/T2⁩ شاملين لـ ⁦W/MINT-A.⁩

السجلالكائنالدور/الحالة المقدمة
⁦A⁩ ⁦1⁩⁦W⁩رصيد حساب أصلي ⁦2⁩ وحدة ⁦NATIVE⁩
⁦A⁩ ⁦2⁩⁦T1⁩حساب رمز، حساب الإصدار ⁦MINT-A⁩، المالك ⁦W⁩، الرصيد ⁦120⁩ رمزًا
⁦A⁩ ⁦3⁩⁦T2⁩حساب رمز، حساب الإصدار ⁦MINT-A⁩، المالك ⁦W⁩، الرصيد ⁦80⁩ رمزًا
⁦A⁩ ⁦4⁩⁦T3⁩حساب رمز، حساب الإصدار ⁦MINT-B⁩، المالك ⁦W⁩، الرصيد ⁦50⁩ رمزًا
⁦A⁩ ⁦5⁩⁦P1⁩⁦PDA⁩ مخصص ذو اشتقاق مقدم ⁦PROGRAM-X⁩
⁦A⁩ ⁦6⁩⁦T4⁩حساب رمز، حساب الإصدار ⁦MINT-A⁩، المالك ⁦P1⁩، الرصيد ⁦300⁩ رمزًا
⁦A⁩ ⁦7⁩⁦SIM-EVM-A⁩ / ⁦E1⁩تفويض ⁦EOA⁩ مقدم إلى ⁦LOGIC-D⁩ عند ⁦S0⁩
⁦A⁩ ⁦8⁩ملاحظة مزود لـ ⁦W⁩«حساب أليس»؛ دون دليل هوية مساند

⁦A⁩ ⁦7⁩ مثال شبكة منفصل. لا سجلات هوية أو تقييم أو عتبة توقيع أو تفويض تطبيق مقدمة.

ما تثبته الأدلة

⁦OBSERVED⁩ في البيانات: ⁦W⁩ سلطة المالك لـ ⁦T1/T2⁩؛ و⁦P1⁩ سلطة مشتقة من برنامج منفصلة لـ ⁦T4.⁩ ينشر المزود ⁦A⁩ ⁦8.⁩

⁦INFERRED:⁩ مجموع حيازات ⁦W⁩ المقدمة من ⁦MINT-A⁩ يساوي ⁦200⁩ رمزًا. رصيده الأصلي ⁦2⁩ و⁦MINT-B50⁩ كميتان منفصلتان.

ما لا تثبته الأدلة

⁦UNKNOWN:⁩ الهوية البشرية وراء ⁦W/P1/E1⁩ وقواعد تحكم التطبيق والملكية المستفيدة.

⁦INSUFFICIENT EVIDENCE⁩: لا يثبت ⁦A⁩ ⁦8⁩ هوية أليس. لا يدمج حساب الإصدار المشترك ⁦W⁩ و⁦P1.⁩ لا يثبت تفويض الشيفرة انتماء إلى ناشر ⁦LOGIC-D.⁩

الأخطاء الشائعة

اعتبار واجهة محفظة شخصًا واحدًا؛ خلط البرنامج المالك الأساسي بسلطة مالك الرمز؛ جمع وحدات مختلفة؛ دمج حاملي حساب الإصدار نفسه؛ وتطبيق تصنيف شيفرة/لا شيفرة قديم دون سياق الشبكة.

تمرين عملي

ارسم خريطة أدوار مصنفة من ⁦A⁩ ⁦1–A⁩ ⁦7.⁩ احسب حيازات ⁦W⁩ المستهدفة. صنّف ⁦A⁩ ⁦8⁩ واشرح استبعاد ⁦T4⁩ من إجمالي ⁦W.⁩ حدّد فحصين مفقودين للنشاط الذي يحكمه البرنامج.

عرض التصحيح المشروح

التصحيح المحلول والاستدلال المتوقع

⁦W→T1/T2/T3⁩ علاقات سلطة مالك؛ و⁦T1/T2/T4→MINT-A⁩ و⁦T3→MINT-B⁩ مراجع حساب إصدار. ⁦PROGRAM-X→P1⁩ اشتقاق؛ و⁦P1→T4⁩ سلطة. ضع ⁦A⁩ ⁦7⁩ في لوحة ⁦SIM-EVM-A⁩ منفصلة مع تفويض ⁦E1→LOGIC-D.⁩

إجمالي ⁦W/MINT-A⁩ هو ⁦120+80=200.⁩ لا تضف⁦2⁩ وحدة أصلية أو⁦50⁩ رمز ⁦MINT-B⁩ أو⁦300⁩ تحت ⁦P1.⁩ ⁦A⁩ ⁦8⁩ ادعاء مزود مرصود، والهوية ⁦UNKNOWN⁩ وادعاء التعريف ⁦INSUFFICIENT EVIDENCE⁩.

اطلب تحقق الاشتقاق/حالة الحساب وقواعد تفويض البرنامج المعنية. يحتاج الإسناد البشري إلى دليل معضّد منفصل يتجاوز أدوار الحسابات.

الدرجة من عشرة: الخريطة المصنفة (أربع)،⁦200⁩ مع حدود الوحدات (ثلاث)، تصنيف التسمية (اثنتان)، الفحوص المفقودة (واحدة).

قائمة التحقق

  • اختر الشبكة الدقيقة ووحدة الرصد.
  • صنّف كل عقدة وعلاقة.
  • افصل الأرصدة الأصلية وأرصدة حسابات الإصدار.
  • اجمع حقول المالك المسندة فقط.
  • ميّز تحكم البرنامج/المفتاح/التفويض.
  • احفظ التسميات كادعاءات حتى تعضيدها.

الملخص

بنية المحفظة خريطة كائنات السجل وآليات التحكم. تحدد ما يُفحص دون مساواة العناوين بالأشخاص.

الملخص

ليست الواجهة حسابًا أو شخصًا. تمنع العلاقات المصنفة التجميع الخاطئ. لا تثبت تسميات المزود أو سلوك الشيفرة الهوية.

مواصفات العناصر البصرية

ارسم عقد ⁦W,T1,T2,T3,P1,T4⁩ وحسابات الإصدار مصنفة مع روابط سلطة/حساب إصدار/اشتقاق مسماة. أبرز هدف⁦200⁩ فقط. اعزل الوحدات الأصلية و⁦MINT-B⁩ وافصل تفويض ⁦EVM.⁩ ضع ⁦A⁩ ⁦8⁩ في ملاحظة تسمية غير متحقق منها.

بنية حسابات توضيحية؛ عقد الرسم ليست أشخاصًا.

استخدم ⁦SVG/HTML⁩ حتميًا أو رسومًا بوحدات ومواضع الأدلة وبدائل نصية. كحلي/أسود مع سماوي وأزرق كهربائي وبنفسجي مقتصد؛ لا صور مستكشف زخرفية أو مفبركة. رصّ الملاحظات عند ⁦390px⁩؛ تحقق من ⁦768px⁩ وسطح المكتب و⁦RTL⁩ العربي عند تنفيذ الأصول. أبقِ المعرّفات ⁦LTR⁩ واتجاه الوقت/الروابط/المحاور الواقعي دون تغيير. استخدم علامة ⁦BlockAssay⁩ الرسمية المقدمة فقط. يبقى السجلان المرئيان مواصفات.

الأدوات

يرتبط ⁦WALLET_INTELLIGENCE⁩ بفحص سجلات العناوين العامة وعلاقاتها ومصادرها للقراءة فقط. تحقق من الشبكة المدعومة والمعرّفات الدقيقة والحقول والتغطية قبل أي تكامل وقت تشغيل؛ لا تُدّعى هنا قدرة مزود مباشرة. استخدم التمرين المضمن دون اتصال إذا لم تتوفر البيانات أو صلاحية وصول مدفوعة. لا يلزم ربط محفظة أو بيانات دخول أو مفتاح خاص أو توقيع أو تداول مباشر. تبقى البيانات المفقودة مجهولة. لا يغيّر تقدم ⁦Academy⁩ أو وضع المنشئ أو المدفوعات أو الإحالات أدلة ⁦Radar⁩ مطلقًا.

المصادر وحدود الادعاءات

جميع سجلات الأمثلة بيانات ⁦ILLUSTRATIVE⁩ أصلية، وليست قياسات سلسلة تاريخية/مباشرة. يشرح التوثيق الآليات لا المبالغ أو التسميات المختلقة. التسلسل الزمني المصطنع محدد صراحة؛ ⁦observedAt=null⁩ مقصود. تعني ⁦OBSERVED⁩ في التمرين سجلًا مقدمًا ضمن البيانات. أعد مراجعة التوثيق وفك الترميز المنشور قبل النشر. لا تثبت تسميات المزود الهوية؛ تتطلب سلطة العنوان والإسناد البشري أدلة منفصلة.

الدرس التالي

⁦P09-L02⁩ بعد التمرين المحلول ومراجعة الأسئلة.

مواصفات العناصر البصرية

P09-L01-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

أي كائنات وسلطات تدخل إجمالي الهدف؟

بنية حسابات توضيحية؛ عقد الرسم ليست أشخاصًا.

ارسم عقد ⁦W,T1,T2,T3,P1,T4⁩ وحسابات الإصدار مصنفة مع روابط سلطة/حساب إصدار/اشتقاق مسماة. أبرز هدف⁦200⁩ فقط. اعزل الوحدات الأصلية و⁦MINT-B⁩ وافصل تفويض ⁦EVM.⁩ ضع ⁦A⁩ ⁦8⁩ في ملاحظة تسمية غير متحقق منها.

يحكم ⁦W⁩ حسابين مستهدفين بإجمالي⁦200⁩؛ ويحوز ⁦PDA⁩ منفصل⁦300⁩؛ تبقى الكميات الأصلية وكميات حسابات الإصدار الأخرى منفصلة.

ملاحظات متراصة عند ⁦390px⁩ ومكافئ نصي ميسّر؛ تحقق ⁦768px/⁩سطح المكتب معلق

تسميات/تخطيط ⁦RTL⁩ أصلي؛ المعرّفات ⁦LTR⁩؛ احفظ اتجاه الوقت والمحور العددي والتحويل.

FIX-P09-01

P09-L01-V02

SPECIFICATION_ONLY · ILLUSTRATIVE

ما المرصود أو المستنتج أو المجهول أو غير المدعوم كفاية؟

حالات أدلة توضيحية وحدود الإسناد.

أربعة صفوف مسماة مرتبطة بمعرّفات سجلات الدرس والادعاء والحد والتحقق التالي؛ لا تعرض هوية بشرية أو حكم سلامة.

جدول أدلة بأربع حالات مع مواضع السجلات وعدم اليقين.

ملاحظات متراصة عند ⁦390px⁩ ومكافئ نصي ميسّر؛ تحقق ⁦768px/⁩سطح المكتب معلق

تسميات/تخطيط ⁦RTL⁩ أصلي؛ المعرّفات ⁦LTR⁩؛ احفظ اتجاه الوقت والمحور العددي والتحويل.

FIX-P09-01

المصادر وحدود الادعاءات

S09-ACCOUNTS · official_documentation_or_standard

حسابات ⁦Solana⁩

الادعاء المدعوم
الحالة المحددة بعنوان وحقل البرنامج المالك.
حدود التحقق
فُحصت الصفحة الأساسية؛ لم تُتحقق مستقلًا قيم السجل التوضيحية أو تسميات الكيانات.
تاريخ التحقق
2026-09-30
فتح المصدر الأساسي
https://solana.com/docs/core/accounts

S09-TOKENS · official_documentation_or_standard

أصول ⁦Solana⁩

الادعاء المدعوم
الفروق بين حساب الإصدار وحساب الرمز وسلطة المالك.
حدود التحقق
فُحصت الصفحة الأساسية؛ لم تُتحقق مستقلًا قيم السجل التوضيحية أو تسميات الكيانات.
تاريخ التحقق
2026-09-30
فتح المصدر الأساسي
https://solana.com/docs/tokens

S09-PDA · official_documentation_or_standard

العناوين المشتقة من برامج ⁦Solana⁩

الادعاء المدعوم
العناوين المشتقة من البرامج وتوقيع البرنامج؛ لا مفتاح خاص لـ ⁦PDA.⁩
حدود التحقق
فُحصت الصفحة الأساسية؛ لم تُتحقق مستقلًا قيم السجل التوضيحية أو تسميات الكيانات.
تاريخ التحقق
2026-09-30
فتح المصدر الأساسي
https://solana.com/docs/core/pda

S09-ETHACCOUNTS · official_documentation_or_standard

حسابات ⁦Ethereum⁩

الادعاء المدعوم
الفرق بين الحساب والواجهة وأنواع الحسابات.
حدود التحقق
فُحصت الصفحة الأساسية؛ لم تُتحقق مستقلًا قيم السجل التوضيحية أو تسميات الكيانات.
تاريخ التحقق
2026-09-30
فتح المصدر الأساسي
https://ethereum.org/developers/docs/accounts

S09-DELEGATION · official_documentation_or_standard

⁦EIP-7702⁩ تعيين الشيفرة لحسابات ⁦EOA⁩

الادعاء المدعوم
تفويض شيفرة ⁦EOA⁩؛ وجود الشيفرة وحده ليس قاعدة عامة لتصنيف ⁦EOA.⁩
حدود التحقق
فُحصت الصفحة الأساسية؛ لم تُتحقق مستقلًا قيم السجل التوضيحية أو تسميات الكيانات.
تاريخ التحقق
2026-09-30
فتح المصدر الأساسي
https://eips.ethereum.org/EIPS/eip-7702

منشأ مجموعة البيانات

id: FIX-P09-01

dataStatus: ILLUSTRATIVE

observedAt: null

source: Original frozen educational records embedded in this lesson

scope: Fictional typed account relationships and normalized holdings, plus separate EVM delegation.

identifiers: Invalid training labels; no usable addresses or signatures

timeBasis: Synthetic S/T or SIM-DAY markers explicitly defined in example; no real ledger/UTC observation

اختبر تعليلك

P09-L01-Q1 · ما حيازة ⁦W⁩ المقدمة من ⁦MINT-A⁩؟
P09-L01-Q2 · ماذا يثبت ⁦A⁩ ⁦8⁩؟
P09-L01-Q3 · أي رابط يصل ⁦P1⁩ و⁦PROGRAM-X⁩؟
P09-L01-Q4 · هل يمكن جمع ⁦2⁩ أصلي و⁦200⁩ ⁦MINT-A⁩ بوصفها⁦202⁩ رمزًا؟
P09-L01-Q5 · هل يستبعد وجود الشيفرة دائمًا ⁦EOA⁩ على شبكات ⁦EVM⁩ الداعمة؟