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:
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.
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.
11 Likes
Reward
11
8
Repost
Share
Comment
0/400
FrontRunFighter
· 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
ForumLurker
· 08-12 02:09
Sonunda oy verebiliyoruz, harika!
View OriginalReply0
gas_fee_therapist
· 08-11 05:21
NEAR sonunda dao üzerinde harekete geçti.
View OriginalReply0
Layer2Arbitrageur
· 08-10 18:59
meh, başka bir dao gov uygulaması... gaz rakamlarını kontrol ettim - aslında eth oylamasından %47 daha verimli
Sputnik DAO akıllı sözleşmeler öneri mekanizması Derinlik analizi
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):
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:
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:
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:
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:
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.