يتم استخدام المصطلحات التالية في جميع أنحاء وثائق سولانا ونظام التطوير الخاص بها.
الحساب
سجل في دفتر سولانا يحتوي إما على بيانات أو برنامج قابل للتنفيذ.
مثل الحساب في بنك تقليدي، قد يحتوي حساب سولانا على أموال تسمى lamport. كل حساب في cluster له عنوان فريد.
تطبيق
تطبيق واجهة أمامية يتفاعل مع شبكة سولانا.
عنوان
الموقع في سولانا الذي يمكن استخدامه للعثور على حساب. كل عنوان فريد في cluster سولانا.
قد تكون العناوين في سولانا إما مفتاحاً عاماً من نوع Ed25519 أو عنواناً مشتقاً من البرنامج.
جدول البحث عن العناوين (ALT)
بنية بيانات تخزّن قائمة بعناوين الحسابات، مما يسمح للمعاملات ذات الإصدارات بالإشارة إلى الحسابات باستخدام فهارس مدمجة من بايت واحد بدلاً من المفاتيح العامة الكاملة المكونة من 32 بايت. تتيح جداول البحث عن العناوين لمعاملة واحدة الإشارة إلى عدد أكبر من الحسابات مقارنةً بما يسمح به تنسيق المعاملات الأصلي.
Anchor
إطار عمل لبناء البرامج على السلسلة في سولانا باستخدام Rust. يوفر Anchor وحدات ماكرو تقلل من الكود النمطي، ونظام موحد للتحقق من صحة الحسابات، ويولد IDL يصف واجهة البرنامج. وهو إطار العمل الأكثر استخداماً في تطوير برامج سولانا.
حساب الرمز المرتبط (ATA)
حساب رمز يُشتق عنوانه بشكل حتمي من عنوان المحفظة وسك الرمز. يضمن برنامج الحساب المرتبط بالرمز أن لكل محفظة حساب رمز واحد معياري لكل نوع من الرموز.
الصلاحية
عنوان المستخدم الذي يمتلك نوعاً من الصلاحيات على حساب معين.
على سبيل المثال:
- تُمنح القدرة على سك رموز جديدة للحساب الذي يمثل "صلاحية السك" لسك الرمز.
- تُمنح القدرة على ترقية البرنامج للحساب الذي يمثل "صلاحية الترقية" للبرنامج.
حالة البنك
نتيجة تفسير جميع البرامج في دفتر الأستاذ عند ارتفاع علامة معينة. تتضمن على الأقل مجموعة جميع الحسابات التي تحتوي على رموز أصلية بقيم غير صفرية.
الكتلة
مجموعة متصلة من الإدخالات في دفتر الأستاذ مغطاة بتصويت. ينتج القائد كتلة واحدة كحد أقصى لكل فترة.
تجزئة الكتلة
قيمة فريدة (تجزئة) تحدد سجلاً (كتلة). تحسب سولانا تجزئة الكتلة من آخر معرف إدخال في الكتلة.
ارتفاع الكتلة
عدد الكتل الموجودة أسفل الكتلة الحالية. الكتلة الأولى بعد كتلة التكوين لها ارتفاع واحد.
validator التمهيدي
الـ validator الذي ينتج كتلة التكوين (الأولى) للكتلة في سلسلة الكتل.
محمل BPF
برنامج سولانا الذي يملك ويحمل برامج BPF على السلسلة، مما يسمح للبرنامج بالتفاعل مع بيئة التشغيل.
bump
بايت واحد (0-255) يُضاف إلى البذور عند اشتقاق Program Derived Address للتأكد من أن العنوان الناتج يقع خارج منحنى ed25519 وبالتالي يكون PDA صالحاً. القيمة القياسية للـ bump هي أعلى قيمة تنتج PDA صالحاً وعادةً ما يتم حفظها في بيانات الحساب لتجنب إعادة حسابها.
العميل
برنامج كمبيوتر يصل إلى شبكة خادم سولانا العنقود.
الالتزام
مقياس لتأكيد الشبكة لـ الكتلة.
تنسيق المصفوفة المضغوطة
المصفوفة المضغوطة هي مصفوفة متسلسلة بالتنسيق التالي:
- طول المصفوفة (مشفر كـ compact-u16)
- عناصر المصفوفة مدرجة واحداً تلو الآخر
تنسيق المصفوفة المضغوطة
يُستخدم تنسيق المصفوفة المضغوطة لترميز كل من مصفوفة عناوين الحسابات ومصفوفة التعليمات في رسائل المعاملات.
العنقود
مجموعة من validators تحافظ على دفتر أستاذ واحد.
ميزانية الحوسبة
الحد الأقصى لعدد وحدات الحوسبة المستهلكة لكل معاملة.
وحدات الحوسبة
أصغر وحدة قياس لاستهلاك الموارد الحسابية لسلسلة الكتل. تُستخدم وحدات الحوسبة لقياس الموارد الحسابية المستخدمة لمعالجة معاملة.
وقت التأكيد
المدة الزمنية الفعلية بين قيام القائد بإنشاء إدخال علامة وإنشاء كتلة مؤكدة.
الكتلة المؤكدة
كتلة حصلت على أغلبية عظمى من أصوات دفتر الأستاذ.
مستوى التحكم
شبكة نميمة تربط جميع العقد في مجموعة.
فترة التهدئة
عدد من الحقب بعد إلغاء تنشيط الحصة بينما تصبح متاحة تدريجياً للسحب. خلال هذه الفترة، تعتبر الحصة "قيد إلغاء التنشيط". مزيد من المعلومات حول: الإحماء والتهدئة
وحدات التكلفة
يشار إليها أيضاً باسم transaction cost، وهي تقدير شامل لجميع الموارد المطلوبة
لمعالجة معاملة، مقاسة بـ وحدات الحوسبة. مزيد من المعلومات
هنا.
الرصيد
انظر رصيد التصويت.
Cross Program Invocation (CPI)
استدعاء من برنامج على السلسلة إلى آخر. لمزيد من المعلومات، راجع الاستدعاء بين البرامج.
مستوى البيانات
شبكة بث متعدد تُستخدم للتحقق بكفاءة من الإدخالات والوصول إلى إجماع.
الطائرة بدون طيار
خدمة خارج السلسلة تعمل كوصي على المفتاح الخاص للمستخدم. عادةً ما تخدم للتحقق من صحة المعاملات والتوقيع عليها.
الإدخال
إدخال في دفتر الأستاذ إما علامة أو إدخال معاملة.
معرف الإدخال
تجزئة مقاومة للصورة الأولية على المحتويات النهائية للإدخال، والتي تعمل كمعرف فريد عالمياً للإدخال. تعمل التجزئة كدليل على:
- تم إنشاء الإدخال بعد مدة زمنية
- المعاملات المحددة هي تلك المضمنة في الإدخال
- موضع الإدخال بالنسبة للإدخالات الأخرى في دفتر الأستاذ
انظر إثبات التاريخ.
epoch
الوقت، أي عدد الفتحات، الذي يكون فيه جدول القيادة صالحاً.
حساب الرسوم
حساب الرسوم في المعاملة هو الحساب الذي يدفع تكلفة تضمين المعاملة في دفتر الأستاذ. هذا هو الحساب الأول في المعاملة. يجب الإعلان عن هذا الحساب كقابل للقراءة والكتابة في المعاملة لأن دفع تكلفة المعاملة يقلل من رصيد الحساب.
النهائية
عندما تمتلك العُقد التي تمثل ثلثي الحصة جذراً مشتركاً.
التفرع
دفتر أستاذ مشتق من إدخالات مشتركة ولكنه تباعد بعد ذلك.
الكتلة التكوينية
أول كتلة في السلسلة.
إعدادات التكوين
ملف الإعداد الذي يُجهز دفتر الأستاذ من أجل الكتلة التكوينية.
التجزئة
بصمة رقمية لتسلسل من البايتات.
التضخم
زيادة في المعروض من الرموز بمرور الوقت تُستخدم لتمويل مكافآت التحقق ولتمويل التطوير المستمر لـ سولانا.
التعليمة الداخلية
انظر Cross Program Invocation.
التعليمة
استدعاء لتشغيل معالج تعليمات محدد في برنامج. تحدد التعليمة أيضاً الحسابات التي تريد قراءتها أو تعديلها، وبيانات إضافية تعمل كمدخلات مساعدة لـ معالج التعليمات. يجب على العميل تضمين تعليمة واحدة على الأقل في معاملة، ويجب إكمال جميع التعليمات لاعتبار المعاملة ناجحة.
معالج التعليمات
معالجات التعليمات هي دوال برنامج تعالج التعليمات من المعاملات. قد يحتوي معالج التعليمات على واحد أو أكثر من استدعاءات البرامج المتقاطعة.
IDL
لغة تعريف الواجهة. ملف JSON تم إنشاؤه بواسطة Anchor يصف معالجات تعليمات البرنامج والحسابات والأنواع. يسمح IDL لمكتبات العملاء بإنشاء واجهات مكتوبة تلقائياً للتفاعل مع برنامج على السلسلة.
keypair
عبارة عن مفتاح عام ومفتاح خاص مقابل للوصول إلى حساب.
lamport
جزء كسري من الرمز الأصلي بقيمة 0.000000001 sol.
ضمن ميزانية الحوسبة، يتم استخدام كمية من micro-lamports في حساب رسوم الأولوية.
القائد
الدور الذي يؤديه validator عندما يقوم بإضافة إدخالات إلى دفتر الأستاذ.
جدول القادة
تسلسل من المفاتيح العامة الخاصة بـ validator المرتبطة بـ slot. تستخدم المجموعة جدول القادة لتحديد أي validator هو القائد في أي لحظة زمنية.
دفتر الأستاذ
قائمة من الإدخالات التي تحتوي على معاملات موقعة من قبل العملاء. من الناحية المفاهيمية، يمكن تتبع ذلك إلى الكتلة الأولية، لكن دفتر الأستاذ الفعلي الخاص بـ validator قد يحتوي فقط على كتل أحدث لتقليل التخزين، حيث أن الكتل الأقدم ليست ضرورية للتحقق من الكتل المستقبلية بحكم التصميم.
تصويت دفتر الأستاذ
تجزئة لـ حالة validator عند ارتفاع تيك محدد. وهو يشمل تأكيد validator بأن كتلة تلقاها قد تم التحقق منها، بالإضافة إلى وعد بعدم التصويت لصالح كتلة متعارضة (أي تفرع) لفترة زمنية محددة، وهي فترة الإقفال.
عميل خفيف
نوع من العميل يمكنه التحقق من أنه يشير إلى مجموعة صالحة. يقوم بإجراء مزيد من التحقق من دفتر الأستاذ أكثر من العميل الرقيق وأقل من validator.
المحمّل
برنامج لديه القدرة على تفسير الترميز الثنائي للـ برامج على السلسلة الأخرى.
الإقفال
المدة الزمنية التي يكون فيها validator غير قادر على التصويت على تفرع آخر.
رسالة
المحتويات المنظمة لـمعاملة. تحتوي عمومًا على رأس، ومصفوفة من عناوين الحسابات، وblockhash حديث، ومصفوفة من التعليمات.
تعرف على المزيد حول تنسيق الرسائل داخل المعاملات هنا.
مايكرو-لامبورت
1,000,000 مايكرو-لامبورت = 1 lamport
معامل ناكاموتو
مقياس للامركزية، معامل ناكاموتو هو أصغر عدد من الكيانات المستقلة التي يمكنها التصرف بشكل جماعي لإيقاف تشغيل البلوكشين. صاغ هذا المصطلح بالاجي س. سرينيفاسان وليلاند لي في قياس اللامركزية.
الرمز الأصلي
الـرمز المستخدم لتتبع العمل الذي تقوم به العُقد في مجموعة.
عُقدة
جهاز كمبيوتر يشارك في مجموعة.
عدد العُقد
عدد الـمُدققين المشاركين في مجموعة.
على السلسلة
يصف البيانات أو البرامج الموجودة أو التي يتم تنفيذها على البلوكشين. "على السلسلة" (بدون واصلة) هي الإملاء المفضل.
برنامج على السلسلة
الكود القابل للتنفيذ على بلوكشين سولانا الذي يفسر التعليمات المرسلة داخل كل معاملة لقراءة وتعديل الحسابات التي يتحكم فيها. غالبًا ما يُشار إلى هذه البرامج باسم "العقود الذكية" على البلوكشينات الأخرى.
المالك
قد يشير إما إلى البرنامج المالك أو المحفظة المالكة. على سبيل المثال، getTokenAccountsByOwner يحصل على حسابات الرموز المملوكة لمحفظة معينة، ومع ذلك فإن البرنامج المالك لتلك الحسابات هو Token Program.
لتجنب الالتباس، يُفضل استخدام إما البرنامج المالك أو المحفظة المالكة بدلاً من المصطلح العام 'المالك'.
البرنامج المالك
عنوان البرنامج الذي يمتلك الحساب. البرنامج المالك فقط هو القادر على تعديل الحساب.
انظر أيضًا الصلاحية.
المحفظة المالكة
المحفظة المرتبطة بحساب معين. على سبيل المثال، يُستخدم برنامج الرمز المميز لتخزين حسابات الرموز المرتبطة بمحفظة معينة وسك باستخدام عنوان مُنشأ من تلك المحفظة وسك الرمز المميز.
PoH
انظر إثبات التاريخ.
نقطة
رصيد مرجح في نظام المكافآت. في نظام مكافآت المدقق، يكون عدد النقاط المستحقة للحصة أثناء الاسترداد هو حاصل ضرب أرصدة التصويت المكتسبة وعدد lamport المرهونة.
المفتاح الخاص
المفتاح الخاص لـ زوج المفاتيح.
برنامج
انظر البرنامج على السلسلة.
Program Derived Address (PDA)
حساب يتم إنشاء عنوانه بناءً على برنامج على السلسلة وبذرة واحدة أو أكثر أنشأها مؤلف البرنامج. عناوين PDA ليست مفاتيح عامة، ولا تمتلك PDAs مفاتيح خاصة.
سلطة التوقيع لـ PDA هي البرنامج على السلسلة الذي يمثل برنامجها المالك.
معرّف البرنامج
المفتاح العام للحساب الذي يحتوي على برنامج.
إثبات التاريخ (PoH)
مجموعة من الإثباتات، يُثبت كل منها أن بيانات معينة كانت موجودة قبل إنشاء الإثبات وأن مدة زمنية محددة بدقة مرت قبل الإثبات السابق. مثل VDF، يمكن التحقق من إثبات التاريخ في وقت أقل مما استغرقه إنتاجه.
رسوم الأولوية
رسوم إضافية يمكن للمستخدم تحديدها في تعليمة ميزانية الحوسبة لإعطاء الأولوية لمعاملاتهم.
يتم حساب رسوم الأولوية بضرب الحد الأقصى المطلوب لوحدات الحوسبة في سعر وحدة الحوسبة (المحدد بزيادات قدرها 0.000001 lamport لكل وحدة حوسبة) مع التقريب لأعلى إلى أقرب lamport.
يجب أن تطلب المعاملات الحد الأدنى من وحدات الحوسبة المطلوبة للتنفيذ من أجل تقليل الرسوم.
المفتاح العام (pubkey)
المفتاح العام لزوج المفاتيح keypair. المفتاح العام هو أحد أنواع العناوين المختلفة التي قد يستخدمها الحساب على سولانا.
rent
رسوم تدفعها الحسابات والبرامج لتخزين البيانات على البلوكتشين. عندما لا تمتلك الحسابات رصيداً كافياً لدفع rent، قد تتعرض لجمع القمامة.
انظر أيضاً الإعفاء من rent أدناه. تعرف على المزيد حول rent هنا: ما هو rent؟.
الإعفاء من rent
الحسابات التي تحافظ على حد أدنى من رصيد lamport يتناسب مع كمية البيانات المخزنة على الحساب. يتم تخزين جميع الحسابات الجديدة على السلسلة بشكل دائم حتى يتم إغلاق الحساب. لا يمكن إنشاء حساب ينخفض عن حد الإعفاء من rent.
الجذر
كتلة أو slot وصلت إلى الحد الأقصى من القفل على validator. الجذر هو أعلى كتلة تكون سلفاً لجميع الفروع النشطة على validator. جميع الكتل السلفية للجذر هي أيضاً جذر بشكل متعدٍّ. الكتل التي ليست سلفاً ولا سليلاً للجذر يتم استبعادها من الاعتبار في الإجماع ويمكن التخلص منها.
وقت التشغيل
المكون من validator المسؤول عن تنفيذ البرنامج.
Sealevel
وقت التشغيل المتوازي لسولانا للبرامج على السلسلة.
seed
قيمة بايت أو مصفوفة من قيم البايت تُستخدم كمدخل عند اشتقاق عنوان مشتق من البرنامج. يمكن للبرنامج استخدام أي مزيج من السلاسل الثابتة أو المفاتيح العامة أو البيانات الأخرى كـ seed. يتم دمج seed مع معرف البرنامج وbump لإنتاج عنوان PDA فريد.
shred
جزء من الكتلة؛ أصغر وحدة يتم إرسالها بين المدققين.
التوقيع
توقيع ed25519 بحجم 64 بايت يتكون من R (32 بايت) وS (32 بايت). مع اشتراط أن يكون
R نقطة إدواردز معبأة ليست ذات رتبة صغيرة وأن يكون S قيمة عددية في نطاق
0 <= S < L. يضمن هذا الاشتراط عدم قابلية التوقيع للتلاعب. يجب أن تحتوي كل
معاملة على توقيع واحد على الأقل لـحساب الرسوم. وبالتالي، يمكن
اعتبار التوقيع الأول في المعاملة بمثابة معرّف المعاملة
معدل التخطي
النسبة المئوية لـالفتحات المتخطاة من إجمالي فتحات القائد في العصر الحالي. قد تكون هذه المقياس مضللاً لأنه يتسم بتباين عالٍ بعد حدود العصر عندما يكون حجم العينة صغيراً، وكذلك بالنسبة للمدققين الذين لديهم عدد قليل من فتحات القيادة، ولكنه قد يكون مفيداً أيضاً في تحديد أخطاء تكوين العقدة في بعض الأحيان.
فتحة متخطاة
فتحة سابقة لم تنتج كتلة، لأن القائد كان غير متصل أو أن
الشوكة التي تحتوي على الفتحة تم التخلي عنها لصالح بديل أفضل بإجماع
المجموعة. لن تظهر الفتحة المتخطاة كسلف للكتل في الفتحات اللاحقة، ولن تزيد من
ارتفاع الكتلة، ولن تُنهي صلاحية أقدم recent_blockhash.
لا يمكن تحديد ما إذا كانت الفتحة قد تم تخطيها إلا عندما تصبح أقدم من أحدث فتحة متجذرة (وبالتالي غير متخطاة).
slot
الفترة الزمنية التي يقوم فيها كل قائد باستيعاب المعاملات وإنتاج كتلة.
تشكل الفتحات مجتمعة ساعة منطقية. يتم ترتيب الفتحات بشكل متسلسل وغير متداخلة، وتمثل فترات زمنية متساوية تقريباً في العالم الحقيقي وفقاً لـ إثبات التاريخ.
العقد الذكي
راجع البرنامج على السلسلة.
SOL
الرمز الأصلي لـ عنقود سولانا.
مكتبة برامج سولانا (SPL)
مكتبة من البرامج على سولانا مثل spl-token التي تسهل مهام مثل إنشاء واستخدام الرموز.
الحصة
الرموز المصادرة لصالح العنقود إذا أمكن إثبات سلوك ضار من المدقق.
جودة الخدمة المرجحة بالحصة (SWQoS)
تتيح SWQoS معاملة تفضيلية للمعاملات القادمة من المدققين الذين يمتلكون حصصاً.
الأغلبية الفائقة
ثلثا العنقود.
System Program
برنامج سولانا أصلي (معرّف البرنامج 11111111111111111111111111111111) مسؤول عن
إنشاء الحسابات الجديدة، وتخصيص بيانات الحسابات، وتعيين الحسابات
للبرامج، ونقل SOL بين الحسابات. جميع الحسابات الجديدة على سولانا مملوكة
لـ System Program حتى يتم إعادة تعيينها.
sysvar
حساب نظام. توفر Sysvars معلومات حالة العنقود مثل ارتفاع التكة الحالي، وقيم النقاط للمكافآت، وما إلى ذلك. يمكن للبرامج الوصول إلى Sysvars عبر حساب Sysvar (pubkey) أو عن طريق الاستعلام عبر استدعاء نظام.
العميل الخفيف
نوع من العميل يثق أنه يتواصل مع عنقود صالح.
التكة
إدخال في دفتر الأستاذ يقدّر المدة الزمنية الفعلية.
ارتفاع التكة
التكة رقم N في دفتر الأستاذ.
الرمز
أصل قابل للنقل رقمياً.
token account
حساب يحتفظ برصيد من رمز مميز معين. حسابات الرموز المميزة مملوكة لـ Token Program أو Token Extensions Program وتخزن رصيد الرمز المميز، وسك الرمز المميز المرتبط، وعنوان المحفظة المالكة.
Token Extensions Program
يمتلك Token Extensions Program
معرف البرنامج TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb ويتضمن جميع الميزات
نفسها الموجودة في Token Program، لكنه يأتي مع إضافات مثل
التحويلات السرية، ومنطق التحويل المخصص، والبيانات الوصفية الموسعة، والمزيد.
سك الرمز المميز
حساب يمكنه إنتاج (أو 'سك') الرموز المميزة. تتميز الرموز المميزة المختلفة بعناوين سك الرموز المميزة الفريدة الخاصة بها.
Token Program
يمتلك Token Program معرف البرنامج
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA، ويوفر الإمكانات الأساسية لتحويل
وتجميد وسك الرموز المميزة.
المعاملات في الثانية
المعاملات في الثانية.
وحدة معالجة المعاملات
المعاملة
تعليمة واحدة أو أكثر موقعة من قبل عميل باستخدام زوج مفاتيح واحد أو أكثر ويتم تنفيذها بشكل ذري مع نتيجتين محتملتين فقط: النجاح أو الفشل.
معرف المعاملة
التوقيع الأول في معاملة، والذي يمكن استخدامه لتحديد المعاملة بشكل فريد عبر دفتر الحسابات الكامل.
تأكيدات المعاملة
عدد الكتل المؤكدة منذ قبول المعاملة في دفتر الحسابات. تُعتبر المعاملة نهائية عندما تصبح كتلتها جذرًا.
إدخال المعاملات
مجموعة من المعاملات التي يمكن تنفيذها بشكل متوازٍ.
وحدة التحقق من المعاملات
validator
مشارك كامل في مجموعة شبكة سولانا ينتج كتل جديدة. يقوم الـ validator بالتحقق من صحة المعاملات المضافة إلى دفتر الحسابات
دالة التأخير القابلة للتحقق
راجع دالة التأخير القابلة للتحقق.
دالة التأخير القابلة للتحقق (VDF)
دالة تستغرق وقتًا ثابتًا للتنفيذ وتنتج إثباتًا على أنها تم تشغيلها، والذي يمكن التحقق منه بعد ذلك في وقت أقل مما استغرقه إنتاجه.
المعاملة المُصنَّفة
تنسيق معاملة يدعم ميزات إضافية تتجاوز تنسيق المعاملة الأصلي.
الإصدار 0 (v0) هو أول تنسيق مُصنَّف ويضيف دعمًا لـ
جداول البحث عن العناوين، مما يتيح للمعاملات الإشارة
إلى حسابات أكثر مما يسمح به التنسيق الأصلي.
التصويت
راجع تصويت دفتر الأستاذ.
رصيد التصويت
سجل مكافآت لـ المُدققين. يُمنح رصيد التصويت للمُدقق في حساب التصويت الخاص به عندما يصل المُدقق إلى الجذر.
المحفظة
مجموعة من أزواج المفاتيح التي تتيح للمستخدمين إدارة أموالهم.
فترة الإحماء
عدد من الحِقَب بعد تفويض الحصة بينما تصبح فعالة تدريجيًا. خلال هذه الفترة، تُعتبر الحصة قيد "التنشيط". مزيد من المعلومات حول: الإحماء والتبريد
Is this page helpful?