Sputnik DAO akıllı sözleşmeler解析:提案机制详解

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 ekosistemini merkeziyetsiz bir yöne doğru geliştirmektedir. Şu anda bu platform, birçok NEAR projesinin merkeziyetsiz özerk topluluklar kurmasına olanak sağlamış ve esnek, verimli topluluk karar yönetimi çözümleri sunmuştur.

Sputnikdaov2, Sputnik-DAO topluluğu yönetim oylaması için kullanılan bir akıllı sözleşmedir. Bu yazıda, bu sözleşmenin temel kavramı: (Proposal) önerisini tanıtacağız ve sonraki yazılarda öneri etrafında ilgili DAO topluluğu yönetim modellerini (Policy) tanıtacağız.

1. Teklif Başlatma

Sputnik-DAO'da her üye, proje yönetimi hakkında görüş bildirebilir veya öneri sunabilir. Hisse sahibi üyeler, önerileri gözden geçirebilir ve oylama yapabilir. Üyeler, oylama yaparak veya öneri başlatarak projenin yönünü etkileyebilir.

Sözleşme düzeyinde, DAO üyeleri sputnikdaov2 sözleşmesinin add_proposal() yöntemini kullanarak yeni bir öneri başlatabilirler. Öneri sahibi, önerinin ayrıntılı bilgilerini (ProposalInput) sağlamalıdır:

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

Teklif bilgileri add_proposal() yöntemine parametre olarak aktarılacak, doğrulama işleminden sonra tam bir teklif (Proposal) oluşturulacak ve benzersiz bir proposal_id ile bağlanarak akıllı sözleşmenin genel olarak bakımını yapan Contract.proposals haritasına eklenecektir.

Tam teklif özellik bilgileri şunları içerir:

  • description: Teklif Açıklaması
  • tür: Teklif Türü
  • proposer: teklif sahibi
  • durum: Teklif durumu, başlangıçta InProgress
  • submission_time: teslim süresi
  • vote_counts:oy sayıları
  • oylar:oylama detayları

Dikkat edilmesi gereken nokta, Sputnik-DAO'nun öneri teminatı (proposal_bond) kavramına sahip olduğudur. Sözleşme, öneri sahiplerinin add_proposal() çağrıldığında belirli bir miktar NEAR token'ını teminat olarak kilitlemesini gerektirir. Bu teminat, önerinin normal bir şekilde sona erdiğinde öneri sahibine iade edilecektir.

2. Teklif Durumu

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

DAO üyeleri, teklifleri uygulamak için act_proposal() çağırabilirler:

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

Oy verildikten sonra, program policy.proposal_status()'i oy sayımı için çağıracaktır. Oy eşiğini karşılayan tekliflerin durumu buna göre değişecektir:

  • Onaylandı: internal_execute_proposal()'i gerçekleştir
  • Reddedildi/Kaldırıldı: internal_reject_proposal() ile sonraki işlemleri gerçekleştir

Rejected ve Removed durumları arasındaki fark, Removed durumundaki tekliflerin teklif havuzundan çıkarılmasıdır ve teminat iade edilmez. Rejected durumundaki teklifler havuzda kalır ve teminat iade edilir.

3. Teklifin Uygulanması

Eğer öneri durumu Onaylandı ise, act_proposal(), öneri içeriğini yürütmek için internal_execute_proposal()'i çağıracaktır.

Sputnik-DAO, çeşitli teklif türlerini desteklemektedir. Bu bölüm, iki tipik türün işleme süreçlerini tanıtacaktır:

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

FunctionCall türündeki teklif eklenirken, gerçekleştirilecek fonksiyon işlemi (actions) ile birlikte iletilmiştir. Her bir action, sözleşme metodunun adını ve parametrelerini belirtebilir. Sputnik-DAO, bu tür tekliflerin gerçekleştirilmesini Promise Batch Actions biçiminde tamamlar.

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

Transfer türü öneri, sözleşme hesabında biriken tokenleri belirlenen bir hesaba aktarmak için kullanılır. internal_execute_proposal(), farklı türdeki Fungible Token ve alıcı hesabına transfer işlemini gerçekleştirmek için internal_payout() fonksiyonunu çağıracaktır.

4. Özet

Bu makalede Sputnik DAO akıllı sözleşmelerinin temel kavramı olan öneri (Proposal) ele alınmakta, önerilerin nasıl oluşturulacağı, oylama ve uygulanacağı ile öneri durumlarının değişim kuralları açıklanmaktadır. Sonrasında önerilere dayalı olarak Sputnik-DAO'nun yönetim modeli (Policy) hakkında daha detaylı bir açıklama yapılacaktır.

ACT1.55%
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
  • 5
  • Repost
  • Share
Comment
0/400
DegenRecoveryGroupvip
· 6h ago
Oylama yapmak için sözleşme kullanmak zorundayız, bu gerçekten baş ağrıtıcı.
View OriginalReply0
quiet_lurkervip
· 16h ago
Bu şeyin nasıl çalıştığını tam olarak anlayamıyorum.
View OriginalReply0
ForkItAllDayvip
· 16h ago
near oyun oynamayı seviyor, yaratmayı seviyor
View OriginalReply0
ApeWithNoFearvip
· 16h ago
near ekosisteminde oynayın, birinci elden destekleyin
View OriginalReply0
GasFeeCrybabyvip
· 16h ago
On-chain oylama çok pahalı, artık yemek alamıyorum.
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)