أخبارالمطورينإدخالالمشروع Blockchain شرح الأحداث والمؤتمرات الصحافةالنشرات الإخبارية
اشترك في نشرتنا الإخبارية.
عنوان بريد الكتروني
نحن نحترم خصوصيتك
HomeBlogCodefi تفعيل
المكافآت والعقوبات على Ethereum 2.0 [المرحلة 0]
بواسطة جيمس بيك 2 مارس 2020 نُشر في 2 مارس 2020
مقدمة
تقوم ConsenSys Codefi ببناء نظام تشغيل blockchain للتجارة والتمويل لمساعدة الأسواق العالمية على التحرك نحو “التمويل 2.0”. يتمثل جزء مهم من هذا الجهد في تمكين إنشاء واستخدام الأصول الرقمية المحلية التي تحفز الشبكات اللامركزية إلى أقصى حد لتعمل بشكل موثوق كأعمدة أساسية للمنتجات والأسواق المالية الجديدة. يعد تمكين “Ethereum 2.0” والانتقال إلى إثبات الحصة في مقدمة أولوياتنا ، ويسعدنا أن نبدأ في مشاركة خبرتنا وخبراتنا وغير ذلك الكثير حول هذه الموضوعات ، بما في ذلك ، هنا ، اقتصاديات الرمز المميز.
أدى الطلب الهائل على Ethereum 1.0 في بعض الأحيان إلى تجارب مستخدم غير مرغوب فيها مثل فترات الانتظار الطويلة لإدراج المعاملات في السلسلة ، وأسعار رسوم المعاملات المتقلبة (الغاز). قابلية التوسع الهائلة – القدرة على معالجة آلاف المعاملات في الثانية بدلاً من المعاملات الحالية التي تبلغ 15 أو نحو ذلك في الثانية – لطالما كانت جزءًا من خطة Ethereum.
نحن الآن في المرحلة الأولى – المرحلة 0 – من إطلاق Ethereum 2.0. بمجرد تنفيذ جميع مراحل 2.0 بالكامل ، سيتحسن حجم المعاملات بشكل كبير. ترقيتان رئيسيتان في كود Ethereum سيجعلان ذلك ممكنًا: التجزئة وإثبات الحصة. ستؤدي هذه الترقية إلى شبكة ذات اقتصاديات إعادة تصميم وإجماع وآلية تشغيل ، والتي سنشرحها بمزيد من التفصيل أدناه.
التحفيز
Ethereum 1.0 عبارة عن blockchain لإثبات العمل: لصك كتلة ، يقوم عمال المناجم بحل لغز مع احتمال يتناسب مع معدل التجزئة المتاح لديهم ، ويتناسب عكسياً مع الصعوبة في السلسلة. إذا نجح المُعدِّن ، فسيحصل على مكافأة قدرها 2 ETH بالإضافة إلى رسوم المعاملات. هذا كل شئ. من خلال فحص صعوبة الكتلة الأخيرة ، يمكنك ذلك تقدير معدل تجزئة الشبكة, والذي بدوره سيتيح لك معرفة احتمالات حصولك على الكتلة التالية ، مما يتيح لك توقع دفعاتك.
يعتبر Ethereum 2.0 أكثر تقنية في هذا القسم.
إذا وصلت إلى هنا ، وتريد فقط الحصول على خلفية مرجعية للمغلف ، من فضلك ، انتقل إلى قسم “تقدير مفيد لإصدار الشبكة”.
الغرض من هذا المستند هو إعطاء القارئ نظرة عامة على تنفيذ إثبات الحصة لـ Ethereum 2.0 ، بالإضافة إلى نظام المكافآت والعقوبات. سنقسم الحوافز إلى ملخص ، مع تقييم سريع لما يمكن أن يكون عائد استثمار الحصة ، في ضوء افتراضات معينة. ننتهي بإعلان تشويقي لمحاكاة يقوم فريق Codefi Staking-as-a-Service ببنائها للحصول على فهم أكثر دقة لهذا الموضوع.
المدقق الصادق
إذا قمت بسداد دفعة واحدة أو عدة دفعات إلى عقد الإيداع تم نشرها في سلسلة Eth1 ، وتراكم مبلغ يساوي أو أكبر من 32 ETH ، يمكنك التأهل لتكون مدققًا لسلسلة Eth2 Beacon.
لا توجد حدود لمقدار ETH الذي يمكنك إضافته إلى حصة المدقق. ومع ذلك ، هناك حد أعلى – ألا وهو توازن فعال, تم تعيينه في 32 ETH – على المبلغ الفعلي الذي يتم احتسابه لتفاعلاته داخل سلسلة منارة. بمعنى آخر ، يمكن أن يصل رصيدك إلى 1000 ETH ، لكن المكافآت والعقوبات الخاصة بك هي دالة لرصيدك الفعال المحدد بـ 32 ETH.
من ناحية أخرى ، إذا تأثر المدقق الخاص بك بالعقوبات وانخفض رصيده إلى أو أقل من 16 ETH ، فإنه يطلق ما يسمى الخروج بالقوة (أو غير الطوعي).
ما يسمى ب مدققون صادقون سيتم تشغيل العملاء المصممين جيدًا ، والامتثال لمواصفات سلسلة Beacon ، وتجنب العقوبات على التصويت غير الصحيح. أو ما يمكن أن يكون أسوأ ، مقلصًا لسوء السلوك البروتوكول.
من المهم ذكر ذلك الحصول على عقوبة ليس هو نفس القطع: السابق لا يمثل سوى انخفاض في التوازن في المدقق بسبب ، على سبيل المثال ، تصويت خاطئ (ضمن معايير معينة) أو عدم الاتصال بالإنترنت. يُسحب المدقق الذي يتم ضبطه وهو يتكبد شهادة قابلة للكسر بالقوة من سلسلة منارة ، مع فرض عقوبات على رصيده في كل فترة خلال الفترة التي يكون فيها في قائمة انتظار المغادرة.
حول سك النقود والإجماع في Ethereum 2.0
تم بناء تدفق سلسلة منارة على وحدة زمنية تسمى فتحة. مثل نبضات القلب – كل 12 ثانية – يتم اختيار المدقق ليكون مقدم الكتلة. بمجرد سك الكتلة ونشرها ، تصوت لجنة المدققين المصدقين على أن تكون هذه الكتلة جزءًا من السلسلة المتعارف عليها.
الغرض من اللجان في سلسلة منارة هو توزيع المدققين ، بحيث يكون كل واحد قادرًا على التصويت مرة واحدة لكل منهم العصر (كل 32 فتحة). المدققون داخل اللجان يثرثرون فيما بينهم ، مما يتيح تجميع الشهادات.
إذا لم يتم اقتراح كتلة أثناء الفتحة ، يتم تحديدها على أنها a فتحة تم تخطيها. في هذه الحالة ، يتم إنشاء المزيد من المقترحات أو الشهادات على الكتلة الأخيرة المتاحة من خانة سابقة.
يختار مقدم الاقتراح الكتلة التي سينفذ بها انتقال الحالة إلى القانون الأساسي الجديد رئيس من السلسلة. يتم إجراء هذا الاختيار بواسطة الخوارزمية اختيار شوكة LMD GHOST: يقوم الإجراء باختيار الشوكة التي يوجد عليها بشكل متكرر أكبر وزن في الأصوات المستلمة. عندما يشهد المدققون على هذه الكتلة ، فإنهم في الواقع يصوتون لصالح خيار الشوكة هذا.
من أجل توفير نهائية لـ blockchain ، أي التأكيد على أنه لا يمكن عكس الحالة ، يستفيد المدققون الصادقون من تنفيذ Eth2 من أداة كاسبر النهائية (FFG) ، مع توفير صوتين إضافيين في شهاداتهم: صوت واحد لآخر حقبة مبررة (مصدر) ، وواحد لأحدث حدود العصر (استهداف).
المصدر: تحليل ConsenSys Codefi
في ال بداية كل حقبة, يتم عد الشهادات. إذا كان هناك أغلبية ساحقة (الثلثين) ، فسيتم نقل آخر نقطة تفتيش مبررة إلى الأمام في الوقت المناسب ، وبموجب قواعد معينة ، سيتم الانتهاء من الحقبة السابقة أو للعصر السابق..
إذا لم يحقق النظام نهائية في عدد من الفترات (4 حسب المواصفات الحالية) ، يتم ضرب جميع المدققين في سلسلة المنارة بـ عقوبة عدم النشاط.
هناك الكثير لتفريغه هنا! إذا كنت ترغب في استكشاف المزيد حول التفاصيل ، فإن أفضل المراجع هي ورق جاسبر (كما في شبح + كاسبر) (بوتيرين وآخرون) ، الفعلي مواصفات السلسلة في المرحلة 0 (مؤسسة Ethereum), المرحلة 0 للبشر (داني رايان) و الشرح الإيثيري لسلسلة المنارة الذي تحتاج إلى قراءته أولاً (جوزيف تشاو).
المكافآت والعقوبات
القطع
مستخدم مقطوع يعني أن المدقق اضطر للخروج سلسلة المنارة في نقطة ما في المستقبل ، وتتلقى عددًا من العقوبات حتى تغادر.
هناك ثلاث طرق يمكن أن يكتسب بها المدقق الشرط المقطوع:
-
بكونك أ العارض والتوقيع على كتلتين مختلفتين من كتل الإشارة لنفس الفتحة.
-
بكونك مصدق ووقع على شهادة “تحيط” بشهادة أخرى.
-
بكونك مصدقًا وتوقيع شهادتين مختلفتين لهما نفس الهدف.
في جميع هذه الحالات ، يجب القبض على الجاني حتى يتم بدء عملية القطع. سيقوم مدقق الإبلاغ عن المخالفات بإنشاء ونشر رسالة محددة تحتوي على المخالفة ، ليقوم مقدم العرض بإدراجها في كتلة. يحق لكل من مقدم الطلب والمبلغ عن المخالفات الحصول على مكافأة.
إنه ليس واضحًا تمامًا في المواصفات ، ولكن في المرحلة 0 فقط مقدم الطلب يحصل على مكافأة المبلغين – هذا هو, مقدم العرض يحصل على مكافأة القطع كاملة (8/8 منه).
المصدر: تحليل ConsenSys Codefi
الافتراضات
-
مستمر MIN_SLASHING_PENALTY_QUOTIENT = 32
-
مستمر WHISTLEBLOWER_REWARD_QUOTIENT = 512
-
مستمر PROPOSER_REWARD_QUOTIENT = 8
يصبح الجاني مدققًا مقطوعًا ، ويتم تعيين مجموعة حقبة قابلة للسحب 36 يومًا (8192 حقبة) في المستقبل.
علاوة على ذلك ، يتلقى المدقق المقطوع
-
أ الحد الأدنى للعقوبة في الوقت الحالي ، يقوم مقدم الطلب بتضمين رسالة الإبلاغ عن المخالفات في كتلة
-
ركلة جزاء في بداية كل حقبة, لفقدان أصوات الرأس / FFG ، حتى يترك المدقق قائمة انتظار الخروج
-
أ عقوبة خاصة يتم تطبيقه في منتصف الطريق بين الوقت الذي يتم فيه تضمين رسالة الإبلاغ عن المخالفات في كتلة ، والوقت الذي يمكن فيه للمذنب الذي تم خفضه أن ينسحب.
تتناسب هذه العقوبة الخاصة مع عدد المدققين الآخرين الذين تم تخفيضهم أيضًا خلال هذه الفترة. يمكن أن يكون الحد الأقصى المطبق مرتفعًا مثل الرصيد الفعال للجاني بأكمله.
المصدر: تحليل ConsenSys Codefi
الافتراضات
-
مستمر MIN_SLASHING_PENALTY_QUOTIENT = 32
-
مستمر BASE_REWARD_FACTOR = 64
-
مستمر BASE_REWARDS_PER_EPOCH = 4
-
مستمر EFFECTIVE_BALANCE_INCREMENT = 1
معالجة العصر
في ال بداية كل حقبة (كل 32 خانة ، باستثناء GENESIS) ، تحدث العديد من الأشياء ، بما في ذلك
-
تبرير وإنهاء السلسلة
-
توزيع المكافآت والجزاءات على المصدقين
-
تحديث سجل المدقق
-
عقوبة القطع الخاصة (انظر أعلاه) ، و
-
بعض التحديثات النهائية (حساب الأرصدة الفعالة ، إعادة التعيين ، إلخ)
يجب أن يكون لدى المدقق الامتداد نشيط الحالة في الحقبة السابقة لتلقي مكافآت و / أو عقوبات. حتى خروجهم ، يدخل المدققون المقتولون في هذه العملية أيضًا ، حيث سيتم معاقبتهم فقط في فئات مطابقة FFG.
إذا كان المدقق نشطًا في الحقبة السابقة, لكنهم لم يصوتوا, سوف تحصل عليه يعاقب لعدم مطابقة أصوات FFG. لا يتم قطع أدوات التحقق لكونها غير متصلة بالإنترنت.
المصدر: تحليل ConsenSys Codefi
الافتراضات
-
التأخير النهائي = الحقبة السابقة – الحقبة النهائية
-
رصيد التصديق = مجموع رصيد المصدق غير المقطوع
-
مستمر BASE_REWARD_FACTOR = 64
-
مستمر BASE_REWARDS_PER_EPOCH = 4
-
مستمر PROPOSER_REWARD_QUOTIENT = 8
-
مستمر MIN_EPOCHS_TO_INACTIVITY_PENALTY = 4
-
مستمر INACTIVITY_PENALTY_QUOTIENT = 2 ** 25
المصدر: تحليل ConsenSys Codefi
تقدير مفيد لإصدار الشبكة
دعونا نستفيد من معرفتنا المكتسبة حديثًا لإنتاج الجزء الخلفي من تقدير المغلف للمكافآت والعقوبات لعصر تعسفي واحد. نريد أن نجعل الأمر بسيطًا ، ونبدأ بمعاملتين فقط.
المصدر: تحليل ConsenSys Codefi
الأول يشرح نفسه بنفسه ، بينما يمكن اعتبار الأخير على أنه احتمال أن يتمكن المدقق الذي تم اختياره عشوائيًا من المشاركة في سلسلة المنارات (يتم تشغيل الجهاز المضيف) ، أو وجود اتصال إنترنت فعال ، أو عوامل أخرى.
إذا افترضنا ذلك الكل المدققون في سلسلة المنارة لديهم كل من التوازن والتوازن الفعال مساوٍ لـ 32 ETH, ونستخدم الاحتمال عبر الإنترنت أعلاه ، لدينا
المصدر: تحليل ConsenSys Codefi
الآن نحن في ظروف لحساب المكافآت والعقوبات التالية لكل مدقق
المصدر: تحليل ConsenSys Codefi
من الضروري العمل قليلاً من أجل الحافزين الأخيرين: يُفترض أن مصدقوا الكتلة هم المدققون عبر الإنترنت في الفتحة ، الموزعة بالتساوي عبر الحقبة ؛ لحافز المصدق ، يجب علينا تقارب المتسلسلة الهندسية التي نحصل عليها بعد تحديد شجرة الاحتمالات للقيمة المتوقعة ، نظرًا لأن هذه المكافأة تتناسب عكسًا مع اختلاف الخانات ، يتم تضمينها من الشهادة.
نرى أن حافز مقدم الطلب يتجاوز بكميات كبيرة المبالغ الأخرى. تذكر أنه يتم اختيار مقدم عرض واحد من بين جميع المدققين في سلسلة المنارة في كل فتحة ، مما يجعل احتمالات أن تصبح واحدة أصغر مع نمو إجمالي الرهان. بعبارة أخرى ، ضمن حقبة, فقط 32 من المدققين N أصبحوا مقدمين.
لاحظ أيضًا أننا لن نقدم أي افتراضات أو حسابات حول المدققين المقتطعين والمبلغين عن المخالفات ، ولا تأخير عدم النشاط.
اذا نحن تتضاعف القيم الفردية التي تم الحصول عليها من خلال المقدار المعني من المدققين عبر الإنترنت أو غير المتصلين ، ونضيفها ، نصل إلى تقدير للمبلغ الناتج من الشروط الأولية المعطاة.
المصدر: تحليل ConsenSys Codefi
هذا هو حول 1.25 ETH لكل فترة (6.4 دقيقة) من إجمالي الحصة 500،000 ETH وافتراض احتمال عبر الإنترنت بنسبة 95٪.
من المغري الذهاب والحساب والرسم البياني – باحتمالية 95٪ عبر الإنترنت – مقدار ETH الذي تم إنشاؤه خلال حقبة ما على رهانات مختلفة.
المصدر: تحليل ConsenSys Codefi
تغليف
هل ينبغي لنا بعد ذلك المضي قدمًا وضرب هذا المقدار الذي حصلنا عليه لكل حقبة, لإعطاء سنوي تقدير?
قبل الرد نعم, دعونا ننظر في العوامل التالية:
توازن
هناك العديد من الطرق المختلفة التي تؤثر بها الأرصدة على إنشاء ETH في كل حقبة. على سبيل المثال ، إذا حصل المدقق على مكافآت أعلى ملف توازن فعال سقف (أي 32 ETH) ، لن تؤثر كل هذه الأموال الزائدة على الحسابات في الحقبة التالية. أيضا ، بسبب التخلفية عند تطبيقه على الأرصدة الفعالة ، يوجد في الواقع جزء من ETH “مفقود” على كل مدقق.
ضع في اعتبارك أيضًا ما يحدث عندما يكون المدققون مقذوف بسبب الفشل في الحفاظ على الحد الأدنى للمبلغ (16 ETH) ، عندما يكون المدققون مفعل حيث سيتم دفع الودائع الجديدة إلى عقد إيداع Eth1 ، أو عند بدء تشغيل أصحاب الودائع مخارج طوعية.
القطع
ستكون عمليات القطع لفترة جيدة من الوقت غير بسيطة للنموذج. بادئ ذي بدء ، يحتاج مطورو عملاء Eth2 وخدمات Staking إلى تعلم كيفية تجنب الظروف المراد تقليصها. من ناحية أخرى ، يمكننا فقط تخمين نسبة اللاعبين الشرفاء في النظام ؛ أو ما إذا كان سيتم اكتشاف جرائمهم وبثها وإدراجها في كتل.
الاحتمالات
لقد تطرقنا بالفعل إلى موضوع نسبة اللاعبين الشرفاء واحتمالات النشر للمبلغ عن المخالفات. لنفكر أيضًا في الطرق المختلفة التي يمكننا من خلالها قياس وتقدير أن العقدة ستكون متصلة بالإنترنت ومتصلة جيدًا وتعمل بشكل صحيح. أن تُجمَّع تصديقاتها وتُدرج في موعدها ، أو تُطلع على الخانة التي يراها الأغلبية.
سلسلة المنارة هي أ نظام التكيف المعقد. حتى لو حققنا فهمًا مثاليًا لكل جزء من أجزائه الفردية ، فليس من المضمون أننا سنحصل على فهم كامل للكل.
يبدأ التمكن من أي موضوع باختيار المنهجيات والأدوات المناسبة للمهمة. بواسطة النمذجة والمحاكاة جوانب المدقق وتفاعلاته داخل السلسلة – في ظل عدد من الشروط والافتراضات والقيود الأولية – يجب أن نكون قادرين على بناء نظرة ثاقبة على تعقيدات تنفيذ إثبات الحصة هذا.
شكر وتقدير
بقلم هيرمان يونج ، مهندس معماري وقائد تقني لمنصة Staking-as-a-Service في ConsenSys Codefi.
نشكر جوزيف تشاو ، وبن إدجينجتون ، وسيلفان لوران ، وديدريك بروتولامبا لوراكر ، وتيم لوي ، وداني رايان ، وأليكس ستوكس ، وكوهان ثارمانانثار على التعليقات على المخطوطة.
هل تريد معرفة المزيد حول Staking كخدمة؟ تواصل مع ConsenSys Codefi هنا.
الشبكات اللامركزية DeFiEthereum 2.0 الصناعة Insight النشرة الإخبارية اشترك في النشرة الإخبارية لدينا للحصول على أحدث أخبار Ethereum وحلول المؤسسات وموارد المطور والمزيد.