Rust smart contract pengembangan jurnal (10) - SpuntnikDAO analisis
1. Pendahuluan
Organisasi Otonomi Terdesentralisasi ( DAO ) adalah model kolaborasi internet yang baru. Ini beroperasi berdasarkan jaringan blockchain, dimiliki dan dikelola secara bersama oleh anggotanya. Ciri utama dari DAO adalah terdesentralisasi, tidak memerlukan lembaga terpusat untuk mengelola, tetapi melakukan pengambilan keputusan dan operasi melalui proposal dan pemungutan suara.
1.1 Kebutuhan DAO
Dari sudut pandang smart contract, biasanya ada beberapa operasi istimewa dalam kontrak tradisional, seperti:
Tingkatkan logika kontrak
Mengubah konfigurasi kunci
Ganti akun manajemen kontrak
Mengoperasikan kolam dana DeFi
Dalam kontrak Ethereum, sering digunakan modifier seperti onlyOwner untuk membatasi pengguna biasa dalam melaksanakan fungsi-fungsi istimewa ini, yang dieksekusi oleh administrator atau operator.
Namun, cara kontrol izin ini memiliki "masalah sentralisasi":
Kehilangan kunci pribadi administrator dapat menyebabkan kontrak tidak dapat digunakan secara permanen
Pihak proyek mungkin melakukan tindakan yang tidak tepat, mengancam keamanan aset pengguna
Untuk mencapai desentralisasi yang sejati, banyak proyek memperkenalkan mekanisme pemungutan suara komunitas untuk meningkatkan keandalan dan transparansi kontrak, serta memenangkan kepercayaan pengguna.
DAO sering digunakan untuk pemungutan suara di dalam organisasi, tanpa CEO, CFO, atau manajemen lainnya, tetapi dijalankan oleh logika bisnis yang diotomatiskan melalui smart contract yang dideploy di blockchain.
2. Pengenalan Seri Kontrak Spuntnik DAO
Infrastruktur DAO ekosistem NEAR Sputnik DAO( juga dikenal sebagai astrodao) menyediakan kemampuan integrasi DAO yang mudah untuk proyek. Ini mendukung mode pemerintahan kustom, pemerintahan multi-tanda tangan, penerbitan token pemerintahan, dan fitur lainnya.
Seri ini akan menjelaskan secara rinci prinsip implementasi Spuntnik DAO, membantu pembaca berpikir tentang bagaimana mengembangkan smart contract Rust dari sudut pandang keamanan.
3. Struktur Proyek Spuntnik DAO
Spuntnik DAO terdiri dari 3 smart contract NEAR:
kontrak sputnikdao2: kontrak contoh DAO yang spesifik, bertanggung jawab untuk menetapkan strategi pemerintahan, menangani pemungutan suara proposal, mengelola hak anggota, dan lain-lain.
kontrak sputnik-staking: kontrak token tata kelola yang terikat dengan instance DAO. Pengguna dapat menyetor token untuk mendapatkan hak suara, atau mendelegasikannya kepada orang lain untuk meningkatkan bobotnya.
kontrak sputnikdao-factory2: menggunakan pola pabrik untuk membuat dan mengelola semua instance DAO di platform secara terpusat.
Versi v2 Spuntnik DAO saat ini masih dalam tahap pengembangan dan pengujian, belum diluncurkan di jaringan utama NEAR. Artikel selanjutnya akan memberikan penjelasan mendetail tentang infrastruktur dasar ekosistem NEAR dari atas ke bawah.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
10 Suka
Hadiah
10
5
Posting ulang
Bagikan
Komentar
0/400
TokenDustCollector
· 7jam yang lalu
dao adalah cara bermain yang paling utama, saudari-saudari.
Lihat AsliBalas0
GasWastingMaximalist
· 8jam yang lalu
Semua hanya omong kosong biasa, ada cara baru apa?
Pengembangan smart contract Rust: Analisis mendalam tentang arsitektur SpuntnikDAO ekosistem NEAR
Rust smart contract pengembangan jurnal (10) - SpuntnikDAO analisis
1. Pendahuluan
Organisasi Otonomi Terdesentralisasi ( DAO ) adalah model kolaborasi internet yang baru. Ini beroperasi berdasarkan jaringan blockchain, dimiliki dan dikelola secara bersama oleh anggotanya. Ciri utama dari DAO adalah terdesentralisasi, tidak memerlukan lembaga terpusat untuk mengelola, tetapi melakukan pengambilan keputusan dan operasi melalui proposal dan pemungutan suara.
1.1 Kebutuhan DAO
Dari sudut pandang smart contract, biasanya ada beberapa operasi istimewa dalam kontrak tradisional, seperti:
Dalam kontrak Ethereum, sering digunakan modifier seperti onlyOwner untuk membatasi pengguna biasa dalam melaksanakan fungsi-fungsi istimewa ini, yang dieksekusi oleh administrator atau operator.
Namun, cara kontrol izin ini memiliki "masalah sentralisasi":
Untuk mencapai desentralisasi yang sejati, banyak proyek memperkenalkan mekanisme pemungutan suara komunitas untuk meningkatkan keandalan dan transparansi kontrak, serta memenangkan kepercayaan pengguna.
DAO sering digunakan untuk pemungutan suara di dalam organisasi, tanpa CEO, CFO, atau manajemen lainnya, tetapi dijalankan oleh logika bisnis yang diotomatiskan melalui smart contract yang dideploy di blockchain.
2. Pengenalan Seri Kontrak Spuntnik DAO
Infrastruktur DAO ekosistem NEAR Sputnik DAO( juga dikenal sebagai astrodao) menyediakan kemampuan integrasi DAO yang mudah untuk proyek. Ini mendukung mode pemerintahan kustom, pemerintahan multi-tanda tangan, penerbitan token pemerintahan, dan fitur lainnya.
Seri ini akan menjelaskan secara rinci prinsip implementasi Spuntnik DAO, membantu pembaca berpikir tentang bagaimana mengembangkan smart contract Rust dari sudut pandang keamanan.
3. Struktur Proyek Spuntnik DAO
Spuntnik DAO terdiri dari 3 smart contract NEAR:
Versi v2 Spuntnik DAO saat ini masih dalam tahap pengembangan dan pengujian, belum diluncurkan di jaringan utama NEAR. Artikel selanjutnya akan memberikan penjelasan mendetail tentang infrastruktur dasar ekosistem NEAR dari atas ke bawah.