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

robot
Abstract generation in progress

Rust akıllı sözleşmeler yetiştirme günlüğü (11) - Sputnik DAO teklif mekanizması detaylı açıklaması

Sputnik-DAO, NEAR Protocol'un önemli bir altyapısı olarak, NEAR ekosistemini merkeziyetsiz bir yöne doğru ilerletmektedir. Şu anda bu platform, birçok NEAR projesinin merkeziyetsiz otonom topluluklar kurmasına olanak tanımış ve tam esnek bir topluluk karar yönetim çözümü sunmuştur.

Sputnikdaov2, Sputnik-DAO topluluğu yönetim oylamaları için kullanılan akıllı sözleşmeleridir. Bu makalede, bu sözleşmenin temel kavramı olan öneri (Proposal) tanıtılacaktır, sonraki makalelerde öneri etrafında ilgili DAO topluluğu yönetim modelleri (Policy) hakkında bilgi verilecektir.

1. Teklif Başlatma

Sputnik-DAO topluluğu üyeleri, proje yönetimi veya yönetimi hakkında görüş bildirebilir veya önerilerde bulunabilir. Her hisse sahibi üye, önerileri inceleyebilir ve oy verebilir, böylece projenin gelecekteki yönünü etkileyebilir.

Sözleşme seviyesinde, üyeler sputnikdaov2 sözleşmesinin add_proposal() yöntemini çağırarak yeni bir öneri başlatabilirler:

pas u64

Öneren aşağıdaki ayrıntıları sağlamalıdır:

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

Bu bilgiler, add_proposal() yöntemine parametre olarak geçirilecek, işlendikten sonra tam bir öneri(Proposal) oluşturulacak ve benzersiz bir proposal_id ile bağlanarak, akıllı sözleşmelerin küresel olarak yönettiği öneri havuzuna eklenecektir.

Tam teklif özellikleri şunları içerir: teklif sahibi, durum, başlatma zamanı, oylama durumu vb.

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

2. Teklif Durumu

Sputnik-DAO'daki teklifler çeşitli durumlar geçirebilir, başlangıç durumu InProgress'tir. Durum değişiklikleri act_proposal() yöntemi tarafından yönlendirilir.

Üyeler, öneriyi uygulamak için act_proposal() çağırabilir.

  • VoteApprove: onaylamak
  • VoteReject: karşı çıkmayı ifade eder
  • VoteRemove: Bu önerinin anlamsız olduğunu düşünüyor, kaldırılmalı.

Oylamadan sonra, sözleşme policy.proposal_status() çağrısını yapacak ve oylama sonuçları, koşulları karşılayan öneri durumları buna göre değişecektir.

  • Onaylı durumdaki teklifler uygulanacaktır.
  • Reddedilen veya Kaldırılan durumdaki teklifler kapanış işlemi gerçekleştirecektir.

Removed durumundaki teklif doğrudan teklif havuzundan kaldırılacak, teminat iade edilmeyecek. Rejected durumundaki teklif havuzda kalacak ve teminat iade edilecektir.

3. Teklifin Uygulanması

Onaylı durumdaki teklif, internal_execute_proposal() fonksiyonunu karar içeriğini yürütmek için çağıracaktı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

FunctionCall türündeki öneriler, belirli bir sözleşme yöntemini yürütmek için kullanılabilir. Öneri sahibi, oluştururken ProposalInput ile yürütülecek fonksiyon işlemini )actions### ile iletir.

Her bir action, sözleşme yöntem adını ve parametrelerini belirtebilir. Sputnik-DAO, fonksiyon icrasını Promise Batch Actions biçiminde gerçekleştirir.

( 3.2 Akıllı sözleşmeler fon transferi teklifi

Transfer türü öneriler, sözleşme hesabında biriken )NEAR veya NEP-141 standart tokenlerini ### belirtilen hesaba transfer edebilir.

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

4. Özet

Bu makale, Sputnik DAO akıllı sözleşmelerinin temel kavram önerisi (Proposal)'ı tanıtmaktadır. Önerinin oluşturulması, oylama, durum değişiklikleri ve yürütme süreci de dahil olmak üzere. Sonraki makalelerde, öneriye dayanarak Sputnik-DAO’nun yönetim modeli (Policy)'in gerçekleştirilmesi ve yapılandırılması ayrıntılı olarak açıklanacaktır.

ACT-4.06%
BATCH1.82%
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
  • 3
  • Repost
  • Share
Comment
0/400
airdrop_whisperervip
· 20h ago
near topluluğu giderek daha çekici hale geliyor.
View OriginalReply0
OnchainUndercovervip
· 08-09 06:55
near sistemi yeni enayiler BTC'yi rahatsız etmeyin
View OriginalReply0
OnChainArchaeologistvip
· 08-09 06:32
near hâlâ döngüde mi
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)