Sputnik DAO akıllı sözleşmeler çekirdek analizi: Teklif mekanizmasının ayrıntılı açıklaması

robot
Abstract generation in progress

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

Sputnik-DAO, NEAR Protocol'ün altyapısı olarak, NEAR ekosisteminin "dağıtık" bir yönüyle gelişimini teşvik etmektedir. Şu anda bu platform, birçok NEAR projesinin "dağıtık" otonom topluluklarını oluşturmuş, aynı zamanda kapsamlı, esnek ve etkili bir topluluk karar alma yönetim çözümü sunmaktadır.

Sputnikdaov2, Sputnik-DAO topluluğu yönetim oylamaları için kullanılan akıllı sözleşmelerdir. Bu yazıda, bu sözleşmenin temel kavramı olan: öneri (Proposal) tanıtılacak ve sonraki makalelerde "öneri" etrafında ilgili DAO topluluk yönetim modelleri (Politika) tanıtılacaktır.

1. Teklif Başlat ( Teklif Ekle )

Sputnik-DAO topluluk üyeleri, projelerin yönetimi veya yönetimi hakkında görüş bildirebilir veya önerilerde bulunabilir. Her hisseye sahip topluluk üyesi, önerileri gözden geçirebilir ve oylama yapabilir. Topluluk üyeleri, projelerin gelecekteki yönünü etkilemek için oy kullanabilir veya yeni yönetim önerileri başlatabilir.

Sözleşme seviyesinde, DAO topluluğu üyeleri sputnikdaov2 sözleşmesinin add_proposal() yöntemini çağırarak yeni bir öneri başlatabilir:

pas u64

Teklif sahibi, teklifin ayrıntılarını sağlamalıdır (ProposalInput):

  • Teklifin metin açıklaması ( Açıklama )
  • Teklifin türü ( türü )

add_proposal() yöntemi doğrulama işlemi gerçekleştirecek, eksiksiz bir teklif (Proposal) oluşturacak ve bunu benzersiz bir proposal_id ile bağlayarak sözleşmenin küresel olarak bakımını yapan teklif havuzuna ekleyecektir.

Önerinin tam özellik bilgileri şunları içerir:

  • açıklama(description)
  • tür ( tür )
  • öneren(proposer)
  • durum(durum)
  • Başlatma zamanı ( teslimat zamanı )
  • oy durumu ( oy sayıları, oylar )

Dikkat edilmesi gereken, Sputnik-DAO'nun öneri sahiplerinden, öneri başlatırken belirli bir miktarda NEAR token'ını teminat olarak stake etmelerini talep etmesidir. Bu teminat, öneri normal bir şekilde sona erdiğinde öneri sahibine iade edilecektir.

2. Teklif Durumu ( Teklif Durumu )

Sputnik-DAO'daki teklifler çeşitli durumlar geçirebilir, başlangıç durumu InProgress'tir. Teklif durumunun değişimi act_proposal() yöntemiyle yönlendirilir.

Topluluk üyeleri, önerilere aşağıdaki işlemleri gerçekleştirebilir:

  • VoteApprove: Onaylama anlamına gelir
  • VoteReject: Reddi ifade eder
  • Oylama Kaldır: Bu teklifin anlamsız olduğunu düşünüyor, kaldırılması gerekiyor.

Oylama sonrası oy sayımı yapılacak, oy eşiğini karşılayan önerilerin durumu buna göre değişecektir:

  • Onaylandı: internal_execute_proposal() çağrısı ile öneri yürütüldü
  • Reddedildi/Kaldırıldı: internal_reject_proposal() çağrısını kullanarak sonlandırma işlemi gerçekleştirildi.

Rejected ve Removed durumları arasındaki fark, Removed durumundaki önerilerin doğrudan öneri havuzundan kaldırılması ve depozitonun iade edilmemesidir.

3. Teklifin Uygulanması ( Teklifin Uygulanması )

Approved durumundaki öneriler için internal_execute_proposal() fonksiyonu öneri içeriğini yürütmek için çağrılır.

Sputnik-DAO, çeşitli öneri türlerini desteklemektedir. Bu yazıda iki tipik türü vurgulanmaktadır:

( 3.1 akıllı sözleşmeler fonksiyon yürütme teklifi ) ProposalKind::FunctionCall ###

FunctionCall tipi öneriler, belirli bir sözleşme fonksiyonunu çalıştırabilir. Öneride yürütülecek fonksiyon işlemleri (actions) içerir, birden fazla ActionCall nesnesi belirtebilir, her nesne ilgili sözleşme yöntem adını ve parametrelerini belirtir.

Sonunda, sözleşme fonksiyonlarının yerine getirilmesi Promise Batch Actions biçiminde tamamlanır.

( 3.2 Akıllı sözleşmeler fon transferi önerisi ) Öneri Türü::Transfer ###

Transfer türü önerileri, sözleşme hesaplarında biriken 代币(NEAR veya NEP-141 standart 代币)'yi belirtilen hesaplara transfer edebilir.

internal_execute_proposal(), internal_payout() fonksiyonunu çağıracak, farklı türdeki tokenler ve alıcı hesaplar için transfer işlemlerini gerçekleştirecektir.

4. Özet

Bu makale Sputnik DAO akıllı sözleşmesinin temel kavramlarını tanıtmaktadır - öneri (Proposal), önerinin oluşturulması, oylama gerçekleştirilmesi ve durum değişikliği kurallarını içermektedir. Sonraki makalelerde öneri üzerinden Sputnik-DAO'nun yönetim modeli (Policy) hakkında daha ayrıntılı bir tanım yapılacaktır.

ACT1.96%
BATCH1.38%
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
  • 6
  • Share
Comment
0/400
RugResistantvip
· 8h ago
hmm bazı şüpheli impl desenleri buldum... dürüst olmak gerekirse kapsamlı bir denetime ihtiyaç var
View OriginalReply0
WhaleMistakervip
· 8h ago
Bu akıllı sözleşmeler gerçekten çok karmaşık görünüyor.
View OriginalReply0
GateUser-ccc36bc5vip
· 8h ago
Bu teklif mekanizması da çok basit olmuş.
View OriginalReply0
MEVVictimAlliancevip
· 8h ago
dao'ya giriş için mutlaka izlenmesi gerekenler.
View OriginalReply0
ponzi_poetvip
· 8h ago
Konu çaresizlikte; bir akıllı sözleşmeye bakmak için bile İngilizce başlık kullanmak zorundayız. Rahatladık, rahatladık~
View OriginalReply0
BankruptcyArtistvip
· 8h ago
Yine DAO'nun bir şeyi, gerçekten anlayamıyorum.
View OriginalReply0
  • Pin
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)