Diberikan beberapa aset X, kami menunjukkan dengan [X] aset yang dipertaruhkan ulang, yaitu, aset yang “membungkus” X sehingga sebagian atau seluruh X dapat ditangkap oleh pihak tertentu sesuai dengan kondisi sembarang.
Contoh dasar yang diperkenalkan oleh EigenLayer adalah tentang seorang penstaker tunggal yang memasang ulang ETH saat ini mereka yang dipertaruhkan. Untuk melakukannya, penstaker tunggal memperbarui alamat penarikan mereka ke alamat seorang pod EigenLayerEigenPod adalah kontrak pintar yang melacak layanan apa saja yang solo staker telah daftarkan untuk diamankan dengan stakennya. EigenPod pada akhirnya menjadi pemilik aset soETH, sementara itu memberikan kredit kepada solo staker dengan representasi staked ETH mereka yang di-stake ulang.
Pemilikan aset soETH dalam kerangka kerja kami menunjukkan 'hak pertama' atas ETH yang ditarik dari protokol Ethereum, yaitu memiliki klaim yang lebih senior daripada peserta lain dalam rantai. Ketika penambang solo memutuskan untuk menarik ETH mereka dari protokol Ethereum, ETH yang ditarik difilter melalui kontrak EigenPod, memeriksa apakah penambang solo diizinkan untuk menebus seluruh jumlah soETH atau tidak (kita akan melihat nanti kapan hal ini mungkin tidak terjadi). Dengan neraca kami:
Kami menjelaskan setiap langkah secara eksplisit sebagai berikut:
Kita sudah dapat membuat beberapa observasi menarik dari neraca di atas. Pertama, protokol Ethereum sama sekali tidak memiliki konsepsi tentang [soETH], karena ini tidak muncul di neracanya sendiri. Masalah ini dibahas dalam “Membongkar PBS: Menuju komitmen proposer yang ditegakkan protokol (PEPC)Seorang validator yang di-slash oleh EigenLayer masih memiliki saldo staking penuh pada lembar neraca protokol Ethereum, yang dapat menimbulkan risiko moral dan ketidakseimbangan reward (seorang validator yang sebenarnya hanya setengah staked masih mendapatkan reward penuh dari protokol Ethereum). Kami akan menjelaskan skenario slashing pada lembar neraca berikut, dengan memberikan angka-angka sembarangan untuk mengilustrasikan masalah tersebut:
Masalah ini teratasi segera setelah EigenLayer dengan setia melaporkan EigenLayer-slashing seorang validator ke protokol Ethereum, melakukan re-balancing lembaran. Ini dimungkinkan dengan EIP-7002: Eksekusi lapisan keluar yang dapat dipicu, meskipun pada tingkat yang kasar, karena pemicu biner hanya keluar dari validator, tetapi middleware EigenLayer atau EigenPod masih diperlukan untuk memicu sinyal ke protokol Ethereum PoS. Tindakan ini dalam kepentingan EigenLayer karena manfaat akuntansi yang tepat bagi layanan yang diamankan melalui EigenLayer dan juga pada akhirnya meningkatkan kepercayaan operator dan re-staker dalam pelaksanaan yang jujur dari platform.
Pemicu yang lebih halus bisa memaksa penarikan sebagian saldo validator dari konsensus Ethereum, tanpa keluar sepenuhnya dari validator. Ini diinginkan untuk layanan EigenLayer yang ingin menghukum validator secara parsial, tanpa memicu keluar. Perlu diketahui bahwa baik EIP-7002 maupun penarikan sebagian yang dipicu lapisan eksekusi tidak tersedia di Ethereum mainnet saat ini. Perlu juga dicatat bahwa @mikeneuder/eip-7251-faq">MaxEB (menghapus batas 32 ETH pada prinsipal satu validator tunggal yang dipertaruhkan) akan cocok dengan penarikan parsial, menghilangkan insentif tambahan bagi validator untuk tetap tidak terbagi (menjalankan banyak validator 32 ETH daripada satu validator 2048 ETH misalnya).
Tanpa fitur penarikan parsial ini, ada insentif tambahan untuk menjaga akuntansi EigenLayer terpisah dari akuntansi protokol Ethereum, yang seperti yang kami catat di atas mungkin mengenalkan ketidakselarasan. Berikut ini, kami menggambarkan validator yang dipotong 8 ETH oleh EigenLayer, yang tidak mengeluarkan validator dari tugas konsensusnya (saldo ejeksi adalah 16 ETH):
Seseorang mungkin bertanya-tanya ke mana 8 [soETH] pergi dalam contoh sebelumnya. Keputusan ini dibiarkan kepada Layanan yang Divalidasi Secara Aktif (AVS) yang didukung oleh EigenLayer. Sebuah AVS adalah layanan yang menuntut sejumlah staking sebagai jaminan. Kehadiran staking memungkinkan layanan untuk melakukan komitmen yang dapat dipercaya terhadap kinerja tertentu, karena staking dapat dipotong jika layanan tidak dilakukan dengan benar.
Validator re-staking mendaftar ke AVSs melalui EigenPod mereka. Saat melakukannya, EigenPod mencetak klaim baru yang ditawarkan kepada AVSs, yang mewakili agunan yang saat ini dipegang di bawah EigenPod. Sekarang kita harus membedakan antara dua jenis klaim:
Setelah validator bertindak bertentangan dengan tujuan AVS (misalnya, memicu kondisi penurunan AVS), AVS dapat memutuskan misalnya untuk membakar klaim validator atas ETH yang dipertaruhkan, atau untuk menjaga taruhan sebagai pendapatan untuk AVS. Kami mengilustrasikan pilihan kedua ini di bawah ini, dengan mengasumsikan bahwa protokol Ethereum hanya mengkreditkan 8 ETH ke EigenPod sebagai penarikan parsial mengikuti laporan EigenLayer-slashing, setelah itu EigenLayer mentransfernya ke AVS:
Fitur (dan risiko) yang ditawarkan oleh EigenLayer adalah kemampuan bagi peng-staker ulang untuk terus memasuki komitmen baru yang mereka janjikan untuk ditepati. Dengan kata lain, setelah staking di-stake ulang, staking yang di-stake ulang dapat di-stake ulang lagi, dan lagi, dan lagi... Lebih praktisnya, peng-staker ulang memasuki komitmen baru dengan mendaftar ke lebih banyak layanan melalui EigenPod mereka.
Untuk mencapai keseluruhan keumuman, dan mengantisipasi bagian-bagian berikut di mana aset selain soETH di-stake kembali, kita menandai dengan $X$ aset yang di-stake kembali oleh penge-stake ulang. Mari kita lihat bagaimana penge-stakean ulang beberapa kali berhasil:
Kami menunjukkan oleh [X]p aset X dire-stake p kali. Untuk saat ini ini adalah definisi sederhana, tetapi kami akan memberi petunjuk pada beberapa properti dari aset-aset ini setelah menjelaskan langkah-langkah dari lembaran neraca ini. EigenPod mampu mencetak kewajiban-kewajiban ini kapan pun diperlukan, menciptakan aset-aset baru setiap kali re-staker berkomitmen pada AVS baru.
Berdasarkan neraca di atas, kami sekarang mengatasi beberapa pertanyaan. Kami melihat bahwa rantai Y menerima [X]¹, sementara rantai Z menerima [X]². Apakah aset tersebut dari jenis yang sama, dan bisakah kita hanya mengatakan bahwa keduanya menerima aset tipe [X]?
Jawabannya akan menjadi tidak jika ada hierarki klaim AVS. Bayangkan sebuah skenario di mana re-staker melakukan pelanggaran yang dapat dipotong di kedua rantai secara bersamaan, dan kedua rantai ingin memotong seluruh jaminan. Kita kemudian dapat memikirkan dua kasus:
Pada bagian sebelumnya, kami telah memperkenalkan AVSs, yang merupakan layanan yang dijanjikan validator staking ulang untuk memberikannya. Komitmen tersebut diamankan melalui EigenLayer, yang mengambil alih kepemilikan staker staking ulang yang divalidasi dan menyelesaikan klaim yang dibuat oleh AVSs.
Tapi apa sebenarnya AVS? Sama seperti yang telah kita pisahkan di atas protokol LST dan operator LST, masuk akal di sini untuk mendiskusikan dua peran fungsional ini secara terpisah, dan menetapkan aset dan klaim yang berbeda untuk keduanya.
Singkatnya, AVS menuntut jaminan untuk menawarkan layanan, misalnya, AVS membuat klaim yang dapat dipercaya bahwa serangan terhadap AVS akan menyebabkan kerugian beberapa bagian dari jaminan yang saat ini dipegang oleh AVS. AVS ini kemudian dilihat di sini sebagai protokol yang melibatkan operator untuk layanan. Kami kemudian membedakan dua cara di mana para penstaker dapat berinteraksi dengan AVS:
Dalam bagian-bagian di atas, kami telah mengidentifikasi re-staker yang memvalidasi sebagai penyedia modal (stake mereka sendiri di-re-stake) dan operator AVS (mereka diharapkan memberikan beberapa layanan). Namun, kami dapat mempertimbangkan konstruksi yang berbeda, di mana re-staker yang memvalidasi tidak mengoperasikan AVS sendiri, melainkan mendelegasikan fungsi ini kepada beberapa operator. Ini bisa memungkinkan solo staker bersaing dalam yield dengan Penyedia Layanan Staking Terintegrasi (SSP)/operator. Contoh berikut memperkenalkan situasi di mana operator AVS tunggal memvalidasi pada beberapa rantai Y dan Z, atas nama re-staker. Kami berasumsi bahwa semua klaim AVS adalah tipe yang sama [X] (tanpa hirarki klaim).
Dalam paradigma ini, kami mendapatkan konstruksi yang akrab. Tidak ada aset yang diterima oleh peng-staker, yang sudah memberi petunjuk pada kemungkinan pengalihan posisi tersebut. Kami akan membahas konstruksi lanjutan ini dalam pos berikutnya, tetapi sebelum melakukannya, mari sebutkan penelitian yang sedang berlangsung tentang 'PBS untuk AVS' sebagai pendekatan untuk mengurangi sentralisasi operator.
Di bawah Kerangka Delegasi Optimis (KDO)diproposkan oleh Drew Van der Werff (lihat juga Pembicaraan workshop Cryptoeconomics terbaru 0xKydo di Columbia) , seorang re-staker dapat mengontrak operasi AVSs yang dia daftarkan dalam pasar terbuka dari “co-processors”. Co-processors dapat diidentifikasi dengan peran “builder” dari PBS, entitas yang spesialis yang mampu menjalankan operasi yang berpotensi intensif, yang tidak dapat diakses oleh entitas yang tidak terampil atau terbatas pada komputasi seperti solo stakers. Co-processors mengajukan penawaran kepada re-stakers, dalam mekanisme lelang pengadaan gaya, memungkinkan re-staker untuk menentukan operator yang paling menguntungkan. Untuk lebih menjamin kinerja, co-processors adalah peserta yang diikat, membuka diri mereka untuk kehilangan ikatan mereka jika mereka mengajukan potongan pekerjaan yang tidak valid selama jalannya operasi mereka.
Mời người khác bỏ phiếu
Diberikan beberapa aset X, kami menunjukkan dengan [X] aset yang dipertaruhkan ulang, yaitu, aset yang “membungkus” X sehingga sebagian atau seluruh X dapat ditangkap oleh pihak tertentu sesuai dengan kondisi sembarang.
Contoh dasar yang diperkenalkan oleh EigenLayer adalah tentang seorang penstaker tunggal yang memasang ulang ETH saat ini mereka yang dipertaruhkan. Untuk melakukannya, penstaker tunggal memperbarui alamat penarikan mereka ke alamat seorang pod EigenLayerEigenPod adalah kontrak pintar yang melacak layanan apa saja yang solo staker telah daftarkan untuk diamankan dengan stakennya. EigenPod pada akhirnya menjadi pemilik aset soETH, sementara itu memberikan kredit kepada solo staker dengan representasi staked ETH mereka yang di-stake ulang.
Pemilikan aset soETH dalam kerangka kerja kami menunjukkan 'hak pertama' atas ETH yang ditarik dari protokol Ethereum, yaitu memiliki klaim yang lebih senior daripada peserta lain dalam rantai. Ketika penambang solo memutuskan untuk menarik ETH mereka dari protokol Ethereum, ETH yang ditarik difilter melalui kontrak EigenPod, memeriksa apakah penambang solo diizinkan untuk menebus seluruh jumlah soETH atau tidak (kita akan melihat nanti kapan hal ini mungkin tidak terjadi). Dengan neraca kami:
Kami menjelaskan setiap langkah secara eksplisit sebagai berikut:
Kita sudah dapat membuat beberapa observasi menarik dari neraca di atas. Pertama, protokol Ethereum sama sekali tidak memiliki konsepsi tentang [soETH], karena ini tidak muncul di neracanya sendiri. Masalah ini dibahas dalam “Membongkar PBS: Menuju komitmen proposer yang ditegakkan protokol (PEPC)Seorang validator yang di-slash oleh EigenLayer masih memiliki saldo staking penuh pada lembar neraca protokol Ethereum, yang dapat menimbulkan risiko moral dan ketidakseimbangan reward (seorang validator yang sebenarnya hanya setengah staked masih mendapatkan reward penuh dari protokol Ethereum). Kami akan menjelaskan skenario slashing pada lembar neraca berikut, dengan memberikan angka-angka sembarangan untuk mengilustrasikan masalah tersebut:
Masalah ini teratasi segera setelah EigenLayer dengan setia melaporkan EigenLayer-slashing seorang validator ke protokol Ethereum, melakukan re-balancing lembaran. Ini dimungkinkan dengan EIP-7002: Eksekusi lapisan keluar yang dapat dipicu, meskipun pada tingkat yang kasar, karena pemicu biner hanya keluar dari validator, tetapi middleware EigenLayer atau EigenPod masih diperlukan untuk memicu sinyal ke protokol Ethereum PoS. Tindakan ini dalam kepentingan EigenLayer karena manfaat akuntansi yang tepat bagi layanan yang diamankan melalui EigenLayer dan juga pada akhirnya meningkatkan kepercayaan operator dan re-staker dalam pelaksanaan yang jujur dari platform.
Pemicu yang lebih halus bisa memaksa penarikan sebagian saldo validator dari konsensus Ethereum, tanpa keluar sepenuhnya dari validator. Ini diinginkan untuk layanan EigenLayer yang ingin menghukum validator secara parsial, tanpa memicu keluar. Perlu diketahui bahwa baik EIP-7002 maupun penarikan sebagian yang dipicu lapisan eksekusi tidak tersedia di Ethereum mainnet saat ini. Perlu juga dicatat bahwa @mikeneuder/eip-7251-faq">MaxEB (menghapus batas 32 ETH pada prinsipal satu validator tunggal yang dipertaruhkan) akan cocok dengan penarikan parsial, menghilangkan insentif tambahan bagi validator untuk tetap tidak terbagi (menjalankan banyak validator 32 ETH daripada satu validator 2048 ETH misalnya).
Tanpa fitur penarikan parsial ini, ada insentif tambahan untuk menjaga akuntansi EigenLayer terpisah dari akuntansi protokol Ethereum, yang seperti yang kami catat di atas mungkin mengenalkan ketidakselarasan. Berikut ini, kami menggambarkan validator yang dipotong 8 ETH oleh EigenLayer, yang tidak mengeluarkan validator dari tugas konsensusnya (saldo ejeksi adalah 16 ETH):
Seseorang mungkin bertanya-tanya ke mana 8 [soETH] pergi dalam contoh sebelumnya. Keputusan ini dibiarkan kepada Layanan yang Divalidasi Secara Aktif (AVS) yang didukung oleh EigenLayer. Sebuah AVS adalah layanan yang menuntut sejumlah staking sebagai jaminan. Kehadiran staking memungkinkan layanan untuk melakukan komitmen yang dapat dipercaya terhadap kinerja tertentu, karena staking dapat dipotong jika layanan tidak dilakukan dengan benar.
Validator re-staking mendaftar ke AVSs melalui EigenPod mereka. Saat melakukannya, EigenPod mencetak klaim baru yang ditawarkan kepada AVSs, yang mewakili agunan yang saat ini dipegang di bawah EigenPod. Sekarang kita harus membedakan antara dua jenis klaim:
Setelah validator bertindak bertentangan dengan tujuan AVS (misalnya, memicu kondisi penurunan AVS), AVS dapat memutuskan misalnya untuk membakar klaim validator atas ETH yang dipertaruhkan, atau untuk menjaga taruhan sebagai pendapatan untuk AVS. Kami mengilustrasikan pilihan kedua ini di bawah ini, dengan mengasumsikan bahwa protokol Ethereum hanya mengkreditkan 8 ETH ke EigenPod sebagai penarikan parsial mengikuti laporan EigenLayer-slashing, setelah itu EigenLayer mentransfernya ke AVS:
Fitur (dan risiko) yang ditawarkan oleh EigenLayer adalah kemampuan bagi peng-staker ulang untuk terus memasuki komitmen baru yang mereka janjikan untuk ditepati. Dengan kata lain, setelah staking di-stake ulang, staking yang di-stake ulang dapat di-stake ulang lagi, dan lagi, dan lagi... Lebih praktisnya, peng-staker ulang memasuki komitmen baru dengan mendaftar ke lebih banyak layanan melalui EigenPod mereka.
Untuk mencapai keseluruhan keumuman, dan mengantisipasi bagian-bagian berikut di mana aset selain soETH di-stake kembali, kita menandai dengan $X$ aset yang di-stake kembali oleh penge-stake ulang. Mari kita lihat bagaimana penge-stakean ulang beberapa kali berhasil:
Kami menunjukkan oleh [X]p aset X dire-stake p kali. Untuk saat ini ini adalah definisi sederhana, tetapi kami akan memberi petunjuk pada beberapa properti dari aset-aset ini setelah menjelaskan langkah-langkah dari lembaran neraca ini. EigenPod mampu mencetak kewajiban-kewajiban ini kapan pun diperlukan, menciptakan aset-aset baru setiap kali re-staker berkomitmen pada AVS baru.
Berdasarkan neraca di atas, kami sekarang mengatasi beberapa pertanyaan. Kami melihat bahwa rantai Y menerima [X]¹, sementara rantai Z menerima [X]². Apakah aset tersebut dari jenis yang sama, dan bisakah kita hanya mengatakan bahwa keduanya menerima aset tipe [X]?
Jawabannya akan menjadi tidak jika ada hierarki klaim AVS. Bayangkan sebuah skenario di mana re-staker melakukan pelanggaran yang dapat dipotong di kedua rantai secara bersamaan, dan kedua rantai ingin memotong seluruh jaminan. Kita kemudian dapat memikirkan dua kasus:
Pada bagian sebelumnya, kami telah memperkenalkan AVSs, yang merupakan layanan yang dijanjikan validator staking ulang untuk memberikannya. Komitmen tersebut diamankan melalui EigenLayer, yang mengambil alih kepemilikan staker staking ulang yang divalidasi dan menyelesaikan klaim yang dibuat oleh AVSs.
Tapi apa sebenarnya AVS? Sama seperti yang telah kita pisahkan di atas protokol LST dan operator LST, masuk akal di sini untuk mendiskusikan dua peran fungsional ini secara terpisah, dan menetapkan aset dan klaim yang berbeda untuk keduanya.
Singkatnya, AVS menuntut jaminan untuk menawarkan layanan, misalnya, AVS membuat klaim yang dapat dipercaya bahwa serangan terhadap AVS akan menyebabkan kerugian beberapa bagian dari jaminan yang saat ini dipegang oleh AVS. AVS ini kemudian dilihat di sini sebagai protokol yang melibatkan operator untuk layanan. Kami kemudian membedakan dua cara di mana para penstaker dapat berinteraksi dengan AVS:
Dalam bagian-bagian di atas, kami telah mengidentifikasi re-staker yang memvalidasi sebagai penyedia modal (stake mereka sendiri di-re-stake) dan operator AVS (mereka diharapkan memberikan beberapa layanan). Namun, kami dapat mempertimbangkan konstruksi yang berbeda, di mana re-staker yang memvalidasi tidak mengoperasikan AVS sendiri, melainkan mendelegasikan fungsi ini kepada beberapa operator. Ini bisa memungkinkan solo staker bersaing dalam yield dengan Penyedia Layanan Staking Terintegrasi (SSP)/operator. Contoh berikut memperkenalkan situasi di mana operator AVS tunggal memvalidasi pada beberapa rantai Y dan Z, atas nama re-staker. Kami berasumsi bahwa semua klaim AVS adalah tipe yang sama [X] (tanpa hirarki klaim).
Dalam paradigma ini, kami mendapatkan konstruksi yang akrab. Tidak ada aset yang diterima oleh peng-staker, yang sudah memberi petunjuk pada kemungkinan pengalihan posisi tersebut. Kami akan membahas konstruksi lanjutan ini dalam pos berikutnya, tetapi sebelum melakukannya, mari sebutkan penelitian yang sedang berlangsung tentang 'PBS untuk AVS' sebagai pendekatan untuk mengurangi sentralisasi operator.
Di bawah Kerangka Delegasi Optimis (KDO)diproposkan oleh Drew Van der Werff (lihat juga Pembicaraan workshop Cryptoeconomics terbaru 0xKydo di Columbia) , seorang re-staker dapat mengontrak operasi AVSs yang dia daftarkan dalam pasar terbuka dari “co-processors”. Co-processors dapat diidentifikasi dengan peran “builder” dari PBS, entitas yang spesialis yang mampu menjalankan operasi yang berpotensi intensif, yang tidak dapat diakses oleh entitas yang tidak terampil atau terbatas pada komputasi seperti solo stakers. Co-processors mengajukan penawaran kepada re-stakers, dalam mekanisme lelang pengadaan gaya, memungkinkan re-staker untuk menentukan operator yang paling menguntungkan. Untuk lebih menjamin kinerja, co-processors adalah peserta yang diikat, membuka diri mereka untuk kehilangan ikatan mereka jika mereka mengajukan potongan pekerjaan yang tidak valid selama jalannya operasi mereka.