Sputnik DAO akıllı sözleşmeler öneri mekanizması Derinlik analizi

robot
Abstract generation in progress

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

Sputnik-DAO, NEAR Protocol'ün altyapısı olarak, NEAR ekosisteminin "merkeziyetsiz" bir şekilde gelişimini güçlü bir şekilde desteklemektedir. Şu anda bu platform, birçok NEAR projesinin "merkeziyetsiz" özerk topluluklarını oluşturmuş olup, aynı zamanda tam, 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 makalede, bu sözleşmenin temel kavramları tanıtılacaktır: öneri (Proposal) ve sonraki makalelerde "öneri" etrafında ilgili DAO topluluğu yönetim modelleri (Policy) hakkında bilgi verilecektir.

1. Teklif Başlatma

Sputnik-DAO'da her üye proje yönetimi veya idaresi hakkında görüşlerini ifade edebilir veya öneri sunabilir. Her hisseye sahip topluluk üyesi önerileri inceleyebilir ve oylayabilir. Üyeler, projelerin geleceği üzerinde etki bırakmak için oy vererek veya yeni öneriler başlatarak katkıda bulunabilir.

Sözleşme seviyesinde, DAO üyeleri sputnikdaov2 sözleşmesinin add_proposal() metodunu çağırarak yeni bir teklif başlatabilirler:

pas u64

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

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

Bu bilgiler, add_proposal() yöntemine parametre olarak geçirilecektir; bu yöntem doğrulama işlemi yapacak ve tam olarak başlatılmış bir öneri (Proposal) oluşturacaktır. Nihai öneri, benzersiz bir proposal_id ile ilişkilendirilecek ve akıllı sözleşmelerin küresel olarak yönettiği öneri havuzuna eklenecektir.

Teklifin tam özellik bilgileri şunlardır:

  • açıklama (description)
  • tür ( tür )
  • teklif sahibi(proposer)
  • durum(status)
  • Gönderim zamanı (submission_time )
  • oy durumu ( oy sayıları, oylar )

Dikkat edilmesi gereken nokta, Sputnik-DAO'da öneri teminatı (proposal_bond) kavramının varlığıdır. Akıllı sözleşme, öneri sahiplerinin add_proposal() fonksiyonunu çağırırken belli bir miktar NEAR token'ını teminat olarak kilitlemelerini gerektirmektedir. Bu teminat, öneri normal bir şekilde sona erdiğinde öneri sahibine geri iade edilecektir.

2. Teklif Durumu

Sputnik-DAO'daki öneriler çeşitli aşamalardan geçebilir:

  • InProgress: Yeni önerinin başlangıç durumu
  • Onaylandı:获得通过
  • Reddedildi:被否决
  • Kaldırıldı:被移除
  • Expired: Süresi dolmuş
  • Taşındı:已转移
  • Başarısız: İcra başarısız

Teklif durumu değişikliği act_proposal() yöntemi tarafından yönlendirilmektedir. DAO üyeleri bu yöntemi çağırarak teklife oy verme gibi işlemleri gerçekleştirebilir:

  • VoteApprove: Onayla
  • VoteReject:karşı
  • VoteRemove: kaldır

Oy verdikten sonra policy.proposal_status() çağrılacak ve oy sayımı yapılacaktır. Oy eşiğini karşılayan öneriler için durum uygun şekilde değişecektir:

  • Onaylı durumdaki teklifler yürütülecektir
  • Reddedilen veya Kaldırılan durumdaki tekliflerin kapanış işlemleri yapılacaktır.

Kaldırılmış durumdaki öneriler, öneri havuzundan çıkarılacak ve depozitolar iade edilmeyecektir. Reddedilmiş durumdaki öneriler havuzda kalacak ve depozitolar iade edilecektir.

3. Teklifin Uygulanması

Eğer teklif durumu Onaylandı olarak değişirse, act_proposal() internal_execute_proposal()'i çağırarak teklif içeriğini gerçekleştirecektir.

Sputnik-DAO, ChangeConfig, ChangePolicy, FunctionCall, Transfer gibi çeşitli öneri türlerini destekler. Her tür için ilgili bir işleme dalı vardır.

Aşağıda iki tipik teklif türünün işleme süreci verilmiştir:

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

FunctionCall türü öneriler belirli akıllı sözleşme yöntemlerini yerine getirebilir. Öneride yerine getirilecek fonksiyon işlemleri (actions), her bir action belirli akıllı sözleşme yöntem adı ve parametrelerini belirtebilir.

Sonuç olarak, fonksiyon çağrısı Promise Batch Actions biçiminde tamamlanmıştır.

( 3.2 akıllı sözleşmeler fon transfer teklifi ) Transfer ###

Transfer türü öneriler, sözleşme hesabındaki tokenleri belirtilen hesaba aktarabilir.

internal_execute_proposal(), farklı türde tokenler ve alıcı hesaplar için transfer işlemlerini gerçekleştirmek üzere 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ı, oylama, durum değişikliği ve yürütme sürecini içermektedir. İlerleyen bölümlerde, öneriye dayanarak Sputnik-DAO'nun yönetim modeli (Policy) gerçekleştirilecektir.

ACT2.05%
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
  • 8
  • Repost
  • Share
Comment
0/400
FrontRunFightervip
· 6h ago
merkezi kontrolü gizlemeye çalışan başka bir dao protokolü... burada karanlık bir ormanın büyüdüğünü gören başka kim var?
View OriginalReply0
ForumLurkervip
· 08-12 02:09
Sonunda oy verebiliyoruz, harika!
View OriginalReply0
gas_fee_therapistvip
· 08-11 05:21
NEAR sonunda dao üzerinde harekete geçti.
View OriginalReply0
Layer2Arbitrageurvip
· 08-10 18:59
meh, başka bir dao gov uygulaması... gaz rakamlarını kontrol ettim - aslında eth oylamasından %47 daha verimli
View OriginalReply0
RektButSmilingvip
· 08-10 18:58
Bu çok dao oldu ya
View OriginalReply0
MaticHoleFillervip
· 08-10 18:57
dao oyuncuları anlar
View OriginalReply0
UnluckyLemurvip
· 08-10 18:57
near altyapı oyuncuları harekete geçsin!
View OriginalReply0
AirdropHarvestervip
· 08-10 18:52
near da yapabiliyor mu?
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)