Analisis kontrak pintar Sputnik DAO: Mekanisme proposal dan proses tata kelola

robot
Pembuatan abstrak sedang berlangsung

Rust smart contract pengembangan jurnal (11): Analisis mekanisme proposal Sputnik DAO

Sputnik-DAO sebagai infrastruktur ekosistem NEAR, sedang mendorong proyek NEAR menuju arah desentralisasi. Saat ini, platform ini telah memfasilitasi beberapa proyek NEAR untuk membangun komunitas otonomi terdesentralisasi, dan menyediakan solusi tata kelola keputusan komunitas yang lengkap dan fleksibel.

Sputnikdaov2 adalah smart contract yang digunakan untuk pemungutan suara dalam tata kelola komunitas Sputnik-DAO. Artikel ini akan memperkenalkan konsep inti dari kontrak tersebut: Proposal(, artikel selanjutnya akan membahas tentang model tata kelola komunitas DAO yang relevan dengan proposal tersebut )Policy(.

![])https://img-cdn.gateio.im/webp-social/moments-84ee9ca630a4cdcdb0d2eb63450a7cf4.webp(

1. Pengajuan Proposal

Anggota komunitas Sputnik-DAO dapat memberikan pendapat atau mengajukan proposal mengenai tata kelola atau manajemen proyek. Anggota yang memiliki saham dapat meninjau dan memberikan suara pada proposal, sehingga mempengaruhi arah masa depan proyek.

Pada tingkat kontrak, anggota DAO dapat memanggil metode add_proposal)( dari kontrak sputnikdaov2 untuk mengajukan proposal baru:

karat u64

Pengusul harus memberikan informasi rinci )ProposalInput(:

  • Deskripsi teks proposal )Description(
  • Jenis proposal ) kind (

metode add_proposal)( akan melakukan proses verifikasi, menghasilkan proposal)Proposal( yang sepenuhnya diinisialisasi, dan mengikatnya dengan proposal_id yang unik, menambahkannya ke dalam kolam proposal yang dikelola secara global oleh kontrak.

Informasi lengkap atribut proposal mencakup:

  • description: Deskripsi Proposal
  • jenis: Tipe Proposal
  • proposer: pengusul
  • status: status proposal
  • submission_time: waktu pengajuan
  • vote_counts:jumlah suara
  • votes: rincian pemungutan suara

Perlu dicatat, Sputnik-DAO meminta pengusul proposal untuk mengunci sejumlah token NEAR sebagai jaminan. Deposit ini akan dikembalikan saat proposal berakhir dengan normal.

![])https://img-cdn.gateio.im/webp-social/moments-427716593b21fa32b47855ceb5e101fc.webp(

2. Status Proposal

Proposal dalam Sputnik-DAO mungkin mengalami berbagai status:

  • InProgress: Sedang Berlangsung
  • Disetujui:已批准
  • Rejected: Ditolak
  • Dihapus:已移除

Perubahan status proposal didorong oleh metode act_proposal)(. Anggota DAO dapat memanggil metode ini untuk melakukan voting dan operasi lainnya pada proposal.

  • VoteApprove: setuju
  • VoteReject:menolak
  • VoteRemove: Hapus

Setelah pemungutan suara, penghitungan suara akan dilakukan, dan status proposal yang mencapai ambang batas akan berubah sesuai. Proposal dengan status Approved akan dieksekusi, sedangkan proposal dengan status Rejected atau Removed akan dihentikan.

![])https://img-cdn.gateio.im/webp-social/moments-ef0b959c42e1f5fc6263cd4a86fd078e.webp(

3. Eksekusi Proposal

Proposal yang statusnya Approved akan dieksekusi melalui fungsi internal_execute_proposal)(.

Sputnik-DAO mendukung berbagai jenis proposal, yang terutama terkait dengan pembaruan konfigurasi mode pemerintahan DAO. Berikut adalah dua jenis alur pemrosesan proposal yang khas:

) 3.1 Proposal Eksekusi Fungsi Kontrak

Proposal tipe FunctionCall dapat mengeksekusi metode kontrak tertentu. Proposal ini mencakup operasi fungsi spesifik yang akan dieksekusi (actions), yang dapat berupa beberapa function_call yang berurutan. Sputnik-DAO menyelesaikan eksekusi dalam bentuk Promise Batch Actions.

3.2 Proposal Transfer Dana Kontrak

Proposal jenis Transfer dapat mentransfer token yang terakumulasi di akun kontrak ke akun yang ditentukan. Memanggil fungsi internal_payout() di bawah, untuk melakukan operasi transfer untuk jenis token yang berbeda dan akun penerima.

4. Kesimpulan

Artikel ini memperkenalkan konsep inti dari kontrak Sputnik DAO - proposal ###Proposal(, termasuk pembuatan proposal, pemungutan suara, perubahan status, dan proses pelaksanaan. Selanjutnya, akan ada deskripsi yang lebih rinci tentang model pemerintahan Sputnik-DAO )Policy(.

![])https://img-cdn.gateio.im/webp-social/moments-eb73d5e15f6161f0a4b442cd4b99a91e.webp(

ACT-3.07%
BATCH-41.67%
Lihat Asli
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.
  • Hadiah
  • 9
  • Posting ulang
  • Bagikan
Komentar
0/400
TokenGuruvip
· 08-16 21:05
Sebuah DAO yang lagi-lagi memainkan orang-orang untuk suckers, lebih baik melihat pergerakan BTC yang lebih dapat diandalkan.
Lihat AsliBalas0
PessimisticLayervip
· 08-16 18:11
Lebih baik merapikan lubang lama terlebih dahulu.
Lihat AsliBalas0
GateUser-a606bf0cvip
· 08-15 17:53
pemain ekosistem near pergi
Lihat AsliBalas0
OnChainSleuthvip
· 08-14 06:24
Tidak terburu-buru, tunggu perkembangan selanjutnya ya.
Lihat AsliBalas0
token_therapistvip
· 08-13 22:19
Pengelolaan masih tergantung pada apakah ayah besar mau memberikan suara atau tidak.
Lihat AsliBalas0
airdrop_whisperervip
· 08-13 22:17
Kubis murni dekat ekologi juga sedang diperdagangkan
Lihat AsliBalas0
Degentlemanvip
· 08-13 22:14
Near sudah begitu ketat ya
Lihat AsliBalas0
ChainSpyvip
· 08-13 22:08
Ada pemungutan suara dan proposal lagi, sungguh merepotkan.
Lihat AsliBalas0
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)