Rust akıllı sözleşmeler geliştirme: NEAR ekosistemindeki SpuntnikDAO mimarisinin derinlemesine analizi

robot
Abstract generation in progress

Rust akıllı sözleşmeler yetiştirme günlüğü (10) - SpuntnikDAO analizi

1. Giriş

Merkeziyetsiz Otonom Organizasyon ( DAO ), yeni bir internet işbirliği modelidir. Blockchain ağına dayalı olarak çalışır, üyeler tarafından ortaklaşa sahiplenilir ve yönetilir. DAO'nun temel özelliği merkeziyetsizliktir; merkezi bir kurumun yönetimine ihtiyaç duymaz, bunun yerine öneri ve oylama yoluyla karar alma ve işletme süreçlerini gerçekleştirir.

1.1 DAO'nun gerekliliği

Akıllı sözleşmeler açısından bakıldığında, geleneksel sözleşmelerde genellikle bazı ayrıcalıklı işlemler bulunmaktadır, örneğin:

  • Akıllı sözleşmeler mantığını yükselt
  • Anahtar yapılandırmaları değiştir
  • Akıllı sözleşme yönetim hesabını değiştir
  • DeFi fon havuzunu işletmek

Ethereum sözleşmelerinde, genellikle onlyOwner gibi dekoratörler kullanılarak, sıradan kullanıcıların bu ayrıcalıklı işlevleri yerine getirmesi kısıtlanır ve bunlar yönetici veya operatör tarafından yerine getirilir.

Ancak, bu yetki kontrolü yöntemi "merkeziyetçilik problemi" taşımaktadır:

  • Yöneticinin özel anahtarının kaybolması, sözleşmenin kalıcı olarak kullanılamamasına neden olabilir.
  • Proje tarafında kötü niyetli davranışlar olabilir, kullanıcı varlıklarının güvenliğini tehdit edebilir.

Gerçek merkeziyetsizliği sağlamak için birçok proje, sözleşmelerin güvenilirliğini ve şeffaflığını artırmak, kullanıcı güvenini kazanmak amacıyla topluluk oylama mekanizmaları getirmektedir.

DAO, organizasyon içi oylama için sıklıkla kullanılır, CEO, CFO gibi yönetim kademeleri yoktur, bunun yerine zincir üzerinde dağıtılan akıllı sözleşmeler iş mantığını otomatik olarak yürütür.

2. Spuntnik DAO akıllı sözleşmeler serisi tanıtımı

NEAR ekosisteminin DAO altyapısı Sputnik DAO( ayrıca astrodao) olarak da bilinir ve projelere kolay DAO entegrasyon yetenekleri sunar. Özelleştirilmiş yönetişim modellerini, çok imzalı yönetişimi, yönetişim token'larının ihraç edilmesi gibi işlevleri destekler.

Bu seri, Spuntnik DAO'nun gerçekleştirme prensiplerini detaylı bir şekilde tanıtacak ve okuyuculara Rust akıllı sözleşmelerini güvenlik açısından nasıl geliştireceklerini düşünmelerine yardımcı olacaktır.

3. Spuntnik DAO projesi mimarisi

Spuntnik DAO, 3 NEAR akıllı sözleşmeden oluşmaktadır:

  1. sputnikdao2 akıllı sözleşme: belirli bir DAO örnek akıllı sözleşmesi, yönetim stratejilerini belirlemek, öneri oylamalarını işlemek, üye yetkilerini yönetmek gibi görevleri üstlenir.

  1. sputnik-staking akıllı sözleşmeler: DAO örneği ile bağlanmış yönetim token akıllı sözleşmeleri. Kullanıcılar token yatırarak oy hakkı kazanabilir veya başkalarına devrederek ağırlıklarını artırabilir.

  1. sputnikdao-factory2 akıllı sözleşmesi: Fabrika modeli kullanarak platform üzerindeki tüm DAO örneklerini bir arada oluşturur ve yönetir.

Spuntnik DAO v2 versiyonu şu anda geliştirme testinde, NEAR ana ağında henüz yayına girmedi. Sonraki makaleler, bu NEAR ekosisteminin temel altyapısını yukarıdan aşağıya detaylı bir şekilde tanıtacaktır.

DEFI-2.7%
ETH7.64%
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
  • 5
  • Repost
  • Share
Comment
0/400
TokenDustCollectorvip
· 8h ago
dao nihayetinde nihai oyun şeklidir kızlar
View OriginalReply0
GasWastingMaximalistvip
· 8h ago
Hepsi eski klişeler, yeni bir oyun tarzı yok mu?
View OriginalReply0
GasGrillMastervip
· 8h ago
Sözleşme ayrıcalığı mı? Anlayan anlar.
View OriginalReply0
SatoshiNotNakamotovip
· 8h ago
dao da böyle bir şey işte.
View OriginalReply0
WalletWhisperervip
· 8h ago
Gelişme çok hızlı, L3'e doğru gidiyor.
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)