سولانا: بوه وديليجيت.يو دليل الحصة (DPoS) ودليل التاريخ (PoH)

مبتدئ1/9/2024, 8:30:24 AM
يقدم هذا المقال تاريخ تطوير الاتفاق الذي يتم التوافق عليه لـ Solana.

آلية توافق سلسلة الكتل مسؤولة عن التحقق من صحة المعاملات وإضافتها إلى سلسلة الكتل بتسلسل دقيق. اعتمادًا على آلية التوافق المختارة، تختلف كفاءة عمليات التحقق والترتيب، مما يؤدي إلى مستويات مختلفة من الإنتاجية. في عالم سلاسل الكتل، سولانا هي سلسلة عالية الأداء، مع وقت كتلة يبلغ 400 مللي ثانية وعدد المعاملات في الثانية (TPS) يتراوح بين2,000 إلى 3,000، مع TPS الذروي النظري البالغ 65،000 (على سبيل المرجع، TPS لإثريوم تقريبًا 12).

يهدف هذا المقال إلى تسليط الضوء على بعض الهندسات المعمارية لـ Solana التي تلعب دورًا حاسمًا في المساهمة في إرتفاعها، وهي آلية التوافق Delegated Proof-of-Stake (DPoS) الخاصة بها وآلية Proof-of-History (PoH).

1. آلية التوافق التقليدية

لنبدأ بفهم أحد أهم العقبات القائمة في سلاسل الكتل: التوسعة.

كل عقد في شبكة سلسلة كتل لامركزية له ساعته الداخلية التي يعمل بها. عند حدوث معاملة، سيقوم العقد بتحديد وقت الحدوث وفقًا لساعة النظام المحلية هذه.

ساعة العقدة الداخلية

سيتم تسجيل تأكيد أو رفض المعاملات النهائي أيضًا وفقًا لتوقيت هذا الكتلة النظام المحلي. مع آليات التوافق التقليدية مثلProof-of-Work (PoW)وProof-of-Stake (PoS), سيضطر جميع العقد إلى التواصل مع بعضها البعض لتأكيد مرور الوقت.

بالنسبة لسلسلة كتل لامركزية مع آلاف العقد في جميع أنحاء العالم، من المؤكد أن تظهر تباينات بين ساعات النظام المحلية للعقد، مما يؤدي إلى اختلاف توقيت العمليات بين العقد. يظهر هذا كمشكلة عندما يتعين على العقد التوصل إلى اتفاق بشأن العمليات التي تمت وترتيب هذه العمليات في الكتلة. يُعرف هذا باسم مشكلة تزامن الطابع الزمني ويصبح أكثر خطورة وتعقيدًا عندما يعزز الشبكة لامركزيتها من خلال زيادة عدد العقد.

في نهاية المطاف، يخلق هذا مسارًا ممكنًا للهجمات الخبيثة. الاختلاف في الوقت يتيح للجهات الفاعلة الخبيثة بث معاملات مزيفة تشبه الطوابع الزمنية الحقيقية في محاولة للسيطرة على الشبكة. لمنع هذا التلاعب في المعاملات، يحتاج الأمر إلى الكثير من الوقت وقوة المعالجة للتحقق من دقة الطابع الزمني. يمكن أن يؤدي هذا بشكل محتمل إلى تأخير في تأكيد الكتلة أو حتى رفض الكتلة (قد تصوت العقد لعدم صحة الكتلة بسبب الطوابع الزمنية المختلفة).

2. ما هو دليل التاريخ (PoH)

يتم استخدام دليل التاريخ (PoH) في Solana لإثبات أن الصفقات موضوعة في التسلسل الصحيح، ويمكن التحقق من ذلك بسهولة من قبل المحققين في الشبكة.

على عكس ما ذُكر في القسم 1، حيث تمتلك العقد عقاراتها الساعات الفردية الخاصة بها، يمكن اعتبار PoH على أنه كتلة عالمية يستخدمها جميع العقد للتحقق من مرور الوقت بين حدثين. باستخدام هذه الساعة العالمية، يعرض العقد نفس السجل التاريخي للمعاملات، مجردًا أي خلاف محتمل بشأن ترتيب المعاملات. يتيح ذلك التوصل إلى اتفاق بسرعة ويقلل بشكل كبير من الوقت اللازم للتحقق من المعاملة وإضافتها إلى سلسلة الكتل.

تعتمد PoH على طريقة تشفيرية لإنشاء سجل مستمر وزمني للمعاملات. دعنا نغوص قليلاً في هذا.

3. النزوغ التقني في PoH

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

يستفيد PoH من وظائف التأخير القابلة للتحقق (VDFs)، التي تعتبر أساسية في التحقق من مرور الوقت داخل البلوكشين. VDFs هي وظائف مكثفة حسابيًا تعتمد ليس فقط على الهاش السابق ولكن أيضًا تدمج الوقت المنقضي. يتيح لهذا الآلية لـ Solana أن تظهر، بشكل تشفيري، أن الوقت الحقيقي قد مر في توليد النواتج التسلسلية. ونتيجة لذلك، هناك ترتيب واضح وقابل للتحقق للمعاملات، مما يضمن جدول زمني متسق للأحداث. يمكن للمحققين بسهولة التحقق بالتالي من كم من الوقت قد مر، مما يعزز مزيدًا من جديقة الشبكة.

استخدام PoH في سولانا يضيف طبقة قوية من الأمان والنزاهة. يتطلب التلاعب بأي جزء من سلسلة الهاش إعادة حساب جميع الهاشات التالية، وهو جهد مكثف يحمي الشبكة من التغييرات.

تقلل PoH بشكل كبير من كمية المعلومات التي يحتاجها المدققون لمعالجتها لكل كتلة. من خلال استخدام الإصدارات المجزأة من الحالة الأخيرة للمعاملات، يتم تقصير أوقات تأكيد الكتل بشكل كبير. عندما يتلقى المدققون (أو العقد المكررة) كتلة، يوفر لهم تسلسل PoH ترتيبًا للمعاملات موثوقًا بها تشفيريًا، يمكنهم الثقة به دون إعادة التحقق. هذه الكفاءة أمر حيوي في تسريع آلية الاتفاق، حيث يمكن للشبكة اختيار والانتقال بسرعة إلى المدقق التالي للتحقق من الكتلة.

4. دلغاتد برووف-وف-ستاك (DPoS)

بفهم أفضل لـ PoH، تشرح هذا القسم كيفية استخدام PoH في آلية توافق Solana - DPoS.

​​في DPoS، سيكون كل مدقق يراهن $SOL قادرًا على المشاركة في حكم الشبكة - التصويت على صحة الكتل وما إذا كان يجب أن يتم إضافتها إلى سلسلة الكتل. حاملو $SOL (أنا وأنت) الذين يفضلون عدم المشاركة مباشرة في عملية الرهان يمكنهم تفويض رموزهم إلى مدققين آخرين، مما يجعلهم فعلياً مندوبين. تخصيص عملية التفويض هذه حقوق التصويت للمندوبين (نسبياً إلى كمية $SOL التي يمتلكونها) لهؤلاء المدققين. كمقابل للرهان بـ $SOL، سيتلقى المندوبون جزءًا من مكافأة الكتلة.

يعمل نظام DPoS على أساس أن العُقد ذو الحصص الأكبر لديها احتمالية أكبر ليتم اختيارها لتحقق المعاملات وإضافتها إلى البلوكشين. هذه الفرصة لكسب مكافآت الكتل تحفز العُقد على الحفاظ على مستوى عالٍ من الأداء والنزاهة.

بناءً على فهم كل من DPoS و PoH، دعنا نجمع المعرفة معًا للحصول على نظرة عامة على كيف ستبدو عملية تأكيد الكتلة النموذجية على سولانا.

5. نظرة عامة عالية لآلية توافق سولانا

  1. اختيار قائد العقد
    سيكون العقدة الرئيسية مسؤولة عن توليد تسلسل PoH (ترتيب المعاملات) وإنشاء الكتل.
    يعتمد عملية اختيار هذه على وزن الرهان الذي يمتلكه العقدة، والذي يتزايد من خلال تفويض حاملي الرموز لهم. سيتم تناوب دور القائد بين المحققين.
  2. تسجيل العمليات الزمنية
    سيتلقى العقد الرئيسي المعاملات ويقوم بتسجيل الوقت الخاص بها باستخدام PoH ليؤدي إلى ترتيب المعاملات.
  3. إنشاء كتلة
    مع التسلسل من PoH ، يقوم العقد الرئيسي بإنشاء كتلة
  4. انتشار الكتلة
    سيتم إرسال الكتلة المنشأة حديثًا إلى العقد المكررة (المحققين الآخرين ضمن الشبكة اللامركزية)
  5. تحقق صلاحية المعاملة
    سيقوم أجهزة التكرار بالتحقق من المكونين التاليين:
    ترتيب المعاملات: تحقق من أن المعاملات مرتبة بالترتيب الصحيح باستخدام تسلسل PoH. نظرًا لأنه عبارة عن ساعة عالمية، فإن هذا التحقق لا يتطلب التواصل المتبادل بين العقد (كما هو الحال مع آليات التوافق المشتركة مثل PoW و PoS).
    صحة الصفقة: تحقق من أن الصفقات تلتزم بقواعد الشبكة وهي صالحة.
  6. تثبيت الكتلة النهائي
    بعد التحقق من ترتيب الصفقة وصحتها، سيتم إضافة الكتلة إلى سلسلة الكتل. سيتم اختيار العقدة الزعيمة التالية، ويبدأ العملية من جديد.

6. خاتمة

سولانا عملت بلا كلل على تحسين هندسة بلوكشينها، مع التطورات الأخيرة التي تشمل QUIC, وزن الحصة مع QoS والأسواق المحلية للرسوم. بالإضافة إلى ذلك، يتوقع النظام البيئي تحسينا كبيرا في كفاءته مع إطلاقراقص النارمن الجدير بالاهتمام متابعة حال ظهور حالات الاستخدام الجديدة التي يمكن بناؤها على أعلى سولانا مع هندستها الفريدة - OPOS (Only Possible on Solana).

في الوقت الحالي، تحقق من البروتوكولات المبنية على سولاناهنا وحاول التفاعل معهم!

المراجع

  1. هيليوس | دليل التاريخ، دليل الحصة، دليل العمل - مشروح
  2. أناتولي | دليل التاريخ: ساعة للبلوكشين
  3. جيميني | سولانا (SOL): توسيع عالم العملات الرقمية للجماهير

إخلاء المسؤولية:

  1. تم نقل هذه المقالة من [Gate.ioمرآة]. كل حقوق الطبع والنشر تنتمي إلى الكاتب الأصلي [أبحاث الكوكيز]. إذا كان هناك اعتراضات على هذه الإعادة طباعة، يرجى الاتصال بالبوابة تعلمالفريق، وسيتولون بالأمر على الفور.
  2. إخلاء المسؤولية عن المسؤولية: الآراء والآراء الواردة في هذه المقالة هي فقط تلك التي يعبر عنها الكاتب ولا تشكل أي نصيحة استثمارية.
  3. تتم ترجمة المقال إلى لغات أخرى من قبل فريق Gate Learn. ما لم يذكر غير ذلك، يُحظر نسخ أو توزيع أو سرقة المقالات المترجمة.

سولانا: بوه وديليجيت.يو دليل الحصة (DPoS) ودليل التاريخ (PoH)

مبتدئ1/9/2024, 8:30:24 AM
يقدم هذا المقال تاريخ تطوير الاتفاق الذي يتم التوافق عليه لـ Solana.

آلية توافق سلسلة الكتل مسؤولة عن التحقق من صحة المعاملات وإضافتها إلى سلسلة الكتل بتسلسل دقيق. اعتمادًا على آلية التوافق المختارة، تختلف كفاءة عمليات التحقق والترتيب، مما يؤدي إلى مستويات مختلفة من الإنتاجية. في عالم سلاسل الكتل، سولانا هي سلسلة عالية الأداء، مع وقت كتلة يبلغ 400 مللي ثانية وعدد المعاملات في الثانية (TPS) يتراوح بين2,000 إلى 3,000، مع TPS الذروي النظري البالغ 65،000 (على سبيل المرجع، TPS لإثريوم تقريبًا 12).

يهدف هذا المقال إلى تسليط الضوء على بعض الهندسات المعمارية لـ Solana التي تلعب دورًا حاسمًا في المساهمة في إرتفاعها، وهي آلية التوافق Delegated Proof-of-Stake (DPoS) الخاصة بها وآلية Proof-of-History (PoH).

1. آلية التوافق التقليدية

لنبدأ بفهم أحد أهم العقبات القائمة في سلاسل الكتل: التوسعة.

كل عقد في شبكة سلسلة كتل لامركزية له ساعته الداخلية التي يعمل بها. عند حدوث معاملة، سيقوم العقد بتحديد وقت الحدوث وفقًا لساعة النظام المحلية هذه.

ساعة العقدة الداخلية

سيتم تسجيل تأكيد أو رفض المعاملات النهائي أيضًا وفقًا لتوقيت هذا الكتلة النظام المحلي. مع آليات التوافق التقليدية مثلProof-of-Work (PoW)وProof-of-Stake (PoS), سيضطر جميع العقد إلى التواصل مع بعضها البعض لتأكيد مرور الوقت.

بالنسبة لسلسلة كتل لامركزية مع آلاف العقد في جميع أنحاء العالم، من المؤكد أن تظهر تباينات بين ساعات النظام المحلية للعقد، مما يؤدي إلى اختلاف توقيت العمليات بين العقد. يظهر هذا كمشكلة عندما يتعين على العقد التوصل إلى اتفاق بشأن العمليات التي تمت وترتيب هذه العمليات في الكتلة. يُعرف هذا باسم مشكلة تزامن الطابع الزمني ويصبح أكثر خطورة وتعقيدًا عندما يعزز الشبكة لامركزيتها من خلال زيادة عدد العقد.

في نهاية المطاف، يخلق هذا مسارًا ممكنًا للهجمات الخبيثة. الاختلاف في الوقت يتيح للجهات الفاعلة الخبيثة بث معاملات مزيفة تشبه الطوابع الزمنية الحقيقية في محاولة للسيطرة على الشبكة. لمنع هذا التلاعب في المعاملات، يحتاج الأمر إلى الكثير من الوقت وقوة المعالجة للتحقق من دقة الطابع الزمني. يمكن أن يؤدي هذا بشكل محتمل إلى تأخير في تأكيد الكتلة أو حتى رفض الكتلة (قد تصوت العقد لعدم صحة الكتلة بسبب الطوابع الزمنية المختلفة).

2. ما هو دليل التاريخ (PoH)

يتم استخدام دليل التاريخ (PoH) في Solana لإثبات أن الصفقات موضوعة في التسلسل الصحيح، ويمكن التحقق من ذلك بسهولة من قبل المحققين في الشبكة.

على عكس ما ذُكر في القسم 1، حيث تمتلك العقد عقاراتها الساعات الفردية الخاصة بها، يمكن اعتبار PoH على أنه كتلة عالمية يستخدمها جميع العقد للتحقق من مرور الوقت بين حدثين. باستخدام هذه الساعة العالمية، يعرض العقد نفس السجل التاريخي للمعاملات، مجردًا أي خلاف محتمل بشأن ترتيب المعاملات. يتيح ذلك التوصل إلى اتفاق بسرعة ويقلل بشكل كبير من الوقت اللازم للتحقق من المعاملة وإضافتها إلى سلسلة الكتل.

تعتمد PoH على طريقة تشفيرية لإنشاء سجل مستمر وزمني للمعاملات. دعنا نغوص قليلاً في هذا.

3. النزوغ التقني في PoH

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

يستفيد PoH من وظائف التأخير القابلة للتحقق (VDFs)، التي تعتبر أساسية في التحقق من مرور الوقت داخل البلوكشين. VDFs هي وظائف مكثفة حسابيًا تعتمد ليس فقط على الهاش السابق ولكن أيضًا تدمج الوقت المنقضي. يتيح لهذا الآلية لـ Solana أن تظهر، بشكل تشفيري، أن الوقت الحقيقي قد مر في توليد النواتج التسلسلية. ونتيجة لذلك، هناك ترتيب واضح وقابل للتحقق للمعاملات، مما يضمن جدول زمني متسق للأحداث. يمكن للمحققين بسهولة التحقق بالتالي من كم من الوقت قد مر، مما يعزز مزيدًا من جديقة الشبكة.

استخدام PoH في سولانا يضيف طبقة قوية من الأمان والنزاهة. يتطلب التلاعب بأي جزء من سلسلة الهاش إعادة حساب جميع الهاشات التالية، وهو جهد مكثف يحمي الشبكة من التغييرات.

تقلل PoH بشكل كبير من كمية المعلومات التي يحتاجها المدققون لمعالجتها لكل كتلة. من خلال استخدام الإصدارات المجزأة من الحالة الأخيرة للمعاملات، يتم تقصير أوقات تأكيد الكتل بشكل كبير. عندما يتلقى المدققون (أو العقد المكررة) كتلة، يوفر لهم تسلسل PoH ترتيبًا للمعاملات موثوقًا بها تشفيريًا، يمكنهم الثقة به دون إعادة التحقق. هذه الكفاءة أمر حيوي في تسريع آلية الاتفاق، حيث يمكن للشبكة اختيار والانتقال بسرعة إلى المدقق التالي للتحقق من الكتلة.

4. دلغاتد برووف-وف-ستاك (DPoS)

بفهم أفضل لـ PoH، تشرح هذا القسم كيفية استخدام PoH في آلية توافق Solana - DPoS.

​​في DPoS، سيكون كل مدقق يراهن $SOL قادرًا على المشاركة في حكم الشبكة - التصويت على صحة الكتل وما إذا كان يجب أن يتم إضافتها إلى سلسلة الكتل. حاملو $SOL (أنا وأنت) الذين يفضلون عدم المشاركة مباشرة في عملية الرهان يمكنهم تفويض رموزهم إلى مدققين آخرين، مما يجعلهم فعلياً مندوبين. تخصيص عملية التفويض هذه حقوق التصويت للمندوبين (نسبياً إلى كمية $SOL التي يمتلكونها) لهؤلاء المدققين. كمقابل للرهان بـ $SOL، سيتلقى المندوبون جزءًا من مكافأة الكتلة.

يعمل نظام DPoS على أساس أن العُقد ذو الحصص الأكبر لديها احتمالية أكبر ليتم اختيارها لتحقق المعاملات وإضافتها إلى البلوكشين. هذه الفرصة لكسب مكافآت الكتل تحفز العُقد على الحفاظ على مستوى عالٍ من الأداء والنزاهة.

بناءً على فهم كل من DPoS و PoH، دعنا نجمع المعرفة معًا للحصول على نظرة عامة على كيف ستبدو عملية تأكيد الكتلة النموذجية على سولانا.

5. نظرة عامة عالية لآلية توافق سولانا

  1. اختيار قائد العقد
    سيكون العقدة الرئيسية مسؤولة عن توليد تسلسل PoH (ترتيب المعاملات) وإنشاء الكتل.
    يعتمد عملية اختيار هذه على وزن الرهان الذي يمتلكه العقدة، والذي يتزايد من خلال تفويض حاملي الرموز لهم. سيتم تناوب دور القائد بين المحققين.
  2. تسجيل العمليات الزمنية
    سيتلقى العقد الرئيسي المعاملات ويقوم بتسجيل الوقت الخاص بها باستخدام PoH ليؤدي إلى ترتيب المعاملات.
  3. إنشاء كتلة
    مع التسلسل من PoH ، يقوم العقد الرئيسي بإنشاء كتلة
  4. انتشار الكتلة
    سيتم إرسال الكتلة المنشأة حديثًا إلى العقد المكررة (المحققين الآخرين ضمن الشبكة اللامركزية)
  5. تحقق صلاحية المعاملة
    سيقوم أجهزة التكرار بالتحقق من المكونين التاليين:
    ترتيب المعاملات: تحقق من أن المعاملات مرتبة بالترتيب الصحيح باستخدام تسلسل PoH. نظرًا لأنه عبارة عن ساعة عالمية، فإن هذا التحقق لا يتطلب التواصل المتبادل بين العقد (كما هو الحال مع آليات التوافق المشتركة مثل PoW و PoS).
    صحة الصفقة: تحقق من أن الصفقات تلتزم بقواعد الشبكة وهي صالحة.
  6. تثبيت الكتلة النهائي
    بعد التحقق من ترتيب الصفقة وصحتها، سيتم إضافة الكتلة إلى سلسلة الكتل. سيتم اختيار العقدة الزعيمة التالية، ويبدأ العملية من جديد.

6. خاتمة

سولانا عملت بلا كلل على تحسين هندسة بلوكشينها، مع التطورات الأخيرة التي تشمل QUIC, وزن الحصة مع QoS والأسواق المحلية للرسوم. بالإضافة إلى ذلك، يتوقع النظام البيئي تحسينا كبيرا في كفاءته مع إطلاقراقص النارمن الجدير بالاهتمام متابعة حال ظهور حالات الاستخدام الجديدة التي يمكن بناؤها على أعلى سولانا مع هندستها الفريدة - OPOS (Only Possible on Solana).

في الوقت الحالي، تحقق من البروتوكولات المبنية على سولاناهنا وحاول التفاعل معهم!

المراجع

  1. هيليوس | دليل التاريخ، دليل الحصة، دليل العمل - مشروح
  2. أناتولي | دليل التاريخ: ساعة للبلوكشين
  3. جيميني | سولانا (SOL): توسيع عالم العملات الرقمية للجماهير

إخلاء المسؤولية:

  1. تم نقل هذه المقالة من [Gate.ioمرآة]. كل حقوق الطبع والنشر تنتمي إلى الكاتب الأصلي [أبحاث الكوكيز]. إذا كان هناك اعتراضات على هذه الإعادة طباعة، يرجى الاتصال بالبوابة تعلمالفريق، وسيتولون بالأمر على الفور.
  2. إخلاء المسؤولية عن المسؤولية: الآراء والآراء الواردة في هذه المقالة هي فقط تلك التي يعبر عنها الكاتب ولا تشكل أي نصيحة استثمارية.
  3. تتم ترجمة المقال إلى لغات أخرى من قبل فريق Gate Learn. ما لم يذكر غير ذلك، يُحظر نسخ أو توزيع أو سرقة المقالات المترجمة.
Start Now
Sign up and get a
$100
Voucher!