تحليل عميق للعقود الذكية في Sputnik DAO: تحليل شامل لآلية الاقتراحات

Rust العقود الذكية养成日记(11): تحليل آلية اقتراحات DAO

تعمل Sputnik-DAO كالبنية التحتية لبروتوكول NEAR، وتدفع النظام البيئي NEAR نحو الاتجاه اللامركزي. وقد ساهمت هذه المنصة في تشكيل مجتمعات مستقلة لمشاريع NEAR متعددة، وتقدم حلولًا كاملة لحوكمة المجتمع.

ستتناول هذه المقالة المفاهيم الأساسية للعقود الذكية الخاصة بـ Sputnik-DAO - الاقتراح (Proposal)، وستتناول المقالات اللاحقة مناقشة متعمقة حول نماذج حوكمة مجتمع DAO ذات الصلة.

1. بدء الاقتراح

يمكن لأعضاء مجتمع Sputnik-DAO تقديم اقتراح جديد من خلال استدعاء طريقة add_proposal(). يجب على مقدمي الاقتراح تقديم تفاصيل الاقتراح، بما في ذلك:

  • وصف الاقتراح: عرض علني في الواجهة الأمامية، للمساعدة في فهم هدف الاقتراح
  • نوع الاقتراح: مثل استدعاء دالة العقد، تحويل الأموال، التحكم في الأذونات، إلخ

بعد إنشاء الاقتراح، سيتم تخصيص معرف فريد له وإضافته إلى مجموعة الاقتراحات.

تشمل الاقتراحات خصائص أخرى:

  • المقترح: يتم تعيينه تلقائيًا كمتصل بالطريقة
  • الحالة: ابتدائي "قيد التنفيذ"
  • وقت الإطلاق: الطابع الزمني للكتلة الحالية
  • حالة التصويت: فارغة في البداية

يجب ملاحظة أنه يجب رهن كمية معينة من رموز NEAR كضمان لبدء الاقتراح. سيتم رد هذا الضمان بعد انتهاء الاقتراح، لكن الجزء الزائد لن يتم إرجاعه.

!

2. حالة الاقتراح

قد تمر الاقتراحات بمراحل متعددة: قيد التنفيذ، تمت الموافقة عليها، تم رفضها، تمت إزالتها، إلخ. يتم دفع تغييرات الحالة بواسطة طريقة act_proposal().

يمكن لأعضاء المجتمع التصويت على المقترحات الجارية:

  • موافق
  • معارضة
  • إزالة ( يعتبر الاقتراح بلا معنى )

بعد التصويت، سيتم فرز الأصوات، وستتم تحديث حالة الاقتراحات المستوفية للشروط وفقًا لذلك:

  • تمت الموافقة: تنفيذ محتوى الاقتراح
  • تم الرفض/تم الإزالة: تنفيذ عمليات إنهاء

سيتم حذف الاقتراحات التي تم إلغاؤها من حوض الاقتراحات، ولن يتم رد الوديعة. سيتم الاحتفاظ بالاقتراحات المرفوضة في الحوض وإعادة الوديعة.

!

3. تنفيذ الاقتراح

بالنسبة للاقتراحات المعتمدة، سيتم استدعاء internal_execute_proposal() لتنفيذ محتوى القرار. يدعم أنواعًا متعددة من الاقتراحات، مثل:

  • تغيير الإعدادات
  • تغيير سياسة الحوكمة
  • إضافة/إزالة دور الأعضاء
  • استدعاء دالة العقد
  • ترقية العقد
  • تحويل الأموال
  • انتظر

فيما يلي وصف مفصل لعمليتي تنفيذ اقتراحيين نموذجيين:

3.1 اقتراح تنفيذ دالة العقد

تم تحديد إجراءات الوظائف التي يجب تنفيذها عند إنشاء هذا النوع من الاقتراحات. سيتم تنفيذها بصيغة إجراءات دفعة الوعد عند التنفيذ، مما يؤدي إلى إجراء مكالمات وظائف متتالية متعددة.

!

3.2 اقتراح نقل أموال العقد

تُستخدم هذه الاقتراحات لنقل الرموز المميزة المجمعة في حساب العقود إلى حساب محدد. تدعم الرموز الأصلية NEAR وغيرها من الرموز المتوافقة مع معيار NEP-141، ويمكن نقلها إلى حسابات خارجية أو عقود أخرى.

!

4. الملخص

تقدم هذه المقالة المفاهيم الأساسية لعقد Sputnik DAO - الاقتراح، بما في ذلك إنشاء الاقتراح، وتغير الحالة، وعملية التنفيذ. ستتناول المقالات اللاحقة نموذج الحوكمة الخاص بـ Sputnik-DAO استنادًا إلى الاقتراح.

!

ACT-3.03%
BATCH-10.5%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 6
  • مشاركة
تعليق
0/400
StablecoinAnxietyvip
· 07-29 23:43
البنية التحتية قوية وتبدو واعدة جداً
شاهد النسخة الأصليةرد0
PoetryOnChainvip
· 07-29 17:08
دراسة حوكمة DAO جيدة
شاهد النسخة الأصليةرد0
MonkeySeeMonkeyDovip
· 07-29 01:06
مقال تحليل موثوق
شاهد النسخة الأصليةرد0
rekt_but_not_brokevip
· 07-29 01:06
قلب نظام Near البيئي
شاهد النسخة الأصليةرد0
HodlTheDoorvip
· 07-29 01:06
نتطلع إلى المزيد من تفاصيل الحوكمة
شاهد النسخة الأصليةرد0
BankruptWorkervip
· 07-29 00:38
يدعم نظام NEAR البيئي
شاهد النسخة الأصليةرد0
  • تثبيت