Dasar
Spot
Perdagangkan kripto dengan bebas
Perdagangan Margin
Perbesar keuntungan Anda dengan leverage
Konversi & Investasi Otomatis
0 Fees
Perdagangkan dalam ukuran berapa pun tanpa biaya dan tanpa slippage
ETF
Dapatkan eksposur ke posisi leverage dengan mudah
Perdagangan Pre-Market
Perdagangkan token baru sebelum listing
Futures
Akses ribuan kontrak perpetual
TradFi
Emas
Satu platform aset tradisional global
Opsi
Hot
Perdagangkan Opsi Vanilla ala Eropa
Akun Terpadu
Memaksimalkan efisiensi modal Anda
Perdagangan Demo
Pengantar tentang Perdagangan Futures
Bersiap untuk perdagangan futures Anda
Acara Futures
Gabung acara & dapatkan hadiah
Perdagangan Demo
Gunakan dana virtual untuk merasakan perdagangan bebas risiko
Peluncuran
CandyDrop
Koleksi permen untuk mendapatkan airdrop
Launchpool
Staking cepat, dapatkan token baru yang potensial
HODLer Airdrop
Pegang GT dan dapatkan airdrop besar secara gratis
Launchpad
Jadi yang pertama untuk proyek token besar berikutnya
Poin Alpha
Perdagangkan aset on-chain, raih airdrop
Poin Futures
Dapatkan poin futures dan klaim hadiah airdrop
Investasi
Simple Earn
Dapatkan bunga dengan token yang menganggur
Investasi Otomatis
Investasi otomatis secara teratur
Investasi Ganda
Keuntungan dari volatilitas pasar
Soft Staking
Dapatkan hadiah dengan staking fleksibel
Pinjaman Kripto
0 Fees
Menjaminkan satu kripto untuk meminjam kripto lainnya
Pusat Peminjaman
Hub Peminjaman Terpadu
Penelitian terbaru Vitalik: Bagaimana mengatasi risiko yang disebabkan oleh banyaknya janji ganda di Ethereum?
原文标题:《Perubahan protokol dan staking pool yang dapat meningkatkan desentralisasi dan mengurangi overhead konsensus》
Pengarang: Vitalik Buterin
Disusun oleh: bayemon.eth, ChainCatcher
*Terima kasih khusus kepada Mike Neuder, Justin Drake, dan lainnya atas masukan dan ulasan mereka. Lihat juga: postingan sebelumnya Mike Neuder, Dankrad Feist, dan arixon.eth tentang topik serupa. *
Status pengembangan Ethereum saat ini dapat dikatakan mencakup sejumlah besar double-tiered staking (two-tiered staking) Staking double-tiered yang disebutkan di sini mengacu pada model staking dengan dua jenis peserta.
Staking ganda yang muncul ini dihasilkan melalui partisipasi besar dalam staking pool yang menyediakan likuiditas untuk staking token (LST). (Baik Rocket Pool dan Lido berada dalam mode ini).
Namun, janji ganda yang ada saat ini mempunyai dua kelemahan:
Artikel ini akan menjelaskan solusi untuk dua masalah di atas, ** pertama dengan asumsi bahwa sebagian besar modal dipegang oleh mereka yang tidak mau secara pribadi mengelola staking node dalam bentuknya saat ini, menandatangani informasi pada setiap slot, mengunci deposit dan mengalokasikannya kembali ketika dana dipotong. Jadi dalam kasus ini, peran apa yang dapat dimainkan oleh orang-orang ini agar tetap memberikan kontribusi yang berarti terhadap desentralisasi dan keamanan jaringan? **
**Bagaimana cara kerja agunan ganda saat ini? **
Saat ini, dua staking pool paling populer adalah Lido dan RocketPool. Sejauh menyangkut Lido, dua pihak yang berpartisipasi adalah:
Untuk Rocket Pool, mereka adalah:
Peran Agen
Dalam sistem ini (atau dalam sistem baru yang dimungkinkan oleh potensi perubahan protokol di masa depan), pertanyaan kunci yang perlu ditanyakan adalah: **Apa gunanya memiliki agen dari sudut pandang protokol? **
Untuk memahami pentingnya masalah ini, pertama-tama kita pikirkan tentang perubahan protokol yang disebutkan dalam postingan, yang akan membatasi penalti menjadi 2ETH. Rocket Pool juga akan mengurangi jumlah taruhan operator node menjadi 2ETH, dan pangsa pasar Rocket Pool akan Meningkat hingga 100%/(untuk pemangku kepentingan dan pemegang ETH, karena rETH menjadi bebas risiko, hampir semua pemegang ETH akan menjadi pemegang rETH atau operator node).
Asumsikan pengembalian sebesar 3% untuk pemegang rETH (termasuk imbalan dalam protokol dan biaya prioritas + MEV) dan pengembalian sebesar 4% untuk operator node. Kami juga berasumsi bahwa total pasokan ETH adalah 100 juta.
Hasil perhitungannya adalah sebagai berikut. Untuk menghindari penghitungan bunga majemuk, kami akan menghitung pengembalian setiap hari:
Sekarang, dengan asumsi Rocket Pool tidak ada, setoran minimum per pemangku kepentingan turun menjadi 2 ETH, total likuiditas dibatasi pada 6,25 juta ETH, dan tingkat pengembalian operator node turun menjadi 1%. Mari kita hitung lagi:
Pertimbangkan kedua skenario dari perspektif biaya serangan. Dalam kasus pertama, penyerang tidak akan mendaftar sebagai agen karena agen pada dasarnya tidak memiliki hak untuk menarik uang, sehingga tidak ada artinya. Oleh karena itu, mereka akan menjaminkan semua ETH mereka dan menjadi operator node. Untuk mencapai 1/3 dari total jumlah yang dipertaruhkan, mereka perlu mempertaruhkan 2,08 juta Ethereum (yang sejujurnya masih merupakan jumlah yang cukup besar). Dalam kasus kedua, penyerang hanya perlu mempertaruhkan dana untuk mencapai jumlah tersebut. staking pool Untuk 1/3 dari jumlah total, mereka masih perlu menginvestasikan 2,08 juta Ethereum.
**Dari perspektif ekonomi staking dan biaya serangan, hasil akhir dari kedua kasus tersebut sama persis. **Pangsa total pasokan ETH yang dimiliki oleh operator node meningkat sebesar 0,00256% setiap hari, dan pangsa total pasokan ETH yang dimiliki oleh operator non-node menurun sebesar 0,00017% setiap hari. Biaya serangannya adalah 2,08 juta ETH. ** Oleh karena itu, dalam model ini, agen tampaknya telah menjadi mesin Rube Goldberg yang tidak berarti, dan komunitas rasional bahkan cenderung menghapus perantara, secara signifikan mengurangi imbalan staking, dan membatasi jumlah total ETH yang dipertaruhkan menjadi 6,25 juta individu. **
Tentu saja, artikel ini tidak menganjurkan pengurangan hadiah staking sebanyak 4 kali lipat dan membatasi jumlah total staking menjadi 6,25 juta. Sebaliknya, poin dari artikel ini adalah bahwa atribut utama dari sistem staking yang berfungsi dengan baik adalah bahwa agen harus memikul tanggung jawab penting dalam keseluruhan sistem**. Selain itu, tidak masalah jika sebagian besar agen dimotivasi oleh tekanan komunitas dan altruisme untuk mengambil tindakan yang benar; lagipula, itulah yang memberi insentif pada solusi pertaruhan yang terdesentralisasi dan memiliki keamanan tinggi yang saat ini menjadi kekuatan utama.
Tanggung Jawab Agen
Jika agen dapat memainkan peran penting dalam sistem pertaruhan, apa peran tersebut?
Menurut saya ada dua kategori jawaban:
Meningkatkan pemilihan agen
Ada tiga cara untuk meningkatkan kewenangan perwakilan Anda untuk memilih:
Saat ini, pemungutan suara di pool sebenarnya tidak praktis: di Rocket Pool, siapa pun bisa menjadi operator node, dan di Lido, pemungutan suara ditentukan oleh pemegang LDO, bukan pemegang ETH. Lido telah mengajukan proposal untuk tata kelola ganda LDO + stETH. Mereka dapat mengaktifkan mekanisme perlindungan yang mencegah suara baru dan dengan demikian mencegah operator node ditambahkan atau dihapus. Hal ini memberikan suara kepada pemegang stETH. . Namun, kekuatan ini terbatas dan bisa menjadi lebih kuat.
Persaingan lintas kelompok sudah ada saat ini, namun relatif lemah. Tantangan utamanya adalah staking token dari staking pool yang lebih kecil kurang likuid, lebih sulit untuk mendapatkan kepercayaan, dan kurang didukung oleh aplikasi.
**Kami dapat memperbaiki dua masalah pertama dengan membatasi jumlah penalti ke jumlah yang lebih kecil, seperti 2 atau 4 ETH. **Sisa ETH kemudian dapat disimpan dan ditarik dengan aman secara instan, memungkinkan penukaran dua arah tetap berlaku untuk staking pool yang lebih kecil. Kami dapat memperbaiki masalah ketiga dengan membuat kontrak penerbitan total untuk mengelola LST (mirip dengan kontrak yang digunakan ERC-4337 dan ERC-6900 untuk dompet) sehingga kami dapat menjamin setiap token yang dipertaruhkan yang dikeluarkan melalui kontrak ini Semuanya aman.
Saat ini, tidak ada kekuatan perwakilan yang kuat dalam perjanjian tersebut, namun situasi seperti itu tampaknya akan terus terjadi di masa depan. Ini akan melibatkan logika serupa dengan ide di atas, namun diimplementasikan pada tingkat protokol. Lihat artikel ini tentang pro dan kontra memperkuat sesuatu.
Ide-ide ini merupakan perbaikan dari status quo, namun manfaat yang ditawarkan terbatas**. Ada masalah dengan tata kelola pemungutan suara token, dan pada akhirnya segala bentuk pemilihan proksi yang tidak diberi insentif hanyalah sebuah bentuk pemungutan suara token; ini selalu menjadi keluhan utama saya terhadap Bukti Kepemilikan yang Didelegasikan. **Oleh karena itu, ada baiknya juga mempertimbangkan cara-cara untuk mencapai partisipasi konsensus yang lebih kuat.
Partisipasi Konsensus
Meskipun mengesampingkan masalah likuiditas staking saat ini, terdapat keterbatasan pada metode staking independen saat ini. Dengan asumsi finalitas satu slot digunakan, setiap slot idealnya dapat menangani sekitar 100.000 hingga 1.000.000 tanda tangan BLS. Bahkan jika kita menggunakan SNARK rekursif untuk mengumpulkan tanda tangan, setiap tanda tangan perlu diberi bidang bit peserta agar dapat ditelusuri. **Jika Ethereum menjadi jaringan berskala global, bidang bit penyimpanan yang terdesentralisasi sepenuhnya tidak akan cukup: 16 MB di setiap slot hanya dapat mendukung sekitar 64 juta pemangku kepentingan.
Dari perspektif ini, ada gunanya membagi staking ke dalam tingkat kompleksitas yang dapat direduksi lebih tinggi dan tingkat kompleksitas yang lebih rendah, di mana setiap slot akan aktif tetapi mungkin hanya memiliki 10.000 peserta, Lapisan kompleksitas yang lebih rendah hanya sesekali dipanggil untuk berpartisipasi. Lapisan dengan kompleksitas yang lebih rendah dapat sepenuhnya dikecualikan dari pengurangan, atau peserta dapat secara acak diberi kesempatan untuk melakukan deposit dalam beberapa slot dan menjadi target pengurangan.
Dalam praktiknya, hal ini dapat dicapai dengan meningkatkan batas saldo validator dan kemudian meningkatkan ambang batas saldo (misalnya, 2048 ETH) untuk menentukan validator mana yang berpindah ke tingkat kompleksitas yang lebih tinggi atau lebih rendah.
Berikut adalah beberapa saran mengenai cara kerja peran staking kecil ini:
Kesamaan yang dimiliki staking node kecil ini adalah mereka tidak perlu berpartisipasi aktif di setiap slot, atau bahkan hanya membutuhkan light node untuk menyelesaikan semua pekerjaan. Oleh karena itu, penerapan node hanya memerlukan verifikasi lapisan konsensus, yang dapat dicapai oleh operator node melalui aplikasi atau plug-in browser, yang sebagian besar bersifat pasif dan tidak membebankan overhead komputasi, persyaratan perangkat keras, atau pengetahuan teknis. membutuhkan teknologi canggih seperti ZK-EVM.
“Aktor kecil” ini juga memiliki tujuan yang sama: mencegah peninjauan transaksi oleh 51% mayoritas operator node. **Jenis pertama dan kedua juga dapat menghalangi sebagian besar orang untuk berpartisipasi dalam restorasi akhir. Yang ketiga lebih berkaitan langsung dengan sensor, namun lebih rentan terhadap pilihan operator node mayoritas.
Ide-ide ini ditulis dari perspektif solusi double staking yang diimplementasikan ke dalam protokol, namun juga dapat diimplementasikan sebagai fitur staking pool. Berikut adalah beberapa ide implementasi spesifik:
Kesimpulannya
Jika diterapkan dengan benar, menyempurnakan desain proof-of-stake dapat menyelesaikan dua masalah sekaligus:
Untuk solusi ini, solusi terhadap masalah dapat ditemukan di berbagai tingkat abstraksi: izin yang diberikan kepada pengguna dalam protokol bukti kepemilikan, pemilihan pengguna antara protokol bukti kepemilikan, dan penetapan dalam protokol. Pilihan ini harus dipertimbangkan dengan hati-hati, dan seringkali lebih baik memilih pengaturan minimum yang layak untuk meminimalkan kompleksitas protokol dan besarnya perubahan pada keekonomian protokol, sambil tetap mencapai tujuan yang diinginkan.