تحليل جوهري لـ Sputnik DAO: كيف يقود آلية الاقتراحات الحوكمة اللامركزية في نظام NEAR

robot
إنشاء الملخص قيد التقدم

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

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

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

!

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

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

  • الوصف النصي للاقتراح (Description)
  • نوع الاقتراح ( نوع )

add_proposal() ستقوم الطريقة بإجراء التحقق والمعالجة ذات الصلة، وإنشاء اقتراح كامل (Proposal)، وربطه بمعرف الاقتراح الفريد proposal_id، وإضافته إلى مجموعة الاقتراحات التي يتم صيانتها عالميًا من قبل العقد.

تتضمن الاقتراحات الخصائص التالية:

  • المقترح ( proposer )
  • حالة الاقتراح(status)
  • وقت الإطلاق(submission_time)
  • حالة التصويت ( عدد الأصوات، الأصوات )

يجب ملاحظة أن Sputnik-DAO يتطلب من مقدمي الاقتراحات رهن مبلغ معين من رموز NEAR كضمان. سيتم رد هذا المبلغ المرهون لمقدمي الاقتراحات عند انتهاء الاقتراح بشكل طبيعي.

!

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

قد تمر الاقتراحات في Sputnik-DAO بعدة حالات:

  • InProgress: الحالة الأولية، في مرحلة التصويت
  • تمت الموافقة: تم اعتماد الاقتراح
  • مرفوض: تم رفض الاقتراح
  • Removed: تم إزالة الاقتراح
  • فشل: فشل تنفيذ الاقتراح
  • انتهت المدة: الاقتراح منتهي

تغير حالة الاقتراح مدفوع بطريقة act_proposal(). يمكن لأعضاء DAO استدعاء هذه الطريقة للتصويت على الاقتراحات وغيرها من العمليات.

!

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

سيتم تنفيذ الاقتراحات المعتمدة من خلال دالة internal_execute_proposal(). يدعم Sputnik-DAO أنواعًا متعددة من الاقتراحات، وتركز هذه المقالة على نوعين منها:

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

تسمح اقتراحات نوع FunctionCall بتنفيذ دالة عقد محددة. يمكن أن يحتوي الاقتراح على عدة كائنات ActionCall، كل منها تحدد اسم دالة العقد ذات الصلة والمعلمات.

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

تستخدم مقترحات نوع Transfer لنقل الرموز من حساب العقد إلى حساب محدد. يتم تنفيذ عمليات نقل الرموز المختلفة من خلال الدالة internal_payout().

!

4. ملخص

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

!

ACT2.98%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 7
  • مشاركة
تعليق
0/400
RektButAlivevip
· منذ 15 س
هذا نظام الاقتراح بعيد عن اللامركزية الحقيقية بمسافة 108000 كيلومتر.
شاهد النسخة الأصليةرد0
NftDeepBreathervip
· منذ 15 س
near لديه إمكانيات كبيرة
شاهد النسخة الأصليةرد0
HashBanditvip
· منذ 15 س
هههه، داو آخر يدعي أنه يحل مشكلة التوسع... جهاز التعدين الخاص بي يقول عكس ذلك بصراحة
شاهد النسخة الأصليةرد0
SchrodingerProfitvip
· منذ 15 س
يقوم شريط الحجم بتصحيح هذه المجموعة من الحوكمة مرة أخرى
شاهد النسخة الأصليةرد0
GasFeeCryvip
· منذ 15 س
هل لا يزال هناك أمل في نظام near البيئي؟
شاهد النسخة الأصليةرد0
BrokenDAOvip
· منذ 15 س
يوتوبيا أخرى تحاول استخدام الحكم للحد من الطبيعة البشرية... لنرى كم ستصمد.
شاهد النسخة الأصليةرد0
FlatlineTradervip
· منذ 15 س
هل هذا الشيء موثوق؟
شاهد النسخة الأصليةرد0
  • تثبيت