Sputnik-DAO, NEAR Protocol'ün altyapısı olarak, NEAR ekosisteminin merkeziyetsiz bir yönde gelişmesini sağlıyor. Şu anda bu platform, birçok NEAR projesinin merkeziyetsiz otonom topluluklar kurmasına yardımcı oldu ve tam, esnek ve verimli bir topluluk karar alma yönetim çözümü sunuyor.
Sputnikdaov2, Sputnik-DAO topluluğu yönetim oylamaları için kullanılan akıllı sözleşmelerdir. Bu yazıda, sözleşmenin temel kavramlarını tanıtacağız: teklif (Proposal), sonraki makalelerde teklif etrafında ilgili DAO topluluğu yönetim modelleri (Policy) hakkında bilgi verilecektir.
1. Teklif Başlatma
Sputnik-DAO topluluk üyeleri, proje yönetimi veya yönetimi hakkında görüşlerini bildirebilir veya önerilerde bulunabilirler. Hisse sahibi üyeler, önerileri gözden geçirebilir ve oylama yaparak projenin gelecekteki yönünü etkileyebilir.
Sözleşme düzeyinde, DAO üyeleri sputnikdaov2 sözleşmesinin add_proposal() yöntemini çağırarak yeni bir öneri başlatabilir:
pas
u64
Teklif sahipleri, teklifin ayrıntılarını sağlamalıdır (ProposalInput):
Teklifin metin tanımı ( Açıklama )
Teklifin tipi ( kind )
add_proposal() yöntemi doğrulama işlemi gerçekleştirecek, tam olarak başlatılmış bir öneri (Proposal) oluşturacak ve benzersiz proposal_id ile ilişkilendirilip, sözleşmenin küresel olarak bakımını yaptığı Contract.proposals haritasına eklenecektir.
Teklif aşağıdaki tam özellik bilgilerini içermektedir:
description: Teklif açıklaması
tür: Teklif türü
proposer: Teklif sahibi
durum: Teklif durumu
submission_time: Gönderim zamanı
vote_counts: oy sayıları
oylar: Oylama detayları
Dikkat edilmesi gereken nokta, Sputnik-DAO'nun öneri teminatı (proposal_bond) kavramının varlığıdır ve bu, belirli bir topluluk yönetim modeli (Policy) ile yönetilmektedir. Öneri sahibi, add_proposal() çağrısını yaptığında belirli bir miktar NEAR token'ını teminat olarak yatırmalıdır. Bu teminat, öneri normale sona erdiğinde iade edilecektir.
2. Teklif Durumu
Sputnik-DAO'daki öneriler çeşitli durumlar yaşayabilir:
InProgress: Başlangıç durumu, oy verme devam ediyor
Onaylandı: Oylama Geçti
Reddedildi: Oylama geçmedi
Kaldırıldı: 被移除
Süresi dolmuş: 过期
Taşındı: 已迁移
Başarısız: İşlem başarısız
Teklif durumu değişikliği act_proposal() yöntemi ile tetiklenir. DAO üyeleri, teklif üzerinde oy verme gibi işlemleri gerçekleştirmek için bu yöntemi çağırabilir:
VoteApprove: Onayla
VoteReject: Ret"
VoteRemove: Kaldır
Oy verdikten sonra policy.proposal_status() çağrılacak ve oy sayımı yapılacak, şartlar sağlandığında öneri durumu güncellenecektir.
3. Teklifin Uygulanması
Oylama ile kabul edilen öneri ( Onaylı durumu ), internal_execute_proposal() fonksiyonunu karar içeriğini uygulamak için çağıracaktır.
Sputnik-DAO, DAO yönetim modeli yapılandırma güncellemeleri ile ilgili olarak birden fazla öneri türünü desteklemektedir. İşte iki tipik öneri türünün işlenişine dair bir tanıtım:
FunctionCall türü öneriler, belirli bir sözleşme fonksiyonunu yürütmeyi sağlar. Öneride yürütülecek fonksiyon işlemleri )actions### bulunmaktadır ve birden fazla ardışık function_call belirtilebilir.
Sputnik-DAO, akıllı sözleşmelerin işlevlerini yerine getirmek için Promise Batch Actions biçiminde çalışır.
( 3.2 Akıllı sözleşmeler fon transferi teklifi
Transfer türü öneriler, sözleşme hesaplarında biriken tokenların belirli bir hesaba transfer edilmesi için kullanılır.
internal_execute_proposal)###, internal_payout() fonksiyonunu çağıracak ve farklı türdeki Fungible Token'ların ve alıcı hesapların transfer işlemlerini gerçekleştirecektir.
4. Özet
Bu makale, Sputnik DAO akıllı sözleşmelerinin temel kavramlarını - öneri (Proposal), öneri oluşturma, oylama, durum değişiklikleri ve yürütme sürecini içermektedir. Daha sonra öneri mekanizmasına dayanarak, Sputnik-DAO'nun yönetim modeline (Policy) daha ayrıntılı bir açıklama yapılacaktır.
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.
Sputnik DAO akıllı sözleşmelerinin analizi: Teklif mekanizmasının tasarımı ve uygulanması
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 ekosisteminin merkeziyetsiz bir yönde gelişmesini sağlıyor. Şu anda bu platform, birçok NEAR projesinin merkeziyetsiz otonom topluluklar kurmasına yardımcı oldu ve tam, esnek ve verimli bir topluluk karar alma yönetim çözümü sunuyor.
Sputnikdaov2, Sputnik-DAO topluluğu yönetim oylamaları için kullanılan akıllı sözleşmelerdir. Bu yazıda, sözleşmenin temel kavramlarını tanıtacağız: teklif (Proposal), sonraki makalelerde teklif etrafında ilgili DAO topluluğu yönetim modelleri (Policy) hakkında bilgi verilecektir.
1. Teklif Başlatma
Sputnik-DAO topluluk üyeleri, proje yönetimi veya yönetimi hakkında görüşlerini bildirebilir veya önerilerde bulunabilirler. Hisse sahibi üyeler, önerileri gözden geçirebilir ve oylama yaparak projenin gelecekteki yönünü etkileyebilir.
Sözleşme düzeyinde, DAO üyeleri sputnikdaov2 sözleşmesinin add_proposal() yöntemini çağırarak yeni bir öneri başlatabilir:
pas u64
Teklif sahipleri, teklifin ayrıntılarını sağlamalıdır (ProposalInput):
add_proposal() yöntemi doğrulama işlemi gerçekleştirecek, tam olarak başlatılmış bir öneri (Proposal) oluşturacak ve benzersiz proposal_id ile ilişkilendirilip, sözleşmenin küresel olarak bakımını yaptığı Contract.proposals haritasına eklenecektir.
Teklif aşağıdaki tam özellik bilgilerini içermektedir:
Dikkat edilmesi gereken nokta, Sputnik-DAO'nun öneri teminatı (proposal_bond) kavramının varlığıdır ve bu, belirli bir topluluk yönetim modeli (Policy) ile yönetilmektedir. Öneri sahibi, add_proposal() çağrısını yaptığında belirli bir miktar NEAR token'ını teminat olarak yatırmalıdır. Bu teminat, öneri normale sona erdiğinde iade edilecektir.
2. Teklif Durumu
Sputnik-DAO'daki öneriler çeşitli durumlar yaşayabilir:
Teklif durumu değişikliği act_proposal() yöntemi ile tetiklenir. DAO üyeleri, teklif üzerinde oy verme gibi işlemleri gerçekleştirmek için bu yöntemi çağırabilir:
Oy verdikten sonra policy.proposal_status() çağrılacak ve oy sayımı yapılacak, şartlar sağlandığında öneri durumu güncellenecektir.
3. Teklifin Uygulanması
Oylama ile kabul edilen öneri ( Onaylı durumu ), internal_execute_proposal() fonksiyonunu karar içeriğini uygulamak için çağıracaktır.
Sputnik-DAO, DAO yönetim modeli yapılandırma güncellemeleri ile ilgili olarak birden fazla öneri türünü desteklemektedir. İşte iki tipik öneri türünün işlenişine dair bir tanıtım:
( 3.1 akıllı sözleşmeler fonksiyon yürütme teklifi
FunctionCall türü öneriler, belirli bir sözleşme fonksiyonunu yürütmeyi sağlar. Öneride yürütülecek fonksiyon işlemleri )actions### bulunmaktadır ve birden fazla ardışık function_call belirtilebilir.
Sputnik-DAO, akıllı sözleşmelerin işlevlerini yerine getirmek için Promise Batch Actions biçiminde çalışır.
( 3.2 Akıllı sözleşmeler fon transferi teklifi
Transfer türü öneriler, sözleşme hesaplarında biriken tokenların belirli bir hesaba transfer edilmesi için kullanılır.
internal_execute_proposal)###, internal_payout() fonksiyonunu çağıracak ve farklı türdeki Fungible Token'ların ve alıcı hesapların transfer işlemlerini gerçekleştirecektir.
4. Özet
Bu makale, Sputnik DAO akıllı sözleşmelerinin temel kavramlarını - öneri (Proposal), öneri oluşturma, oylama, durum değişiklikleri ve yürütme sürecini içermektedir. Daha sonra öneri mekanizmasına dayanarak, Sputnik-DAO'nun yönetim modeline (Policy) daha ayrıntılı bir açıklama yapılacaktır.