Sputnik-DAO, NEAR Protocol'ün altyapısı olarak, NEAR ekosisteminin "dağıtık" bir yönüyle gelişimini teşvik etmektedir. Şu anda bu platform, birçok NEAR projesinin "dağıtık" otonom topluluklarını oluşturmuş, aynı zamanda kapsamlı, 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 yazıda, bu sözleşmenin temel kavramı olan: öneri (Proposal) tanıtılacak ve sonraki makalelerde "öneri" etrafında ilgili DAO topluluk yönetim modelleri (Politika) tanıtılacaktır.
1. Teklif Başlat ( Teklif Ekle )
Sputnik-DAO topluluk üyeleri, projelerin yönetimi veya yönetimi hakkında görüş bildirebilir veya önerilerde bulunabilir. Her hisseye sahip topluluk üyesi, önerileri gözden geçirebilir ve oylama yapabilir. Topluluk üyeleri, projelerin gelecekteki yönünü etkilemek için oy kullanabilir veya yeni yönetim önerileri başlatabilir.
Sözleşme seviyesinde, DAO topluluğu üyeleri sputnikdaov2 sözleşmesinin add_proposal() yöntemini çağırarak yeni bir öneri başlatabilir:
pas
u64
Teklif sahibi, teklifin ayrıntılarını sağlamalıdır (ProposalInput):
Teklifin metin açıklaması ( Açıklama )
Teklifin türü ( türü )
add_proposal() yöntemi doğrulama işlemi gerçekleştirecek, eksiksiz bir teklif (Proposal) oluşturacak ve bunu benzersiz bir proposal_id ile bağlayarak sözleşmenin küresel olarak bakımını yapan teklif havuzuna ekleyecektir.
Önerinin tam özellik bilgileri şunları içerir:
açıklama(description)
tür ( tür )
öneren(proposer)
durum(durum)
Başlatma zamanı ( teslimat zamanı )
oy durumu ( oy sayıları, oylar )
Dikkat edilmesi gereken, Sputnik-DAO'nun öneri sahiplerinden, öneri başlatırken belirli bir miktarda NEAR token'ını teminat olarak stake etmelerini talep etmesidir. Bu teminat, öneri normal bir şekilde sona erdiğinde öneri sahibine iade edilecektir.
2. Teklif Durumu ( Teklif Durumu )
Sputnik-DAO'daki teklifler çeşitli durumlar geçirebilir, başlangıç durumu InProgress'tir. Teklif durumunun değişimi act_proposal() yöntemiyle yönlendirilir.
Topluluk üyeleri, önerilere aşağıdaki işlemleri gerçekleştirebilir:
VoteApprove: Onaylama anlamına gelir
VoteReject: Reddi ifade eder
Oylama Kaldır: Bu teklifin anlamsız olduğunu düşünüyor, kaldırılması gerekiyor.
Oylama sonrası oy sayımı yapılacak, oy eşiğini karşılayan önerilerin durumu buna göre değişecektir:
Onaylandı: internal_execute_proposal() çağrısı ile öneri yürütüldü
Reddedildi/Kaldırıldı: internal_reject_proposal() çağrısını kullanarak sonlandırma işlemi gerçekleştirildi.
Rejected ve Removed durumları arasındaki fark, Removed durumundaki önerilerin doğrudan öneri havuzundan kaldırılması ve depozitonun iade edilmemesidir.
3. Teklifin Uygulanması ( Teklifin Uygulanması )
Approved durumundaki öneriler için internal_execute_proposal() fonksiyonu öneri içeriğini yürütmek için çağrılır.
Sputnik-DAO, çeşitli öneri türlerini desteklemektedir. Bu yazıda iki tipik türü vurgulanmaktadır:
FunctionCall tipi öneriler, belirli bir sözleşme fonksiyonunu çalıştırabilir. Öneride yürütülecek fonksiyon işlemleri (actions) içerir, birden fazla ActionCall nesnesi belirtebilir, her nesne ilgili sözleşme yöntem adını ve parametrelerini belirtir.
Sonunda, sözleşme fonksiyonlarının yerine getirilmesi Promise Batch Actions biçiminde tamamlanır.
Transfer türü önerileri, sözleşme hesaplarında biriken 代币(NEAR veya NEP-141 standart 代币)'yi belirtilen hesaplara transfer edebilir.
internal_execute_proposal(), internal_payout() fonksiyonunu çağıracak, farklı türdeki tokenler ve alıcı hesaplar için transfer işlemlerini gerçekleştirecektir.
4. Özet
Bu makale Sputnik DAO akıllı sözleşmesinin temel kavramlarını tanıtmaktadır - öneri (Proposal), önerinin oluşturulması, oylama gerçekleştirilmesi ve durum değişikliği kurallarını içermektedir. Sonraki makalelerde öneri üzerinden Sputnik-DAO'nun yönetim modeli (Policy) hakkında daha ayrıntılı bir tanım yapılacaktır.
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.
18 Likes
Reward
18
6
Share
Comment
0/400
RugResistant
· 8h ago
hmm bazı şüpheli impl desenleri buldum... dürüst olmak gerekirse kapsamlı bir denetime ihtiyaç var
View OriginalReply0
WhaleMistaker
· 8h ago
Bu akıllı sözleşmeler gerçekten çok karmaşık görünüyor.
View OriginalReply0
GateUser-ccc36bc5
· 8h ago
Bu teklif mekanizması da çok basit olmuş.
View OriginalReply0
MEVVictimAlliance
· 8h ago
dao'ya giriş için mutlaka izlenmesi gerekenler.
View OriginalReply0
ponzi_poet
· 8h ago
Konu çaresizlikte; bir akıllı sözleşmeye bakmak için bile İngilizce başlık kullanmak zorundayız. Rahatladık, rahatladık~
Sputnik DAO akıllı sözleşmeler çekirdek analizi: Teklif mekanizmasının ayrıntılı açıklaması
Rust akıllı sözleşmeler yetiştirme günlüğü (10-3) Sputnik DAO::Tasarım mekanizması analizi
Sputnik-DAO, NEAR Protocol'ün altyapısı olarak, NEAR ekosisteminin "dağıtık" bir yönüyle gelişimini teşvik etmektedir. Şu anda bu platform, birçok NEAR projesinin "dağıtık" otonom topluluklarını oluşturmuş, aynı zamanda kapsamlı, 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 yazıda, bu sözleşmenin temel kavramı olan: öneri (Proposal) tanıtılacak ve sonraki makalelerde "öneri" etrafında ilgili DAO topluluk yönetim modelleri (Politika) tanıtılacaktır.
1. Teklif Başlat ( Teklif Ekle )
Sputnik-DAO topluluk üyeleri, projelerin yönetimi veya yönetimi hakkında görüş bildirebilir veya önerilerde bulunabilir. Her hisseye sahip topluluk üyesi, önerileri gözden geçirebilir ve oylama yapabilir. Topluluk üyeleri, projelerin gelecekteki yönünü etkilemek için oy kullanabilir veya yeni yönetim önerileri başlatabilir.
Sözleşme seviyesinde, DAO topluluğu üyeleri sputnikdaov2 sözleşmesinin add_proposal() yöntemini çağırarak yeni bir öneri başlatabilir:
pas u64
Teklif sahibi, teklifin ayrıntılarını sağlamalıdır (ProposalInput):
add_proposal() yöntemi doğrulama işlemi gerçekleştirecek, eksiksiz bir teklif (Proposal) oluşturacak ve bunu benzersiz bir proposal_id ile bağlayarak sözleşmenin küresel olarak bakımını yapan teklif havuzuna ekleyecektir.
Önerinin tam özellik bilgileri şunları içerir:
Dikkat edilmesi gereken, Sputnik-DAO'nun öneri sahiplerinden, öneri başlatırken belirli bir miktarda NEAR token'ını teminat olarak stake etmelerini talep etmesidir. Bu teminat, öneri normal bir şekilde sona erdiğinde öneri sahibine iade edilecektir.
2. Teklif Durumu ( Teklif Durumu )
Sputnik-DAO'daki teklifler çeşitli durumlar geçirebilir, başlangıç durumu InProgress'tir. Teklif durumunun değişimi act_proposal() yöntemiyle yönlendirilir.
Topluluk üyeleri, önerilere aşağıdaki işlemleri gerçekleştirebilir:
Oylama sonrası oy sayımı yapılacak, oy eşiğini karşılayan önerilerin durumu buna göre değişecektir:
Rejected ve Removed durumları arasındaki fark, Removed durumundaki önerilerin doğrudan öneri havuzundan kaldırılması ve depozitonun iade edilmemesidir.
3. Teklifin Uygulanması ( Teklifin Uygulanması )
Approved durumundaki öneriler için internal_execute_proposal() fonksiyonu öneri içeriğini yürütmek için çağrılır.
Sputnik-DAO, çeşitli öneri türlerini desteklemektedir. Bu yazıda iki tipik türü vurgulanmaktadır:
( 3.1 akıllı sözleşmeler fonksiyon yürütme teklifi ) ProposalKind::FunctionCall ###
FunctionCall tipi öneriler, belirli bir sözleşme fonksiyonunu çalıştırabilir. Öneride yürütülecek fonksiyon işlemleri (actions) içerir, birden fazla ActionCall nesnesi belirtebilir, her nesne ilgili sözleşme yöntem adını ve parametrelerini belirtir.
Sonunda, sözleşme fonksiyonlarının yerine getirilmesi Promise Batch Actions biçiminde tamamlanır.
( 3.2 Akıllı sözleşmeler fon transferi önerisi ) Öneri Türü::Transfer ###
Transfer türü önerileri, sözleşme hesaplarında biriken 代币(NEAR veya NEP-141 standart 代币)'yi belirtilen hesaplara transfer edebilir.
internal_execute_proposal(), internal_payout() fonksiyonunu çağıracak, farklı türdeki tokenler ve alıcı hesaplar için transfer işlemlerini gerçekleştirecektir.
4. Özet
Bu makale Sputnik DAO akıllı sözleşmesinin temel kavramlarını tanıtmaktadır - öneri (Proposal), önerinin oluşturulması, oylama gerçekleştirilmesi ve durum değişikliği kurallarını içermektedir. Sonraki makalelerde öneri üzerinden Sputnik-DAO'nun yönetim modeli (Policy) hakkında daha ayrıntılı bir tanım yapılacaktır.