Sputnik DAO öneri mekanizması analizi: NEAR ekosisteminde merkeziyetsizlik yönetiminin temeli

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 ekosisteminin merkeziyetsiz bir yöne doğru gelişimini teşvik etmektedir. Şu anda bu platform, birçok NEAR projesinin merkeziyetsiz özerklik elde etmesini sağlamış olup, aynı zamanda kapsamlı, esnek ve verimli bir topluluk karar alma yönetim çözümü sunmaktadır.

Sputnikdaov2, Sputnik-DAO topluluğunun 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ıtılacak ve sonraki makalelerde öneri etrafında ilgili DAO topluluğu yönetim modelleri (Policy) hakkında bilgi verilecektir.

1. Teklif Başlatma

Sputnik-DAO topluluğundaki her üye, projelerin yönetimi veya yönetimi hakkında görüş bildirebilir veya önerilerde bulunabilir. Ardından, DAO'da hisse sahibi olan her topluluk üyesi bu öneriyi inceleyip oylayabilir. Diğer bir deyişle, Sputnik-DAO'daki her üye, diğer üyelerin önerilerine oy vererek veya kendi yeni yönetim önerilerini başlatarak projenin geleceği üzerinde etki yapabilir.

Sözleşme düzeyinde, DAO topluluğu üyeleri, yeni bir öneri başlatmak için sputnikdaov2 sözleşmesinin sağladığı add_proposal() yöntemini çağırabilir. Öneri sahibi, önerinin ayrıntılarını (ProposalInput) sağlamalıdır, bunlar arasında:

  • Teklifin metin tanımı ( Açıklama )
  • Teklifin türü (kind )

Bu bilgiler, add_proposal() yöntemine parametre olarak geçirilecektir. Bu yöntem ilgili doğrulamaları ve işlemleri gerçekleştirecek ve tam bir teklif (Proposal) oluşturacaktır. Sonunda bu teklif, benzersiz bir proposal_id ile ilişkilendirilecek ve akıllı sözleşmelerin küresel olarak yönetilen teklif havuzuna eklenecektir.

Teklifin tamamlayıcı özellik bilgileri şunlardır:

  • tanım(description)
  • tür(kind)
  • öneren(proposer)
  • durum(status)
  • Gönderim zamanı (submission_time)
  • oylama durumu ( oy sayıları, oylar )

Dikkat edilmesi gereken nokta, Sputnik-DAO'da öneri teminatı (proposal_bond) kavramının var olduğudur. Bu teminat, belirli bir topluluk yönetim modeli doğrultusunda yönetilecektir. Sözleşme, öneri sahiplerinin add_proposal() yöntemini çağırırken belirli bir miktar NEAR token'ı yeni önerinin teminatı olarak teminat göstermelerini şart koşmaktadır. Bu teminat, önerinin normal bir şekilde sona ermesi durumunda öneri sahibine iade edilecektir.

2. Teklif Durumu

Sputnik-DAO'daki teklifler çeşitli durumlar yaşayabilir, başlangıç durumu InProgress'tir. Belirli durum değişiklikleri, sözleşmenin act_proposal() yöntemiyle yönlendirilir.

DAO üyeleri, öneri üzerinde aşağıdaki işlemleri gerçekleştirmek için act_proposal() yöntemini çağırabilirler:

  • VoteApprove: Onaylamak
  • VoteReject: karşı çıkmak
  • VoteRemove: Bu önerinin pratik bir anlamı olmadığını düşünüyor, kaldırılmalı.

Teklif durumu değiştikten sonra:

  • Eğer Approved ise, internal_execute_proposal() ile uygulanacaktır.
  • Reddedildi veya Kaldırıldıysa, iç_öneriyi_reddet() ile sonraki işlemler gerçekleştirilecektir.

Rejected ve Removed durumları arasındaki fark, Removed durumundaki tekliflerin doğrudan teklif havuzundan çıkarılması ve depozitonun iade edilmemesidir. Öte yandan, Rejected durumundaki teklifler teklif havuzunda kalır ve depozito iade edilir.

3. Teklifin Uygulanması

Eğer öneri durumu Onaylandı ise, act_proposal() metodunun içinde internal_execute_proposal() fonksiyonu öneri içeriğini yerine getirmek için çağrılacaktır.

Sputnik-DAO, çeşitli öneri türlerini desteklemektedir. Bu makalede, iki tipik önerinin işleme süreci üzerinde durulmaktadır:

3.1 Sözleşme Fonksiyonu Uygulama Teklifi

FunctionCall türündeki öneriler için, öneren add_proposal() sırasında gerçekleştirilecek spesifik işlev eylemlerini (actions) ile birlikte iletmiştir. internal_execute_proposal(), sözleşme işlevinin yürütülmesini Promise Batch Actions biçiminde tamamlayacaktır.

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

Transfer türündeki teklif için, internal_execute_proposal(), farklı türde Fungible Token'lar ve farklı türde receiver_id'ler için transfer işlemlerini gerçekleştirmek amacıyla internal_payout() fonksiyonunu çağıracaktır.

4. Özet

Bu makale, Sputnik DAO akıllı sözleşmelerinin temel kavramını tanıtmaktadır - öneri (Proposal), önerinin oluşturulması, oylama yürütme ve durum değişikliği kurallarını içermektedir. Sonraki makaleler, öneri temelinde Sputnik-DAO'daki yönetim modeli (Policy)'nin uygulanması ve yapılandırılması hakkında daha ayrıntılı bir açıklama sunacaktır.

ACT2.56%
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
TokenDustCollectorvip
· 07-24 18:30
bir tuzak yapmayan
View OriginalReply0
SelfSovereignStevevip
· 07-23 07:13
Oldukça fazla para, bakarken başım dönüyor.
View OriginalReply0
GateUser-1a2ed0b9vip
· 07-21 22:53
Teklif için depozito gerektiği boğa.
View OriginalReply0
GasFeeCryvip
· 07-21 20:05
Çalışarak zincire giremiyorum, gas ücreti.
View OriginalReply0
CantAffordPancakevip
· 07-21 20:03
Teklif mekanizması oldukça titiz.
View OriginalReply0
ImaginaryWhalevip
· 07-21 19:59
near ne zamandır spekülasyon yapmadı
View OriginalReply0
ChainSherlockGirlvip
· 07-21 19:59
Topluluk yönetiminin heyecan verici anları yine geldi! Bahsettiğim teminat meselesi de çok gerçekçi... Pro'larla oyun oynamayı bırak.
View OriginalReply0
TestnetFreeloadervip
· 07-21 19:38
Yönetim mi? Öneri mi? Akıllı sözleşmeler mi? Ne anlıyorsun ki?
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)