كتبه فيتاليك بوتيرين ، جمعه bayemon.eth المصدر: ChainCatcher
شكر خاص لمايك نيودر وجوستين دريك وآخرين على ملاحظاتهم ومراجعتهم. انظر أيضا: Mike Neuder, Dankrad Feist, and arixon.eth مقالات سابقة حول مواضيع مماثلة.
يمكن القول أن حالة التطوير الحالية ل Ethereum تشمل عددا كبيرا من التخزين ذي المستويين ، ويشير التخزين المزدوج هنا إلى نموذج Staking مع نوعين من المشاركين.
يتم إنشاء هذا التخزين المزدوج الناشئ من خلال عدد كبير من مجمعات التخزين التي تشارك في توفير رموز تخزين السيولة (LST). (كل من Rocket Pool و Lido في هذا الوضع.)
ومع ذلك ، فإن التخزين المزدوج الحالي له عيبان:
سوف تصف هذه المقالة حلولا لهاتين المشكلتين ، أولا بافتراض أن معظم رأس المال في أيدي أولئك الذين ليسوا على استعداد لإدارة عقد Staking شخصيا ، وتوقيع المعلومات على كل فتحة ، وقفل الودائع وإعادة توزيع الأموال في شكلها الحالي ، ثم ما هو الدور الذي يمكن أن يلعبه هؤلاء الأشخاص في هذا الموقف وما زالوا يقدمون مساهمات ذات مغزى في اللامركزية وأمن الشبكة؟
مجموعتا Staking الأكثر شيوعا هما Lido و RocketPool ، وفي حالة Lido ، فإن الطرفين المعنيين هما:
بالنسبة لبركة الصواريخ ، فهي:
في هذه الأنظمة (أو الأنظمة الجديدة التي تم تمكينها من خلال تغييرات البروتوكول المستقبلية المحتملة) ، فإن السؤال الرئيسي الذي يجب طرحه هو: ما الهدف من وجود وكيل من منظور البروتوكول؟
لفهم الآثار العميقة لهذه المشكلة ، دعنا أولا نفكر في أنه بالنسبة لتغييرات البروتوكول المذكورة في المنشور ، أي أن عقوبة التخفيض تقتصر على 2ETH ، فإن Rocket Pool سيقلل أيضا من كمية التخزين لمشغلي العقدة إلى 2ETH ، وستزيد حصة Rocket Pool في السوق إلى 100٪ / (بالنسبة للمخزنين وحاملي ETH ، سيصبح جميع حاملي ETH تقريبا حاملي rETH أو مشغلي العقدة حيث تصبح rETH خالية من المخاطر).
بافتراض عائد بنسبة 3٪ لحاملي rETH (بما في ذلك المكافآت داخل البروتوكول ورسوم الأولوية + MEV) ، سيكون لمشغلي العقدة عائد بنسبة 4٪. نفترض أيضا أن إجمالي المعروض من ETH يبلغ 100 مليون.
نتيجة الحساب هي على النحو التالي. لتجنب تعقيد الحساب ، سنقوم بحساب الأرباح على أساس يومي:

الآن ، بافتراض عدم وجود Rocket Pool ، يتم تخفيض الحد الأدنى للإيداع لكل مخزن إلى 2 ETH ، ويتم تحديد إجمالي السيولة عند 6.25 مليون ETH ، ويتم تخفيض عائد مشغل العقدة إلى 1٪. دعنا نحسب مرة أخرى:

النظر في كلتا الحالتين من حيث تكلفة الهجوم. في الحالة الأولى ، لن يسجل المهاجم كوكيل ، لأن الوكيل ليس له أي حق في الانسحاب ، لذلك لا معنى له. لذلك ، سوف يستخدمون كل ما لديهم من ETH للمشاركة ويصبحون مشغلي العقد. للوصول إلى 1/3 من إجمالي المبلغ المرصب ، سيحتاجون إلى وضع 2.08 مليون Ethereum (والذي ، لكي نكون منصفين ، لا يزال عددا كبيرا جدا). في الحالة الثانية ، يحتاج المهاجم فقط إلى استثمار الأموال ، وللوصول إلى 1/3 من إجمالي مجمع التخزين ، لا يزال بحاجة إلى استثمار 2.08 مليون Ethereum.
ومن منظور اقتصاديات الرهان وتكلفة الهجوم، فإن النتيجة النهائية لكلتا الحالتين هي نفسها تماما. زادت حصة إجمالي إمدادات ETH التي يحتفظ بها مشغلو العقد بنسبة 0.00256٪ في اليوم ، وانخفضت حصة إجمالي إمدادات ETH التي يحتفظ بها مشغلو غير العقد بنسبة 0.00017٪ يوميا. كانت تكلفة الهجوم 2.08 مليون ETH. وهكذا ، في هذا النموذج ، يبدو أن الوكلاء هم آلة Rube Goldberg التي لا طائل من ورائها ، حيث تميل المجتمعات العقلانية إلى الاستغناء عن الوسيط ، وتقليل مكافآت التخزين بشكل كبير ، والحد من المبلغ الإجمالي ل ETH المرهون إلى 6.25 مليون.
بالطبع ، لا تدعو هذه المقالة إلى تقليل مكافأة Staking بمقدار 4 مرات ، مع تحديد المبلغ الإجمالي للرهان ب 6.25 مليون. بدلا من ذلك ، فإن الفكرة في هذه الورقة هي أن نظام Staking الذي يعمل بشكل جيد يجب أن يكون له سمة رئيسية ، وهي أن الوكلاء يجب أن يتحملوا مسؤولية كبيرة في جميع أنحاء النظام. أيضا ، لا يهم ما إذا كان الوكيل مدفوعا بشدة بضغط المجتمع والإيثار لاتخاذ الإجراء الصحيح. بعد كل شيء ، هذا هو ما يحفز الناس اليوم على تنفيذ حلول لامركزية عالية الأمان.
إذا كان بإمكان الوكلاء أن يلعبوا دورا ذا مغزى في نظام الرهان ، فماذا يمكن أن يكون هذا الدور؟
أعتقد أن هناك نوعين من الإجابات:
هناك ثلاث طرق لتعزيز اختيار المندوبين للسلطة:
في الوقت الحالي ، لا يعد التصويت في التجمع عمليا في الواقع: في Rocket Pool ، يمكن لأي شخص أن يكون مشغل عقدة ، وفي Lido ، يتم تحديد التصويت من قبل حاملي LDO ، وليس حاملي ETH. قدم Lido اقتراحا للحوكمة المزدوجة ل LDO + stETH ، حيث يمكنهم تنشيط آلية حماية تمنع إضافة أو إزالة أصوات جديدة وبالتالي مشغلي العقدة ، مما يمنح حاملي stETH صوتا بطريقة ما. ومع ذلك ، فإن هذه القوة محدودة ويمكن أن تكون أقوى.
المنافسة عبر البلياردو موجودة بالفعل اليوم ، لكنها ضعيفة نسبيا. يتمثل التحدي الرئيسي في أن رموز Staking في مجمعات Staking الأصغر أقل سيولة ، ويصعب الوثوق بها ، وأقل دعما من قبل التطبيقات.
يمكننا تحسين أول مشكلتين عن طريق الحد من مبلغ العقوبة إلى مبلغ أصغر ، مثل 2 أو 4 ETH. يمكن بعد ذلك إيداع ETH المتبقية وسحبها بأمان على الفور ، مما يسمح للتبادلات ثنائية الاتجاه بالبقاء صالحة لمجمعات التخزين الأصغر. يمكننا تحسين الإصدار الثالث من خلال إنشاء عقد إصدار رئيسي ، وهو لإدارة LST (على غرار العقد المستخدم من قبل ERC-4337 و ERC-6900 للمحافظ) حتى نتمكن من ضمان أن أي رموز مربوطة صادرة من خلال هذا العقد آمنة.
في الوقت الحاضر، لا يوجد تمثيل راسخ في الاتفاق، ولكن مثل هذه الحالات تبدو مرجحة في المستقبل. سيتضمن منطقا مشابها للفكرة المذكورة أعلاه ، ولكن يتم تنفيذه على مستوى البروتوكول. انظر هذه المقالة لمعرفة إيجابيات وسلبيات ترسيخ الأشياء.
هذه الأفكار هي تحسينات على الوضع الراهن ، لكنها جميعا تقدم فوائد محدودة. هناك مشاكل في حوكمة التصويت الرمزي ، وفي النهاية أي شكل من أشكال اختيار الوكيل غير التحفيزي هو مجرد شكل من أشكال التصويت الرمزي. لطالما كانت هذه شكواي الرئيسية مع إثبات الحصة المفوض. ولذلك، من المهم أيضا النظر في سبل تحقيق مشاركة أقوى بتوافق الآراء.
وحتى من دون النظر في القضايا الحالية المتعلقة بتخزين السيولة، هناك قيود على طريقة التخزين المستقلة الحالية. بافتراض نهائية الفتحة الواحدة ، من الناحية المثالية ، قد تعالج كل فتحة حوالي 100,000 إلى 1,000,000 توقيع BLS. على الرغم من أننا نستخدم SNARKs العودية لتجميع التوقيعات ، من أجل تتبع التوقيع ، يجب إعطاء كل توقيع حقل بت مشارك. إذا أصبحت Ethereum شبكة عالمية النطاق ، فلن يكون التخزين اللامركزي بالكامل لحقول البتات كافيا: 16 ميغابايت لكل فتحة ستدعم فقط حوالي 64 مليون مخزن.
من هذا المنظور ، هناك قيمة في تقسيم الرهان إلى طبقات قابلة للتدمير عالية التعقيد والتي ستدخل حيز التنفيذ لكل فتحة ولكن قد يكون لديها 10000 مشارك فقط ، وطبقات أقل تعقيدا يتم استدعاؤها من حين لآخر فقط للمشاركة. يمكن إعفاء الطبقات ذات التعقيد المنخفض تماما من قطع الرأس ، أو يمكن منح المشاركين بشكل عشوائي الفرصة للإيداع داخل عدة فتحات ويصبحوا أهدافا للترسب.
في الواقع ، يمكن القيام بذلك عن طريق زيادة سقف رصيد المدقق متبوعا بحد توازن (على سبيل المثال ، 2048 ETH) لتحديد المدققين الحاليين الذين يدخلون في مستوى التعقيد الأعلى أو الأقل.
فيما يلي بعض الاقتراحات حول كيفية عمل أدوار الميكروستاكت هذه:
ما تشترك فيه عقد Staking الصغيرة هذه هو أنها لا تحتاج إلى المشاركة بنشاط في كل فتحة ، أو حتى العقد الخفيفة للقيام بكل العمل. نتيجة لذلك ، تتطلب عمليات نشر العقدة فقط طبقة إجماع التحقق ، والتي يمكن لمشغلي العقد تنفيذها من خلال التطبيقات أو المكونات الإضافية للمتصفح ، والتي تكون في الغالب سلبية وتتطلب القليل من النفقات العامة للحوسبة أو متطلبات الأجهزة أو المعرفة أو حتى التقنيات المتقدمة مثل ZK-EVM.
تشترك هذه “الأدوار الصغيرة” أيضا في هدف مشترك: منع 51٪ من مشغلي عقد الأغلبية من فرض رقابة على المعاملات. الأول والثاني يمنعان الأغلبية أيضا من المشاركة في التخفيض النهائي. يركز الثالث بشكل مباشر على الرقابة ، لكنه أكثر عرضة لاختيار معظم مشغلي العقد.

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