Sputnik DAO akıllı sözleşmeler analizi: Teklif mekanizmasının ayrıntılı açıklaması ve yürütme süreci

robot
Abstract generation in progress

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

Sputnik-DAO, NEAR Protocol'ün altyapısı olarak, NEAR ekosisteminin merkeziyetsiz bir yöne doğru gelişimini destekliyor. Şu anda bu platform, birçok NEAR projesinin merkeziyetsiz özerk topluluklar oluşturmasına olanak tanımış ve tam esnek bir topluluk yönetim çözümü sunmuştur.

sputnikdaov2, Sputnik-DAO topluluğu yönetim oylamasının akıllı sözleşmesidir. Bu yazıda, bu sözleşmenin temel kavramlarını tanıtacağız: öneri (Proposal), sonraki makalelerde öneri etrafında ilgili DAO topluluk yönetim modellerini (Policy) tanıtacağız.

1. Teklif Başlatma

Sputnik-DAO'daki her üye, proje yönetimi hakkında görüş bildirebilir veya öneri sunabilir. Her hisseye sahip topluluk üyesi, öneri üzerinde değerlendirme yapabilir ve oy kullanarak projenin gelecekteki yönünü etkileyebilir.

Sözleşme düzeyinde, DAO üyeleri sputnikdaov2 sözleşmesinin add_proposal() yöntemini çağırarak yeni bir teklif başlatabilir:

pas u64

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

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

Bu bilgiler, add_proposal() metoduna parametre olarak geçirilecektir, bu metod doğrulama işlemi yapacak, tam bir öneri oluşturacak (Proposal) ve benzersiz bir proposal_id ile bağlanacak, sözleşmenin küresel olarak bakımını üstlendiği öneri havuzuna eklenecektir.

Teklifin tam özellik bilgileri şunları içerir:

  • description: Açıklama
  • tür: 类型
  • proposer: öneren
  • status: Durum
  • submission_time: gönderim zamanı
  • vote_counts: oy sayısı
  • votes: Oy kayıtları

Dikkat edilmesi gereken bir nokta, Sputnik-DAO'da öneri teminatı (proposal_bond) kavramının varlığıdır. Öneri sahibi, add_proposal() çağrıldığında belirli bir miktar NEAR token'ı teminat olarak yatırmalıdır. Bu teminat, öneri normal bir şekilde sona erdiğinde iade edilecektir.

2. Teklif Durumu

Sputnik-DAO'daki öneriler çeşitli durumlar yaşayabilir:

  • InProgress: Devam Ediyor
  • Onaylandı: 已批准
  • Reddedildi: 已拒绝
  • Kaldırıldı: 已移除

Teklif durum değişikliği act_proposal() yöntemiyle tetiklenir. DAO üyeleri, bu yöntemi çağırarak teklifi aşağıdaki işlemleri gerçekleştirebilir:

  • VoteApprove: Onaylı
  • VoteReject: Hayır
  • VoteRemove: Kaldır

Oy verildikten sonra policy.proposal_status() çağrılacak ve oy sayımı yapılacaktır. Koşulları karşılayan teklif durumu Approved, Rejected veya Removed olarak değişecektir.

Onaylanan durumdaki öneriler uygulanacak, Reddedilen ve Kaldırılan durumlar ise tamamlayıcı işlemler yapılacaktır. Kaldırılan durumdaki öneriler öneri havuzundan çıkarılacak ve depozito iade edilmeyecektir.

3. Teklifin Uygulanması

Onaylı durumdaki teklifler için, act_proposal(), teklif içeriğini yürütmek için internal_execute_proposal()'i çağıracaktır.

Sputnik-DAO, çeşitli teklif türlerini desteklemekte olup, esas olarak DAO yönetim modeli yapılandırma güncellemeleri ile ilgilidir. Bu yazıda, iki tipik teklif türünün işleme süreci üzerinde durulmaktadır:

( 3.1 Sözleşme Fonksiyonu Uygulama Teklifi ) FunctionCall ###

FunctionCall türündeki öneri oluşturulurken gerçekleştirilmesi gereken işlev işlemi (actions) geçirildi. internal_execute_proposal() bu işlev çağrılarını Promise Batch Actions biçiminde gerçekleştirecektir.

( 3.2 akıllı sözleşmeler fon transferi önerisi ) Transfer ###

Transfer türü öneriler, sözleşme hesabında biriken token'ların belirli bir hesaba aktarılması için kullanılır. internal_execute_proposal(), farklı türdeki token'lar ve alıcı hesaplar için transfer işlemlerini gerçekleştiren internal_payout() fonksiyonunu çağıracaktır.

4. Özet

Bu makale, Sputnik DAO akıllı sözleşmesinin temel kavramını tanıtmaktadır - öneri (Proposal), önerinin oluşturulması, durum değişiklikleri ve yürütme sürecini içermektedir. Sonraki makalelerde, öneri mekanizmasına dayanarak, Sputnik-DAO'nun yönetim modeli (Policy) gerçekleştirme ve yapılandırma konularında daha ayrıntılı bir açıklama yapılacaktır.

ACT-0.51%
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
LootboxPhobiavip
· 6h ago
Teklif yönetimi güzel
View OriginalReply0
FudVaccinatorvip
· 22h ago
Sözleşme kodu çok sağlam.
View OriginalReply0
GamefiHarvestervip
· 07-29 09:59
Teklifin uygulanması çok net.
View OriginalReply0
APY追逐者vip
· 07-28 09:47
Uygulama gücü mükemmel.
View OriginalReply0
GhostAddressMinervip
· 07-28 00:13
Önemli noktaları vurgulayalım, odak noktamız depozito.
View OriginalReply0
RugResistantvip
· 07-28 00:12
Teklif sistemi çok bilimsel.
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)