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:
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:
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.
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.
13 Likes
Reward
13
5
Repost
Share
Comment
0/400
DegenRecoveryGroup
· 6h ago
Oylama yapmak için sözleşme kullanmak zorundayız, bu gerçekten baş ağrıtıcı.
View OriginalReply0
quiet_lurker
· 16h ago
Bu şeyin nasıl çalıştığını tam olarak anlayamıyorum.
View OriginalReply0
ForkItAllDay
· 16h ago
near oyun oynamayı seviyor, yaratmayı seviyor
View OriginalReply0
ApeWithNoFear
· 16h ago
near ekosisteminde oynayın, birinci elden destekleyin
View OriginalReply0
GasFeeCrybaby
· 16h ago
On-chain oylama çok pahalı, artık yemek alamıyorum.
Sputnik DAO akıllı sözleşmeler解析:提案机制详解
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:
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:
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:
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:
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.