Sputnik DAO akıllı sözleşmelerin analizi: Teklif mekanizması tasarımı ve uygulanması

robot
Abstract generation in progress

Rust akıllı sözleşmeler yetiştirme günlüğü (10-3): Sputnik DAO öneri mekanizması analizi

Sputnik-DAO, NEAR Protocol'ün altyapısı olarak, NEAR ekosistemini merkeziyetsiz bir yöne doğru geliştirmektedir. Şu anda bu platform, birçok NEAR projesinin merkeziyetsiz özerk topluluklarının kurulmasına yardımcı olmuş ve tam esnek bir topluluk karar verme yönetimi çözümü sunmuştur.

Sputnikdaov2, Sputnik-DAO topluluğu yönetim oylamaları için kullanılan akıllı sözleşmeler. Bu makale, bu sözleşmenin temel kavramlarını tanıtacaktır: öneri (Proposal), sonraki makaleler öneri etrafında ilgili DAO topluluk yönetim modellerini tanıtacaktır (Policy).

1. Teklif Başlatma

Sputnik-DAO topluluk üyeleri, proje yönetimi veya idaresi hakkında görüş bildirebilir veya önerilerde bulunabilir. Her hissedar topluluk üyesi, önerileri gözden geçirip oylayarak projenin gelecekteki yönünü etkileyebilir.

Sözleşme düzeyinde, DAO üyeleri sputnikdaov2 sözleşmesinin add_proposal() metodunu yeni bir öneri başlatmak için çağırabilirler. Çağırırken önerinin detay bilgilerini (ProposalInput) sağlamaları gerekmektedir, bunlar arasında:

  • Teklifin metin açıklaması (Description)
  • Teklif türü (kind )

add_proposal() yöntemi doğrulama ve işleme yapacak, tam bir teklif (Proposal) oluşturacak ve benzersiz proposal_id ile bağlanarak akıllı sözleşmelerin bakımını yaptığı teklif havuzuna eklenecektir.

Teklifin tam özellik bilgileri şunları içerir: teklif sahibi, durum, başlatma zamanı, oylama durumu vb. Yeni teklifin durumu varsayılan olarak InProgress'tir.

Sputnik-DAO, öneri sahiplerinin belirli bir miktar NEAR token'ını teminat olarak kilitlemelerini talep eder. Bu teminat, önerinin normal bir şekilde sona ermesi durumunda öneri sahibine iade edilecektir.

2. Teklif Durumu

Sputnik-DAO'daki öneriler çeşitli durumlar geçirebilir: InProgress, Approved, Rejected, Removed vb.

Teklif durumu değişikliği act_proposal() yöntemi ile tetiklenir. DAO üyeleri bu yöntemi çağırarak teklif üzerinde oylama gibi işlemler gerçekleştirebilir:

  • VoteApprove:Onayla
  • VoteReject: Ret karşıtı
  • VoteRemove: Teklifin anlamsız olduğunu düşünüyor, kaldırılmalı.

İçeride policy.proposal_status() çağrılarak oylama yapılacaktır. Oylama eşiğini karşılayan tekliflerin durumu buna göre değişecektir:

  • Onaylandı: internal_execute_proposal() öneriyi yürüt
  • Reddedildi/Kaldırıldı: internal_reject_proposal() çağrısı sonlandırma işlemini gerçekleştir

Removed durumundaki teklifler doğrudan teklif havuzundan kaldırılacak, depozito iade edilmeyecek. Rejected durumundaki teklifler teklif havuzunda kalacak ve depozito iade edilecektir.

3. Teklifin Uygulanması

Eğer öneri durumu Onaylandı ise, içten internal_execute_proposal() öneri içeriğini yerine getirmek için çağrılacaktır.

Sputnik-DAO, çeşitli öneri türlerini destekler ve bunların çoğu DAO yönetim modeli yapılandırma güncellemeleri ile ilgilidir. Aşağıda iki tipik öneri türünün işleme süreci tanıtılmaktadır:

3.1 Akıllı sözleşmeler fonksiyon icra önerisi

FunctionCall türündeki teklifler için, içsel olarak öneride belirtilen akıllı sözleşme yöntem çağrıları Promise Batch Actions biçiminde gerçekleştirilecektir.

3.2 Akıllı Sözleşmeler için Fon Transferi Teklifi

Transfer türü öneriler için, içerde internal_payout() fonksiyonu çağrılacak ve farklı türdeki token'ların belirli bir hesaba transfer işlemi gerçekleştirilecektir.

Bu makale, Sputnik DAO akıllı sözleşmesinin temel kavramlarını tanıtmaktadır - öneri (Proposal), önerinin oluşturulması, oylama ve yürütme süreci dahil. Sonrasında Sputnik-DAO'daki yönetim modeli (Policy)'nin uygulanması ve yapılandırması hakkında daha fazla bilgi verilecektir.

ACT-1.99%
BATCH128.5%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 4
  • Repost
  • Share
Comment
0/400
RetiredMinervip
· 08-13 09:59
Oylama yönetimi, tanıdık bir tat yeniden geldi.
View OriginalReply0
GameFiCriticvip
· 08-12 02:31
Yönetim planı hala yeterince dağılmadı, oy ağırlık dağılımının daha dengeli olması gerekiyor.
View OriginalReply0
OnchainHolmesvip
· 08-12 02:28
Açıkçası, bu da bir DAO projesi.
View OriginalReply0
NeverVoteOnDAOvip
· 08-12 02:10
Haha, dinle yeter, neye oy veriyorsun ki?
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)