图片

Untuk menyempurnakan dan semakin mendesentralisasi tata kelola protokol komputer internet (ICP), dan dalam konteks fungsi konfirmasi pengikut yang teratur dalam sistem saraf jaringan (NNS), kami membagikan rencana perubahan API dan rencana rilis untuk wadah tata kelola NNS.

Untuk pengguna yang diatur untuk mengikuti neuron lain, ini sangat penting. Untuk membantu mereka mengambil tindakan yang diperlukan, frontend dan produk yang terintegrasi dengan pemerintahan perlu menerapkan perubahan yang diperlukan di pihak mereka. Yayasan DFINITY berencana untuk mengajukan perubahan yang diperlukan kepada dapp NNS pada awal 2025.

Motivasi dan latar belakang

Gagasan konfirmasi pengikut secara teratur adalah untuk mendapatkan imbalan, peserta pemerintahan harus mempertahankan status pemilih aktif dan secara berkala mengonfirmasi pengaturan pengikut mereka. Mengatur pengikut satu kali dan tidak lagi berinteraksi dengan NNS akan menyebabkan neuron mendapatkan imbalan suara yang disesuaikan lebih rendah. Neuron yang secara default mengikuti saat dibuat dan tidak pernah secara aktif memutuskan untuk mengikuti siapa harus melakukan ini untuk terus mendapatkan imbalan suara.

Gagasan konfirmasi secara teratur diajukan oleh komunitas dalam proposal mosi, desain ini didiskusikan dengan komunitas di forum dan menghasilkan proposal mosi lain yang lebih spesifik untuk menyempurnakan proposal asli.

Sebelum membagikan perubahan API dan rencana rilis, kami terlebih dahulu merangkum desain tingkat tinggi. Untuk informasi lebih lanjut, silakan lihat pos forum dan proposal di atas.

Desain tingkat tinggi

  • Untuk memiliki hak suara dan mendapatkan imbalan suara, neuron harus secara berkala melakukan salah satu dari tindakan berikut: memberikan suara secara langsung, mengatur pengikut, atau mengonfirmasi pengaturan pengikut saat ini.

  • Neuron 'tidur', yaitu neuron yang tidak melakukan salah satu tindakan di atas selama beberapa bulan berturut-turut, tidak boleh secara otomatis terlibat dalam pemungutan suara dan mendapatkan imbalan suara. Ini dicapai dengan menyesuaikan hak suara dan mengatur ulang pengikutnya: setelah 6 bulan tidak melakukan tindakan, hak suara neuron akan menurun secara linier selama satu bulan, sampai pada akhir 7 bulan mencapai nol. Setelah 7 bulan ini, pengaturan pengikut neuron akan sepenuhnya direset menjadi nol.

Atribut neuron baru

Pemerintahan akan mengingat cap waktu terakhir setiap neuron melakukan tindakan terkait, cap waktu ini disimpan dalam atribut neuron baru bernama voting_power_refreshed_timestamp_seconds.

Penyesuaian hak suara

Penyesuaian hak suara untuk neuron tidur diimplementasikan sebagai berikut:

Untuk setiap proposal dan neuron, suara akan mempertimbangkan hak suara yang disesuaikan, artinya, pemerintahan akan mencatat hak suara neuron yang tidak melakukan salah satu tindakan di atas dalam 6 bulan terakhir.

Untuk setiap proposal, pemerintahan membedakan dua jenis hak suara:

  • Total (potensial) hak suara, yaitu total hak suara semua neuron, tanpa penyesuaian;

  • Total hak suara yang disesuaikan, yaitu total hak suara neuron yang dapat berpartisipasi dalam pengambilan keputusan.

Untuk setiap proposal, pemerintahan akan mempertimbangkan total hak suara yang disesuaikan untuk memutuskan proposal. Pemerintahan akan mempertimbangkan total (potensial) hak suara saat menghitung imbalan, mirip dengan desain saat ini, yaitu jika semua neuron berpartisipasi, imbalan akan mempertimbangkan hak suara.

Menyesuaikan hak suara dengan cara ini akan menghasilkan konsekuensi berikut: neuron tidur tidak akan terlibat dalam proses pengambilan keputusan, ini berarti jika sebagian besar pemilih aktif secara teratur setuju dengan cepat, keputusan proposal masih dapat dibuat dengan cepat. Dari sudut pandang neuron, jika neuron telah tidur lebih dari 7 bulan, maka hak suara yang dicatat untuk neuron tersebut dalam proposal publik apa pun akan menjadi nol.

Apa artinya ini bagi staker ICP

Jika Anda adalah peserta pemerintahan yang aktif dan memilih secara manual untuk proposal NNS, perubahan ini tidak akan memengaruhi Anda. Jika Anda mengatur neuron untuk mengikuti neuron suara lainnya, Anda harus secara berkala mengonfirmasi atau mengubah pengaturan pengikut Anda.

Untuk tidak kehilangan hak suara dan imbalan apa pun, Anda harus melakukan setidaknya satu tindakan setiap enam bulan. Untuk memastikan pengikut Anda memberikan suara sesuai preferensi Anda dan mereka tidak melewatkan proposal, Anda dapat melihat daftar neuron yang dikenal dari vpGeek.

Apa artinya ini bagi pengembang

Jika Anda memiliki produk yang memungkinkan pengguna berpartisipasi dalam pemerintahan NNS, Anda mungkin perlu memperbarui produk tersebut agar dapat memperingatkan pengguna sebelum neuron mereka mulai kehilangan imbalan suara karena tidak aktif. Anda juga dapat mempertimbangkan untuk memberikan antarmuka pengguna yang sederhana bagi pengguna untuk mengonfirmasi atau mengedit pengikut mereka.

图片

API pemerintahan

Anda dapat menemukan perubahan API terkait perubahan pemerintahan dalam draf PR ini:

  • github.com/dfinity/ic/pull/2568/files

Berikut adalah ringkasan perubahan utama:

Atribut neuron

Setiap neuron memiliki bidang baru voting_power_refreshed_timestamp_seconds, yang mencatat waktu terakhir neuron melakukan pemungutan suara, mengatur pengikut, atau mengonfirmasi pengikut.

  • Jika neuron melakukan salah satu dari tindakan ini, cap waktu akan diatur ke waktu saat ini now.

  • Bidang ini diinisialisasi dengan cap waktu yang mewakili tengah malam UTC 1 September 2024.

  • Neuron baru akan mengatur bidang ini ke nilai yang sama dengan created_timestamp_seconds.

Untuk setiap neuron, ada dua bidang baru yang menunjukkan hak suara neuron.

A. deciding_voting_power menunjukkan hak suara neuron terhadap proposal. Jika neuron tidak memberikan suara langsung, mengatur pengikut, atau mengonfirmasi pengikut lebih dari 6 bulan, hak suara ini akan disesuaikan.

B. potential_voting_power menunjukkan hak suara yang dimiliki neuron saat secara berkala mengonfirmasi pengikut (atau memberikan suara atau mengatur pengikut).

  • Berbeda dengan bidang saat ini voting_power, untuk neuron yang tidak memenuhi syarat untuk memberikan suara (masa tunggu pelarutan kurang dari 6 bulan), deciding_voting_power dan potential_voting_power akan ditampilkan sebagai nol.

Bidang saat ini voting_power akan dihapus. Untuk kompatibilitas ke belakang, bidang ini sekarang akan tetap ada, dan juga akan menampilkan nol untuk neuron yang tidak memenuhi syarat.

Aktivitas neuron

Ada perintah pengelolaan neuron baru RefreshVotingPower untuk mengonfirmasi hal berikut pada neuron, disebut 'segarkan hak suara', karena titik akhir ini akan menyegarkan bidang neuron baru voting_power_refreshed_timestamp_seconds menjadi now.

  • Catatan: Harap dicatat bahwa bahkan tanpa tindakan baru ini (dan sebelum implementasi), efek yang sama dapat dicapai dengan membaca pengikut neuron dan mengatur pengikut neuron ke pilihan yang sama atau memberikan suara secara langsung.

Atribut proposal

Setiap proposal memiliki bidang baru total_potential_voting_power, yang menunjukkan jumlah total potensi hak suara dari semua neuron yang memenuhi syarat, yang akan digunakan sebagai dasar distribusi imbalan yang ditentukan dalam desain.

Parameter sistem saraf

Ada dua parameter sistem saraf baru: start_reducing_voting_power_after_seconds mendefinisikan periode waktu untuk menyesuaikan hak suara neuron setelah pengatur waktu neuron diperbarui, clear_following_after_seconds menentukan periode waktu dari awal penyesuaian hak suara sampai hak suara neuron mencapai nol dan mengatur ulang pengikutnya.

  • start_reducing_voting_power_after_seconds akan diinisialisasi dengan 0,5 tahun dan clear_following_after_seconds 1/12 tahun (definisi satu bulan dalam kode pemerintahan).

Rencana rilis

Ini adalah rencana rilis tujuan kami saat ini, tergantung pada apakah NNS mengadopsi proposal terkait. Proposal yang diajukan mungkin mengalami sedikit perubahan, dan kami akan memberi tahu komunitas tentang tanggal yang lebih rinci di forum.

Minggu ini (hingga 18 November 2024)

  • Setiap neuron memiliki cap waktu baru voting_power_refreshed_timestamp_seconds, diatur ke 1 September 2024.

  • Parameter sistem saraf baru tersedia.

Beberapa minggu ke depan

  • Ketika neuron memberikan suara secara langsung, mengatur pengikut, atau mengonfirmasi pengikut, neuron voting_power_refreshed_timestamp_seconds akan diperbarui, atau konfirmasi => pengguna: pengguna sudah dapat melakukan salah satu dari tindakan ini untuk mengonfirmasi neuron mereka, saat mereka melakukannya, mereka memiliki waktu 6 bulan sebelum neuron menyesuaikan hak suara.

  • API baru (seperti di atas), => integrator: mereka yang ingin mengintegrasikan fungsi ini atau membangun frontend untuknya memiliki semua API yang diperlukan untuk melakukannya.

Menjelang akhir tahun

  • Efek dari implementasi fungsi ini, yaitu di belakang bendera fungsi, beberapa neuron akan menyesuaikan hak suara proposal, yang berarti kode sudah ada tetapi belum menghasilkan efek apa pun. Ini memberikan waktu bagi semua integrator untuk menerapkan fungsi ini di pihak mereka.

Awal 2025

  • Aktifkan bendera fungsi untuk mengaktifkan fungsi ini, => jika pengguna yang menggunakan dapp NNS memiliki kurang dari 1 bulan untuk mengambil tindakan sebelum salah satu neuron mereka menyesuaikan hak suara, mereka akan melihat peringatan.

Maret 2025

  • => Neuron yang belum melakukan tindakan hingga saat ini akan mulai menyesuaikan hak suara.

April 2025

  • => Neuron yang belum melakukan tindakan hingga saat ini akan dihapus pengikutnya.

Pembaruan kemajuan

Kami secara aktif mengerjakan perubahan di atas, kami juga telah membagikan perubahan API dan rencana rilis di forum, dan berencana untuk membagikan pembaruan di tema forum yang sama. Jika Anda ingin mengetahui perkembangan terbaru, kami mengundang Anda untuk mengikuti!

Kami berterima kasih kepada komunitas yang mengusulkan fungsi ini dan memberikan banyak saran luar biasa yang berkontribusi pada desain ini. Kami menantikan diskusi yang lebih hangat dan bersama-sama lebih lanjut memperbaiki NNS!

图片

#ICP🚀🚀 #SNS #NNS

Konten IC yang Anda pedulikan

Kemajuan teknologi | Informasi proyek | Aktivitas global

Ikuti saluran Binance IC

Tetap up to date