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 mencapai otonomi desentralisasi, sekaligus menyediakan solusi pengelolaan keputusan komunitas yang lengkap, fleksibel, dan efisien.
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 (, dan dalam artikel selanjutnya akan membahas pola tata kelola komunitas DAO terkait dengan Proposal ).
1. Pengajuan Proposal
Setiap anggota dalam komunitas Sputnik-DAO dapat memberikan pendapat atau mengajukan proposal mengenai tata kelola atau manajemen proyek. Kemudian, setiap anggota komunitas yang memiliki saham di DAO dapat mempertimbangkan dan memberikan suara atas proposal tersebut. Dengan kata lain, setiap anggota di Sputnik-DAO dapat mempengaruhi arah masa depan proyek dengan memberikan suara pada proposal anggota lain atau mengajukan proposal manajemen baru sendiri.
Di tingkat kontrak, anggota komunitas DAO dapat memanggil metode add_proposal() yang disediakan oleh kontrak sputnikdaov2 untuk mengajukan proposal baru. Pengusul harus memberikan rincian proposal(ProposalInput), termasuk:
Deskripsi teks proposal (Description)
Jenis proposal ( kind )
Informasi ini akan digunakan sebagai parameter yang dimasukkan ke dalam metode add_proposal(), yang akan melakukan validasi dan pemrosesan yang relevan, serta menghasilkan proposal lengkap (Proposal). Pada akhirnya, proposal tersebut akan terikat dengan proposal_id yang unik dan ditambahkan ke dalam kolam proposal yang dikelola secara global oleh kontrak.
Informasi atribut lengkap dari proposal mencakup:
deskripsi (description)
tipe (kind )
Pengusul(proposer)
status(status)
waktu pengajuan(submission_time)
status suara(jumlah_suara, suara)
Perlu dicatat bahwa di dalam Sputnik-DAO terdapat konsep deposit proposal (proposal_bond), yang akan dikelola sesuai dengan mode tata kelola komunitas tertentu. Kontrak mengharuskan pengusul untuk mengunci sejumlah token NEAR sebagai jaminan untuk proposal baru saat memanggil metode add_proposal(). Deposit ini akan dikembalikan kepada pengusul ketika proposal berakhir dengan normal.
2. Status Proposal
Proposal dalam Sputnik-DAO dapat mengalami berbagai status, dengan status awal adalah InProgress. Perubahan status spesifik didorong oleh metode contract act_proposal().
Anggota DAO dapat memanggil metode act_proposal() untuk melakukan operasi berikut pada proposal:
VoteApprove: Menunjukkan persetujuan
VoteReject: Menunjukkan penolakan
VoteRemove: Menganggap bahwa proposal ini tidak memiliki arti praktis, perlu dihapus
Setelah perubahan status proposal:
Jika disetujui, akan dieksekusi melalui internal_execute_proposal()
Jika ditolak atau dihapus, akan dilakukan operasi lanjutan melalui internal_reject_proposal()
Perbedaan antara status Rejected dan Removed adalah, proposal dengan status Removed akan langsung dihapus dari kolam proposal dan tidak akan mengembalikan deposit. Sedangkan proposal dengan status Rejected akan tetap berada di kolam proposal dan deposit akan dikembalikan.
3. Eksekusi Proposal
Jika status proposal adalah Disetujui, metode act_proposal() akan memanggil fungsi internal_execute_proposal() untuk melaksanakan isi proposal.
Sputnik-DAO mendukung berbagai jenis proposal, artikel ini berfokus pada dua jenis proses penanganan proposal yang khas:
( 3.1 Proposal Eksekusi Fungsi Kontrak
Untuk proposal tipe FunctionCall, pengusul telah memasukkan fungsi operasi yang ingin dijalankan saat add_proposal)### actions(. internal_execute_proposal)( akan menyelesaikan eksekusi fungsi kontrak dalam bentuk Promise Batch Actions.
) 3.2 Proposal Pemindahan Dana Kontrak
Untuk proposal tipe Transfer, internal_execute_proposal() akan memanggil fungsi internal_payout###(, untuk melakukan operasi transfer untuk berbagai jenis Fungible Token serta berbagai jenis receiver_id.
Artikel ini memperkenalkan konsep inti dari kontrak Sputnik DAO—Proposal ), termasuk pembuatan proposal, aturan pelaksanaan pemungutan suara, dan perubahan status. Artikel selanjutnya akan memberikan deskripsi yang lebih rinci tentang implementasi dan konfigurasi pola pemerintahan di Sputnik-DAO berdasarkan proposal.
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
8
Posting ulang
Bagikan
Komentar
0/400
TokenDustCollector
· 07-24 18:30
seseorang yang tidak melakukan jebakan yang bertele-tele
Lihat AsliBalas0
SelfSovereignSteve
· 07-23 07:13
Banyak uangnya, melihatnya saja sudah pusing.
Lihat AsliBalas0
GateUser-1a2ed0b9
· 07-21 22:53
Proposal masih harus deposit bull ya
Lihat AsliBalas0
GasFeeCry
· 07-21 20:05
Bekerja tidak dapat membayar biaya gas di blockchain.
Lihat AsliBalas0
CantAffordPancake
· 07-21 20:03
Mekanisme proposal cukup ketat ya
Lihat AsliBalas0
ImaginaryWhale
· 07-21 19:59
near sudah lama tidak diperdagangkan
Lihat AsliBalas0
ChainSherlockGirl
· 07-21 19:59
Saatnya lagi untuk momen makan semangka dalam tata kelola komunitas! Ngomong-ngomong, soal deposit ini terlalu nyata... tidak bermain akting dengan pro.
Analisis Mekanisme Proposal Sputnik DAO: Inti dari Tata Kelola Desentralisasi Ekosistem NEAR
Rust smart contract养成日记(11) - 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 mencapai otonomi desentralisasi, sekaligus menyediakan solusi pengelolaan keputusan komunitas yang lengkap, fleksibel, dan efisien.
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 (, dan dalam artikel selanjutnya akan membahas pola tata kelola komunitas DAO terkait dengan Proposal ).
1. Pengajuan Proposal
Setiap anggota dalam komunitas Sputnik-DAO dapat memberikan pendapat atau mengajukan proposal mengenai tata kelola atau manajemen proyek. Kemudian, setiap anggota komunitas yang memiliki saham di DAO dapat mempertimbangkan dan memberikan suara atas proposal tersebut. Dengan kata lain, setiap anggota di Sputnik-DAO dapat mempengaruhi arah masa depan proyek dengan memberikan suara pada proposal anggota lain atau mengajukan proposal manajemen baru sendiri.
Di tingkat kontrak, anggota komunitas DAO dapat memanggil metode add_proposal() yang disediakan oleh kontrak sputnikdaov2 untuk mengajukan proposal baru. Pengusul harus memberikan rincian proposal(ProposalInput), termasuk:
Informasi ini akan digunakan sebagai parameter yang dimasukkan ke dalam metode add_proposal(), yang akan melakukan validasi dan pemrosesan yang relevan, serta menghasilkan proposal lengkap (Proposal). Pada akhirnya, proposal tersebut akan terikat dengan proposal_id yang unik dan ditambahkan ke dalam kolam proposal yang dikelola secara global oleh kontrak.
Informasi atribut lengkap dari proposal mencakup:
Perlu dicatat bahwa di dalam Sputnik-DAO terdapat konsep deposit proposal (proposal_bond), yang akan dikelola sesuai dengan mode tata kelola komunitas tertentu. Kontrak mengharuskan pengusul untuk mengunci sejumlah token NEAR sebagai jaminan untuk proposal baru saat memanggil metode add_proposal(). Deposit ini akan dikembalikan kepada pengusul ketika proposal berakhir dengan normal.
2. Status Proposal
Proposal dalam Sputnik-DAO dapat mengalami berbagai status, dengan status awal adalah InProgress. Perubahan status spesifik didorong oleh metode contract act_proposal().
Anggota DAO dapat memanggil metode act_proposal() untuk melakukan operasi berikut pada proposal:
Setelah perubahan status proposal:
Perbedaan antara status Rejected dan Removed adalah, proposal dengan status Removed akan langsung dihapus dari kolam proposal dan tidak akan mengembalikan deposit. Sedangkan proposal dengan status Rejected akan tetap berada di kolam proposal dan deposit akan dikembalikan.
3. Eksekusi Proposal
Jika status proposal adalah Disetujui, metode act_proposal() akan memanggil fungsi internal_execute_proposal() untuk melaksanakan isi proposal.
Sputnik-DAO mendukung berbagai jenis proposal, artikel ini berfokus pada dua jenis proses penanganan proposal yang khas:
( 3.1 Proposal Eksekusi Fungsi Kontrak
Untuk proposal tipe FunctionCall, pengusul telah memasukkan fungsi operasi yang ingin dijalankan saat add_proposal)### actions(. internal_execute_proposal)( akan menyelesaikan eksekusi fungsi kontrak dalam bentuk Promise Batch Actions.
) 3.2 Proposal Pemindahan Dana Kontrak
Untuk proposal tipe Transfer, internal_execute_proposal() akan memanggil fungsi internal_payout###(, untuk melakukan operasi transfer untuk berbagai jenis Fungible Token serta berbagai jenis receiver_id.
![])https://img-cdn.gateio.im/webp-social/moments-eb73d5e15f6161f0a4b442cd4b99a91e.webp(
4. Kesimpulan
Artikel ini memperkenalkan konsep inti dari kontrak Sputnik DAO—Proposal ), termasuk pembuatan proposal, aturan pelaksanaan pemungutan suara, dan perubahan status. Artikel selanjutnya akan memberikan deskripsi yang lebih rinci tentang implementasi dan konfigurasi pola pemerintahan di Sputnik-DAO berdasarkan proposal.