Rust smart contract pengembangan jurnal (11): Analisis mekanisme proposal Sputnik DAO
Sputnik-DAO sebagai infrastruktur NEAR Protocol, sedang mendorong ekosistem NEAR untuk berkembang ke arah desentralisasi. Saat ini, platform ini telah memfasilitasi banyak proyek NEAR untuk membangun komunitas otonomi terdesentralisasi, dan menyediakan solusi tata kelola keputusan komunitas yang lengkap, fleksibel, dan efisien.
Sputnikdaov2 adalah smart contract yang digunakan untuk pemungutan suara dalam pengelolaan komunitas Sputnik-DAO. Artikel ini akan memperkenalkan konsep inti dari kontrak tersebut: Proposal (, dan di artikel selanjutnya akan memperkenalkan model pengelolaan komunitas DAO yang terkait dengan proposal )Policy (.
Anggota komunitas Sputnik-DAO dapat mengajukan proposal baru dengan memanggil metode add_proposal)( dari kontrak sputnikdaov2. Pengusul harus menyediakan rincian proposal)ProposalInput(, termasuk:
Deskripsi teks proposal )Description(
Jenis proposal )kind (
metode add_proposal)( akan melakukan pemeriksaan dan pengolahan yang relevan, menghasilkan sebuah proposal lengkap )Proposal(, dan mengikatnya dengan proposal_id yang unik, menambahkannya ke dalam kolam proposal yang dikelola secara global oleh kontrak.
Proposal ini mencakup atribut berikut:
pengusul)proposer(
Status Proposal ) status (
Waktu pengajuan)submission_time(
Status suara ) jumlah suara, suara (
Perlu dicatat, Sputnik-DAO meminta pengusul untuk mengunci sejumlah token NEAR sebagai jaminan. Deposit ini akan dikembalikan kepada pengusul saat proposal selesai dengan baik.
Proposal dalam Sputnik-DAO dapat mengalami berbagai status:
InProgress: Status awal, dalam tahap pemungutan suara
Disetujui: Proposal telah disetujui
Ditolak: Proposal ditolak
Dihapus: Proposal dihapus
Gagal: Eksekusi proposal gagal
Kadaluarsa: Proposal telah kedaluwarsa
Perubahan status proposal didorong oleh metode act_proposal)(. Anggota DAO dapat memanggil metode ini untuk memberikan suara dan melakukan tindakan lainnya terhadap proposal.
Proposal yang disetujui akan dieksekusi melalui fungsi internal_execute_proposal)(. Sputnik-DAO mendukung berbagai jenis proposal, artikel ini akan menyoroti dua jenis:
) 3.1 Proposal Eksekusi Fungsi Kontrak
Proposal tipe FunctionCall memungkinkan untuk mengeksekusi fungsi kontrak yang ditentukan. Proposal dapat berisi beberapa objek ActionCall, masing-masing menentukan nama metode kontrak yang sesuai dan parameter.
3.2 proposal transfer dana kontrak
Proposal tipe Transfer digunakan untuk memindahkan token dari akun kontrak ke akun yang ditentukan. Transfer token dari berbagai jenis diimplementasikan melalui fungsi internal_payout###(.
Artikel ini memperkenalkan konsep inti dari kontrak Sputnik DAO—Proposal ), yang mencakup pembuatan proposal, perubahan status, dan pelaksanaan. Artikel selanjutnya akan menjelaskan lebih lanjut tentang mode tata kelola Sputnik-DAO (Policy ).
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.
18 Suka
Hadiah
18
7
Bagikan
Komentar
0/400
RektButAlive
· 17jam yang lalu
Dengan mekanisme proposal ini, masih ada sepuluh ribu delapan ratus mil lagi untuk mencapai desentralisasi yang sebenarnya.
Lihat AsliBalas0
NftDeepBreather
· 18jam yang lalu
near sangat menjanjikan
Lihat AsliBalas0
HashBandit
· 18jam yang lalu
lmao lagi satu dao yang mengklaim bisa menyelesaikan skala... rig mining saya berkata sebaliknya jujur saja
Lihat AsliBalas0
SchrodingerProfit
· 18jam yang lalu
Gulungan, lagi-lagi mengatur jebakan ini.
Lihat AsliBalas0
GasFeeCry
· 18jam yang lalu
Apakah ekosistem near masih bisa diselamatkan?
Lihat AsliBalas0
BrokenDAO
· 18jam yang lalu
Satu lagi utopia yang mencoba mengatur keseimbangan sifat manusia... mari kita lihat berapa lama ini bisa bertahan.
Analisis inti Sputnik DAO: Bagaimana mekanisme proposal mendorong pemerintahan terdesentralisasi ekosistem NEAR
Rust smart contract pengembangan jurnal (11): Analisis mekanisme proposal Sputnik DAO
Sputnik-DAO sebagai infrastruktur NEAR Protocol, sedang mendorong ekosistem NEAR untuk berkembang ke arah desentralisasi. Saat ini, platform ini telah memfasilitasi banyak proyek NEAR untuk membangun komunitas otonomi terdesentralisasi, dan menyediakan solusi tata kelola keputusan komunitas yang lengkap, fleksibel, dan efisien.
Sputnikdaov2 adalah smart contract yang digunakan untuk pemungutan suara dalam pengelolaan komunitas Sputnik-DAO. Artikel ini akan memperkenalkan konsep inti dari kontrak tersebut: Proposal (, dan di artikel selanjutnya akan memperkenalkan model pengelolaan komunitas DAO yang terkait dengan proposal )Policy (.
![])https://img-cdn.gateio.im/webp-social/moments-84ee9ca630a4cdcdb0d2eb63450a7cf4.webp(
1. Pengajuan Proposal
Anggota komunitas Sputnik-DAO dapat mengajukan proposal baru dengan memanggil metode add_proposal)( dari kontrak sputnikdaov2. Pengusul harus menyediakan rincian proposal)ProposalInput(, termasuk:
metode add_proposal)( akan melakukan pemeriksaan dan pengolahan yang relevan, menghasilkan sebuah proposal lengkap )Proposal(, dan mengikatnya dengan proposal_id yang unik, menambahkannya ke dalam kolam proposal yang dikelola secara global oleh kontrak.
Proposal ini mencakup atribut berikut:
Perlu dicatat, Sputnik-DAO meminta pengusul untuk mengunci sejumlah token NEAR sebagai jaminan. Deposit ini akan dikembalikan kepada pengusul saat proposal selesai dengan baik.
![])https://img-cdn.gateio.im/webp-social/moments-427716593b21fa32b47855ceb5e101fc.webp(
2. Status Proposal
Proposal dalam Sputnik-DAO dapat mengalami berbagai status:
Perubahan status proposal didorong oleh metode act_proposal)(. Anggota DAO dapat memanggil metode ini untuk memberikan suara dan melakukan tindakan lainnya terhadap proposal.
![])https://img-cdn.gateio.im/webp-social/moments-ef0b959c42e1f5fc6263cd4a86fd078e.webp(
3. Pelaksanaan Proposal
Proposal yang disetujui akan dieksekusi melalui fungsi internal_execute_proposal)(. Sputnik-DAO mendukung berbagai jenis proposal, artikel ini akan menyoroti dua jenis:
) 3.1 Proposal Eksekusi Fungsi Kontrak
Proposal tipe FunctionCall memungkinkan untuk mengeksekusi fungsi kontrak yang ditentukan. Proposal dapat berisi beberapa objek ActionCall, masing-masing menentukan nama metode kontrak yang sesuai dan parameter.
3.2 proposal transfer dana kontrak
Proposal tipe Transfer digunakan untuk memindahkan token dari akun kontrak ke akun yang ditentukan. Transfer token dari berbagai jenis diimplementasikan melalui fungsi internal_payout###(.
![])https://img-cdn.gateio.im/webp-social/moments-eb73d5e15f6161f0a4b442cd4b99a91e.webp(
4. Ringkasan
Artikel ini memperkenalkan konsep inti dari kontrak Sputnik DAO—Proposal ), yang mencakup pembuatan proposal, perubahan status, dan pelaksanaan. Artikel selanjutnya akan menjelaskan lebih lanjut tentang mode tata kelola Sputnik-DAO (Policy ).