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

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

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

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

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

!

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

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

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

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

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

تتضمن المعلومات الكاملة لخصائص الاقتراح:

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

يجب أن نلاحظ أن هناك مفهوم ودائع المقترحات )proposal_bond( في Sputnik-DAO، حيث سيتم إدارة هذه الودائع وفقًا لنموذج الحوكمة المجتمعي المحدد. تتطلب العقود من مقدم الاقتراح رهن مبلغ معين من رموز NEAR كضمان للمقترح الجديد عند استدعاء طريقة add_proposal)(. سيتم رد هذا الوديعة إلى مقدم الاقتراح عند انتهاء الاقتراح بشكل طبيعي.

! [])https://img-cdn.gateio.im/webp-social/moments-427716593b21fa32b47855ceb5e101fc.webp(

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

قد تمر الاقتراحات في Sputnik-DAO بعدة حالات، حيث تكون الحالة الأولية هي InProgress. يتم تحريك تغييرات الحالة المحددة بواسطة دالة العقد act_proposal)(.

يمكن لأعضاء DAO استدعاء طريقة act_proposal)( لتنفيذ العمليات التالية على الاقتراح:

  • VoteApprove: يعني الموافقة
  • VoteReject: تعني الرفض
  • VoteRemove: يعتقد أن الاقتراح ليس له معنى عملي، ويجب إزالته

بعد تغيير حالة الاقتراح:

  • إذا كانت معتمدة، سيتم تنفيذها من خلال internal_execute_proposal)(
  • إذا كانت الحالة Rejected أو Removed، سيتم تنفيذ العمليات اللاحقة من خلال internal_reject_proposal)(

الفرق بين حالة Rejected وحالة Removed هو أن الاقتراح في حالة Removed سيتم إزالته مباشرة من مجموعة الاقتراحات، ولن يتم استرداد الوديعة. بينما سيبقى الاقتراح في حالة Rejected في مجموعة الاقتراحات، وسيتم استرداد الوديعة.

! [])https://img-cdn.gateio.im/webp-social/moments-ef0b959c42e1f5fc6263cd4a86fd078e.webp(

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

إذا كانت حالة الاقتراح معتمدة، ستقوم دالة act_proposal)( داخليًا باستدعاء دالة internal_execute_proposal)( لتنفيذ محتوى الاقتراح.

يدعم Sputnik-DAO أنواعًا متعددة من الاقتراحات، تركز هذه المقالة على عمليتي المعالجة لنوعين نموذجيين من الاقتراحات:

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

بالنسبة للاقتراح من نوع FunctionCall، كان مقدم الاقتراح قد أدخل الوظيفة المحددة التي سيتم تنفيذها عند add_proposal###( actions). سيتم تنفيذ وظيفة العقد من خلال internal_execute_proposal() على شكل Promise Batch Actions.

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

بالنسبة للاقتراحات من نوع Transfer، ستقوم internal_execute_proposal)### باستدعاء دالة internal_payout()، لتنفيذ عمليات التحويل لأنواع مختلفة من الرموز القابلة للتداول receiver_id.

!

4. الملخص

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

!

ACT2.56%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 8
  • إعادة النشر
  • مشاركة
تعليق
0/400
TokenDustCollectorvip
· 07-24 18:30
شخص لا يفعل فخ الزخرفة.
شاهد النسخة الأصليةرد0
SelfSovereignStevevip
· 07-23 07:13
الكثير من المال، يبدو أنه دوار.
شاهد النسخة الأصليةرد0
GateUser-1a2ed0b9vip
· 07-21 22:53
يتطلب الاقتراح أيضًا وديعة ثور啊
شاهد النسخة الأصليةرد0
GasFeeCryvip
· 07-21 20:05
لا أستطيع دفع رسوم الغاز بسبب العمل
شاهد النسخة الأصليةرد0
CantAffordPancakevip
· 07-21 20:03
آلية الاقتراح صارمة جدًا
شاهد النسخة الأصليةرد0
ImaginaryWhalevip
· 07-21 19:59
متى لم يتم الترويج لـ near؟
شاهد النسخة الأصليةرد0
ChainSherlockGirlvip
· 07-21 19:59
لقد حان وقت تناول البطيخ في إدارة المجتمع مرة أخرى! بالمناسبة، فإن قضية الودائع حقيقية جداً... لا نلعب تمثيل مع الاحترافيين.
شاهد النسخة الأصليةرد0
TestnetFreeloadervip
· 07-21 19:38
الحكم؟ الاقتراح؟ العقود الذكية؟ ماذا تفعل بحق الجحيم؟
شاهد النسخة الأصليةرد0
  • تثبيت