Sputnik DAO akıllı sözleşmeler teklif mekanizması analizi: Başlangıçtan uygulamaya kadar tüm süreç

robot
Abstract generation in progress

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

Sputnik-DAO, NEAR Protocol'ün altyapısı olarak, NEAR ekosistemini merkeziyetsiz bir yönde geliştirmektedir. Şu anda bu platform, birçok NEAR projesinin özerk topluluklar kurmasını sağlamış ve tam esnek bir topluluk karar alma yönetim planı sunmuştur.

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ıtacak ve sonraki yazılarda öneri etrafında ilgili DAO topluluk yönetim modellerini (Policy) açıklayacağım.

1. Teklif Başlatma

Sputnik-DAO'da her üye proje yönetimi hakkında görüş bildirebilir veya öneri sunabilir. Hisse sahipleri önerileri gözden geçirip oylayabilir. Üyeler, oylama veya öneri başlatma yoluyla projenin gelecekteki yönünü etkileyebilir.

Sözleşme düzeyinde, üyeler sputnikdaov2 sözleşmesinin add_proposal() yöntemini kullanarak yeni bir öneri başlatabilir:

pas u64

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

  • Teklif metni açıklaması ( Açıklama )
  • Teklif türü ( türü )

add_proposal() yöntemi doğrulama işlemi gerçekleştirecek, tam başlangıç bilgileriyle birlikte (Proposal) önerisini oluşturacak ve benzersiz proposal_id ile bağlayarak, sözleşmenin global olarak bakımını yaptığı Contract.proposals haritasına ekleyecektir.

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

  • açıklama (description)
  • tür(tip)
  • teklif sahibi (proposer)
  • durum(durum)
  • Başlatma zamanı(gönderim zamanı)
  • oylama durumu ( oy sayıları, oylar )

Sözleşme, teklif sahiplerinin add_proposal() çağrıldığında belirli bir miktar NEAR token'ı teminat olarak yatırmalarını gerektirir. Bu teminat, teklif normal bir şekilde sona erdiğinde internal_return_bonds() aracılığıyla iade edilir.

2. Teklif Durumu

Sputnik-DAO'daki öneriler aşağıdaki durumları geçirebilir:

  • Devam Ediyor( başlangıç durumu)
  • Onaylandı
  • Reddedildi
  • Kaldırıldı
  • Süresi dolmuş
  • Taşındı
  • Başarısız

Teklif durumu değişimi act_proposal() yöntemi ile yönlendirilir. Üyeler, teklifi aşağıdaki işlemleri gerçekleştirebilir:

  • VoteApprove: onayla
  • VoteReject: karşı oy
  • VoteRemove: Anlamsız buluyor, kaldırılması gerekiyor

İçeride policy.proposal_status() çağrılacak, eşik değerini karşılayan tekliflerin durumu değiştirilecektir.

  • Onaylanan durum önerisi uygulanacaktır
  • Reddedildi veya Kaldırıldı durumu sonlandırma işlemleri
  • Durum önerileri öneri havuzundan kaldırılacak, depozito iade edilmeyecek.
  • Reddedilen durum önerileri öneri havuzunda kalır, depozito iade edilir.

3. Teklifin Uygulanması

Durumu Onaylı olan teklifler, internal_execute_proposal() ile karar içeriğini uygulayacaktır. Desteklenen teklif türleri şunlardır:

  • ChangeConfig
  • ChangePolicy
  • Role'a Üye Ekle
  • Rol'den Üye Çıkar
  • Fonksiyon Çağrısı
  • UpgradeSelf
  • UpgradeRemote
  • Transfer
  • Staking Sözleşmesini Ayarla
  • AddBounty
  • BountyDone
  • Oy ver
  • FactoryInfoUpdate
  • ChangePolicyAddOrUpdateRole
  • ChangePolicyRemoveRole
  • ChangePolicyUpdateDefaultVotePolicy
  • ChangePolicyUpdateParameters

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

( 3.1 Akıllı sözleşmeler fonksiyon yürütme önerisi

FunctionCall türü öneri, oluşturulduğunda yürütülecek olan fonksiyon işlemi )actions### ile birlikte geçirilmiştir. İçinde birden fazla ActionCall nesnesi içerebilir, sözleşme yöntem adlarını ve parametrelerini belirtir.

Sputnik-DAO, akıllı sözleşmeler fonksiyon yürütme türü önerilerinin uygulanmasını Promise Batch Actions şeklinde gerçekleştirir.

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

Transfer türü öneri, akıllı sözleşme hesabında biriken tokenların belirtilen receiver_id'ye aktarılması için kullanılır.

internal_execute_proposal)### Transfer türü teklifi işlemek için internal_payout() fonksiyonu çağrılacak ve farklı türdeki Fungible Token ve receiver_id'nin transfer işlemleri gerçekleştirilecektir.

4. Özet

Bu makalede Sputnik DAO akıllı sözleşmelerinin temel kavram önerisi (Proposal), öneri oluşturma, oylama yürütme ve durum değişikliği kuralları dahil olmak üzere ele alınmaktadır. Sonrasında öneri temelinde Sputnik-DAO yönetişim modeli (Policy)' nin uygulanması ve yapılandırılması ayrıntılı olarak açıklanacaktır.

ACT-9.23%
BATCH-9.28%
TOKEN-5.37%
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
WhaleMistakervip
· 08-06 16:14
dao'nun parası olması gerçekten etkileyici mi?
View OriginalReply0
RugPullAlarmvip
· 08-06 10:47
Eh, sözde özerklik sadece bir çeşit finansal dolandırıcılığın göz boyama yöntemidir. on-chain veriler her şeyi açıklar.
View OriginalReply0
BearMarketSurvivorvip
· 08-06 08:36
Near'in öneri mekanizması ilginç değil mi?
View OriginalReply0
SleepyValidatorvip
· 08-04 05:57
Son günlerde rust öğrenimi likidasyona uğramak üzere, iyiye gidiyor.
View OriginalReply0
TestnetScholarvip
· 08-04 04:35
Yine DAO standartlaştırma sürecine girdi.
View OriginalReply0
AirdropHunter007vip
· 08-04 04:34
near adlı bu dao'nun bir anlamı yok, hemen satılıyor.
View OriginalReply0
rekt_but_vibingvip
· 08-04 04:34
Öneri çok fazla, bu yüzden oylayamıyoruz, ne yapıyoruz?
View OriginalReply0
StableGeniusDegenvip
· 08-04 04:12
Rust yine geldi, biraz sert.
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)