Pada bulan Februari, pengembang Prysm Potuz mengutarakan kekhawatiran tentang masalah kepercayaan di mainnet Ethereum, menyarankan penundaan fork Electra hingga 2025, menggunakan Acara Interoperabilitas untuk menyempurnakan desain ePBS. Namun, ada pendapat yang bervariasi dalam komunitas Ethereum, dengan beberapa pengembang dan peneliti khawatir tentang risiko potensial. Pendapat tentang ePBS terbagi, jadi hari ini kita akan menjelajahi apa itu ePBS dan bagaimana perbedaannya dengan PBS.
Sebelumnya, kami menyebutkan bahwa mekanisme PBS memastikan keamanan komitmen Proposer dan penjelasan Builder dengan menugaskan tanggung jawab ini kepada relay terpercaya. Relay menyimpan konten blok dan memastikan bahwa Proposer menerima konten blok tetapi tidak dapat dengan mudah mencuri konten Builder. Namun, jika relay bersifat jahat, baik Proposer maupun Builder dapat dirugikan, dan mereka hanya dapat beralih ke relay lain dan berharap relay tersebut tidak bersifat jahat. Hal ini menimbulkan masalah: kita harus menemukan pihak ketiga terpercaya untuk delegasi. PBS adalah solusi off-chain yang bergantung pada konsensus komunitas dan kepatuhan sukarela, memerlukan koordinasi tambahan dan kepercayaan.
Dalam PBS, harus ada peran perantara untuk bertindak sebagai penangan kepercayaan pihak ketiga:
Pemisahan Enshrined Proposer-Builder (ePBS) adalah varian dari PBS yang terintegrasi langsung ke lapisan konsensus Ethereum, juga dikenal sebagai In-Protocol PBS. Ini dirancang untuk mengatasi kegagalan relay potensial dan menghilangkan titik-titik kegagalan tunggal sistem. Sebagai mekanisme konsensus yang sedang berkembang, sekarang kita akan mendalami ePBS, menjelaskan prinsip intinya, keunggulan, dan bagaimana perbedaannya dari Proposer-Builder Separation (PBS) tradisional.
PBS menggantikan kebutuhan akan peran relay yang dipercayai dengan menggunakan protokol Ethereum itu sendiri. Jika Proposer atau Builder bertindak dengan jahat, protokol Ethereum dapat memberlakukan sanksi (seperti penyitaan), menghilangkan ketergantungan pada kepercayaan terhadap peran pihak ketiga. Ini adalah perbedaan utama dari PBS, di mana kepercayaan bersifat eksternal.
Namun demikian, pemisahan peran dalam ePBS masih mengikuti struktur PBS asli, mengurangi kendali entitas tunggal terhadap konten blok, sehingga meningkatkan ketahanan sensor dan desentralisasi jaringan blockchain.
Dari namanya, jelas bahwa istilah "Dihormati" dalam ePBS mencerminkan desain terintegrasi protokolnya, memungkinkan hukuman langsung untuk perilaku jahat. Integrasi ini secara halus mengubah model kepercayaan dalam sistem.
Kemampuan Terintegrasi untuk Deteksi dan Penegakan
Di PBS, mengidentifikasi dan memberi hukuman pada tindakan jahat bergantung pada intervensi pihak ketiga, seperti validator atau relay. Sebaliknya, ePBS, yang bersifat asli protokol, memungkinkan protokol itu sendiri untuk secara langsung mendeteksi dan menangani pelanggaran tanpa memerlukan keterlibatan eksternal.
Mengurangi Ketergantungan pada Pihak Ketiga, Meningkatkan Desentralisasi
PBS secara inheren bergantung pada tata kelola eksternal atau pihak ketiga, yang memperkenalkan unsur sentralisasi kepercayaan. Namun, ePBS memasukkan aturan-aturan dalam protokol, secara mendasar mengurangi ketergantungan pada kepercayaan eksternal. Perubahan ini meningkatkan desentralisasi sistem, menjadikannya lebih kuat dan tahan terhadap manipulasi.
*Perbandingan antara PBS Tradisional dan ePBS👇
PBS (Pemisahan Proposer-Builder) | ePBS (pemisahan pembangun penawar internal) | |
Dalam/luar protokol | di luar protokol | dalam protokol |
Menangani perilaku jahat | Ketergantungan pada pihak ketiga untuk mengidentifikasi dan menghukum | Protokol itu sendiri memiliki kemampuan pengenalan dan pemrosesan serta dapat langsung memberlakukan hukuman |
kepercayaan perlu | Ketergantungan pada tata kelola eksternal atau pihak ketiga menciptakan risiko sentralisasi kepercayaan | Mengurangi kebutuhan akan kepercayaan pada pihak ketiga eksternal dan meningkatkan desentralisasi |
tingkat desentralisasi | Rendah, ada dampak dari pengelolaan terpusat | Hai, semua peserta mengikuti aturan intra-protokol yang sama |
Dalam sistem Proof of Stake (PoS) Ethereum, waktu untuk setiap slot dibagi menjadi interval 12 detik. Dalam setiap slot, validator dipilih secara acak untuk mengusulkan blok, dan komite ditugaskan untuk memverifikasi validitas blok. Jika blok tidak diusulkan selama slot yang diberikan, validator yang bertanggung jawab akan memverifikasi blok sebelumnya setelah 4 detik.
Sumber: ethresearch, satu slot ePBS akan diproses oleh Lapisan Konsensus (CL) dan Lapisan Eksekusi (EL). Informasi blok disiarkan di lapisan konsensus, dan kemudian blok dikirimkan ke lapisan eksekusi untuk verifikasi.
PTC - Memastikan Kepatutan Waktu dan Validitas Transaksi di Blok-blok Baru \Payload Timeliness Committee (PTC) memastikan bahwa transaksi di blok baru ditambahkan secara tepat waktu dan akurat. Komite ini terdiri dari validator (521 anggota yang dipinjam dari komite rantai suar), yang memeriksa apakah Builder telah menyelesaikan pengisian transaksi blok dan apakah transaksi ini dijalankan dengan benar sesuai dengan aturan sebelum akhir setiap siklus pembuatan blok.
Secara sederhana, PTC bertindak seperti tim pengawas, memastikan bahwa Pembangun menyerahkan pekerjaan mereka tepat waktu dan memasukkan transaksi yang benar di blok. Jika Builder melakukannya dengan baik dan menyerahkan blok yang diperlukan tepat waktu, PTC mengonfirmasinya melalui pemungutan suara. Dengan cara ini, jaringan dapat mengidentifikasi blok mana yang lengkap dan valid, dan mana yang mungkin memiliki masalah atau tidak lengkap.
Melalui mekanisme pemungutan suara, PTC memengaruhi apakah suatu blok dianggap sebagai blok penuh atau blok kosong. Jika PTC memverifikasi ketepatan waktu dan kebenaran payload, blok diakui sebagai blok penuh. Jika tidak ada payload atau payload mengalami keterlambatan, blok tersebut dapat ditandai sebagai blok kosong. Berdasarkan suara PTC, jaringan secara langsung memberikan imbalan atau hukuman kepada Proposer dan Builder untuk mendorong konstruksi blok yang tepat waktu dan akurat.
Sementara desain inti ePBS berkisar pada keamanan Builder dan memberikan kontrol penuh kepada Builder atas transaksi blok, implementasi Daftar Inklusi menjadikannya kombinasi yang sempurna untuk mencapai ketahanan sensor dan desentralisasi.
Dalam artikel-artikel sebelumnya, kami membahas tentang CLproses (untuk detail lebih lanjut, silakan kunjungi: https://mp.weixin.qq.com/s/EBzr0ttBLosYnRBNVKF6rg). Secara singkat, Penawar memberikan Daftar Transaksi yang harus diprioritaskan kepada Builder. Daftar ini harus mencakup semua transaksi yang sedang aktif, terlepas dari apakah mereka berada di dalam kolam transaksi. Selama masih ada ruang tersisa di blok, transaksi dari daftar harus dimasukkan ke dalam blok Builder. Jika blok sudah penuh, Builder harus dengan jelas menunjukkan dan mengkonfirmasi bahwa mereka telah menerima daftar tersebut.
Ketika seorang Builder mencoba menyensor transaksi tertentu, biaya dasar akan naik dengan cepat karena penerapan EIP-1559, karena blok terus-menerus diisi dengan transaksi. Jika Builder bersikeras menambahkan transaksi palsu ke blok untuk melakukan penyensoran, biaya yang meningkat akan membuat tindakan tersebut tidak terjangkau dan tidak praktis.
ePBS memisahkan peran Proposer dan Builder melalui integrasi protokolnya. Dengan PTC bertindak sebagai subset dari komite verifikasi, ia bertanggung jawab untuk memilih validitas dan ketepatan waktu dari Execution Payload yang dirilis oleh Builder. Keuntungan inti dari ePBS terletak pada pergeserannya dari mengandalkan pihak ketiga yang dipercayai menjadi diawasi dan dikenai hukuman langsung oleh protokol Ethereum itu sendiri, mengurangi kebutuhan untuk mempercayai satu entitas. Ini tidak hanya meningkatkan ketahanan sensor sistem tetapi juga memperkuat perlindungan transaksi melalui mekanisme seperti Inclusion List, membuat biaya penyensoran transaksi terlalu tinggi dan tidak praktis.
Penting untuk dicatat bahwa ePBS menyediakan opsi pemisahan Proposer-Builder blok pada tingkat protokol, bukan menjadi wajib. Perbedaan utama antara ePBS dan model lainnya terletak pada mekanisme pembayaran dan model kepercayaan mereka. Ketika mempertimbangkan masalah kepercayaan dalam protokol secara keseluruhan, biaya yang harus dibayar adalah kebutuhan untuk berkomitmen membayar biaya di muka. Sebaliknya, MEV-Boost memungkinkan pembayaran kepada Beacon Proposer berdasarkan keuntungan yang diperoleh dari Execution Payload yang disusun, menawarkan lebih banyak ruang untuk profitabilitas. Mungkin suatu hari nanti, ePBS dapat berkembang menjadi titik di mana komitmen biaya di muka tidak lagi diperlukan - ini adalah harapan kecil untuk masa depan!
@ttsao/epbs-faq0"">https://hackmd.io/@ttsao/epbs-faq0
@potuz/rJ9GCnT1C"">https://hackmd.io/@potuz/rJ9GCnT1C
https://mirror.xyz/ohotties.eth/kw_7qbkOl4NV1pmpRgVwtsS-7TZff_zTmmNEOm2BbmU
https://mirror.xyz/barnabe.eth/LJUb_TpANS0VWi3TOwGx_fgomBvqPaQ39anVj3mnCOg
https://ethresear.ch/t/epbs-design-constraints/18728?u=barnabe
@potuz/ry9NirU2p"">https://hackmd.io/@potuz/ry9NirU2p
https://vitalik.eth.limo/general/2023/09/30/enshrinement.html
https://ethresear.ch/t/three-dichotomies-in-epbs/16267
Pada bulan Februari, pengembang Prysm Potuz mengutarakan kekhawatiran tentang masalah kepercayaan di mainnet Ethereum, menyarankan penundaan fork Electra hingga 2025, menggunakan Acara Interoperabilitas untuk menyempurnakan desain ePBS. Namun, ada pendapat yang bervariasi dalam komunitas Ethereum, dengan beberapa pengembang dan peneliti khawatir tentang risiko potensial. Pendapat tentang ePBS terbagi, jadi hari ini kita akan menjelajahi apa itu ePBS dan bagaimana perbedaannya dengan PBS.
Sebelumnya, kami menyebutkan bahwa mekanisme PBS memastikan keamanan komitmen Proposer dan penjelasan Builder dengan menugaskan tanggung jawab ini kepada relay terpercaya. Relay menyimpan konten blok dan memastikan bahwa Proposer menerima konten blok tetapi tidak dapat dengan mudah mencuri konten Builder. Namun, jika relay bersifat jahat, baik Proposer maupun Builder dapat dirugikan, dan mereka hanya dapat beralih ke relay lain dan berharap relay tersebut tidak bersifat jahat. Hal ini menimbulkan masalah: kita harus menemukan pihak ketiga terpercaya untuk delegasi. PBS adalah solusi off-chain yang bergantung pada konsensus komunitas dan kepatuhan sukarela, memerlukan koordinasi tambahan dan kepercayaan.
Dalam PBS, harus ada peran perantara untuk bertindak sebagai penangan kepercayaan pihak ketiga:
Pemisahan Enshrined Proposer-Builder (ePBS) adalah varian dari PBS yang terintegrasi langsung ke lapisan konsensus Ethereum, juga dikenal sebagai In-Protocol PBS. Ini dirancang untuk mengatasi kegagalan relay potensial dan menghilangkan titik-titik kegagalan tunggal sistem. Sebagai mekanisme konsensus yang sedang berkembang, sekarang kita akan mendalami ePBS, menjelaskan prinsip intinya, keunggulan, dan bagaimana perbedaannya dari Proposer-Builder Separation (PBS) tradisional.
PBS menggantikan kebutuhan akan peran relay yang dipercayai dengan menggunakan protokol Ethereum itu sendiri. Jika Proposer atau Builder bertindak dengan jahat, protokol Ethereum dapat memberlakukan sanksi (seperti penyitaan), menghilangkan ketergantungan pada kepercayaan terhadap peran pihak ketiga. Ini adalah perbedaan utama dari PBS, di mana kepercayaan bersifat eksternal.
Namun demikian, pemisahan peran dalam ePBS masih mengikuti struktur PBS asli, mengurangi kendali entitas tunggal terhadap konten blok, sehingga meningkatkan ketahanan sensor dan desentralisasi jaringan blockchain.
Dari namanya, jelas bahwa istilah "Dihormati" dalam ePBS mencerminkan desain terintegrasi protokolnya, memungkinkan hukuman langsung untuk perilaku jahat. Integrasi ini secara halus mengubah model kepercayaan dalam sistem.
Kemampuan Terintegrasi untuk Deteksi dan Penegakan
Di PBS, mengidentifikasi dan memberi hukuman pada tindakan jahat bergantung pada intervensi pihak ketiga, seperti validator atau relay. Sebaliknya, ePBS, yang bersifat asli protokol, memungkinkan protokol itu sendiri untuk secara langsung mendeteksi dan menangani pelanggaran tanpa memerlukan keterlibatan eksternal.
Mengurangi Ketergantungan pada Pihak Ketiga, Meningkatkan Desentralisasi
PBS secara inheren bergantung pada tata kelola eksternal atau pihak ketiga, yang memperkenalkan unsur sentralisasi kepercayaan. Namun, ePBS memasukkan aturan-aturan dalam protokol, secara mendasar mengurangi ketergantungan pada kepercayaan eksternal. Perubahan ini meningkatkan desentralisasi sistem, menjadikannya lebih kuat dan tahan terhadap manipulasi.
*Perbandingan antara PBS Tradisional dan ePBS👇
PBS (Pemisahan Proposer-Builder) | ePBS (pemisahan pembangun penawar internal) | |
Dalam/luar protokol | di luar protokol | dalam protokol |
Menangani perilaku jahat | Ketergantungan pada pihak ketiga untuk mengidentifikasi dan menghukum | Protokol itu sendiri memiliki kemampuan pengenalan dan pemrosesan serta dapat langsung memberlakukan hukuman |
kepercayaan perlu | Ketergantungan pada tata kelola eksternal atau pihak ketiga menciptakan risiko sentralisasi kepercayaan | Mengurangi kebutuhan akan kepercayaan pada pihak ketiga eksternal dan meningkatkan desentralisasi |
tingkat desentralisasi | Rendah, ada dampak dari pengelolaan terpusat | Hai, semua peserta mengikuti aturan intra-protokol yang sama |
Dalam sistem Proof of Stake (PoS) Ethereum, waktu untuk setiap slot dibagi menjadi interval 12 detik. Dalam setiap slot, validator dipilih secara acak untuk mengusulkan blok, dan komite ditugaskan untuk memverifikasi validitas blok. Jika blok tidak diusulkan selama slot yang diberikan, validator yang bertanggung jawab akan memverifikasi blok sebelumnya setelah 4 detik.
Sumber: ethresearch, satu slot ePBS akan diproses oleh Lapisan Konsensus (CL) dan Lapisan Eksekusi (EL). Informasi blok disiarkan di lapisan konsensus, dan kemudian blok dikirimkan ke lapisan eksekusi untuk verifikasi.
PTC - Memastikan Kepatutan Waktu dan Validitas Transaksi di Blok-blok Baru \Payload Timeliness Committee (PTC) memastikan bahwa transaksi di blok baru ditambahkan secara tepat waktu dan akurat. Komite ini terdiri dari validator (521 anggota yang dipinjam dari komite rantai suar), yang memeriksa apakah Builder telah menyelesaikan pengisian transaksi blok dan apakah transaksi ini dijalankan dengan benar sesuai dengan aturan sebelum akhir setiap siklus pembuatan blok.
Secara sederhana, PTC bertindak seperti tim pengawas, memastikan bahwa Pembangun menyerahkan pekerjaan mereka tepat waktu dan memasukkan transaksi yang benar di blok. Jika Builder melakukannya dengan baik dan menyerahkan blok yang diperlukan tepat waktu, PTC mengonfirmasinya melalui pemungutan suara. Dengan cara ini, jaringan dapat mengidentifikasi blok mana yang lengkap dan valid, dan mana yang mungkin memiliki masalah atau tidak lengkap.
Melalui mekanisme pemungutan suara, PTC memengaruhi apakah suatu blok dianggap sebagai blok penuh atau blok kosong. Jika PTC memverifikasi ketepatan waktu dan kebenaran payload, blok diakui sebagai blok penuh. Jika tidak ada payload atau payload mengalami keterlambatan, blok tersebut dapat ditandai sebagai blok kosong. Berdasarkan suara PTC, jaringan secara langsung memberikan imbalan atau hukuman kepada Proposer dan Builder untuk mendorong konstruksi blok yang tepat waktu dan akurat.
Sementara desain inti ePBS berkisar pada keamanan Builder dan memberikan kontrol penuh kepada Builder atas transaksi blok, implementasi Daftar Inklusi menjadikannya kombinasi yang sempurna untuk mencapai ketahanan sensor dan desentralisasi.
Dalam artikel-artikel sebelumnya, kami membahas tentang CLproses (untuk detail lebih lanjut, silakan kunjungi: https://mp.weixin.qq.com/s/EBzr0ttBLosYnRBNVKF6rg). Secara singkat, Penawar memberikan Daftar Transaksi yang harus diprioritaskan kepada Builder. Daftar ini harus mencakup semua transaksi yang sedang aktif, terlepas dari apakah mereka berada di dalam kolam transaksi. Selama masih ada ruang tersisa di blok, transaksi dari daftar harus dimasukkan ke dalam blok Builder. Jika blok sudah penuh, Builder harus dengan jelas menunjukkan dan mengkonfirmasi bahwa mereka telah menerima daftar tersebut.
Ketika seorang Builder mencoba menyensor transaksi tertentu, biaya dasar akan naik dengan cepat karena penerapan EIP-1559, karena blok terus-menerus diisi dengan transaksi. Jika Builder bersikeras menambahkan transaksi palsu ke blok untuk melakukan penyensoran, biaya yang meningkat akan membuat tindakan tersebut tidak terjangkau dan tidak praktis.
ePBS memisahkan peran Proposer dan Builder melalui integrasi protokolnya. Dengan PTC bertindak sebagai subset dari komite verifikasi, ia bertanggung jawab untuk memilih validitas dan ketepatan waktu dari Execution Payload yang dirilis oleh Builder. Keuntungan inti dari ePBS terletak pada pergeserannya dari mengandalkan pihak ketiga yang dipercayai menjadi diawasi dan dikenai hukuman langsung oleh protokol Ethereum itu sendiri, mengurangi kebutuhan untuk mempercayai satu entitas. Ini tidak hanya meningkatkan ketahanan sensor sistem tetapi juga memperkuat perlindungan transaksi melalui mekanisme seperti Inclusion List, membuat biaya penyensoran transaksi terlalu tinggi dan tidak praktis.
Penting untuk dicatat bahwa ePBS menyediakan opsi pemisahan Proposer-Builder blok pada tingkat protokol, bukan menjadi wajib. Perbedaan utama antara ePBS dan model lainnya terletak pada mekanisme pembayaran dan model kepercayaan mereka. Ketika mempertimbangkan masalah kepercayaan dalam protokol secara keseluruhan, biaya yang harus dibayar adalah kebutuhan untuk berkomitmen membayar biaya di muka. Sebaliknya, MEV-Boost memungkinkan pembayaran kepada Beacon Proposer berdasarkan keuntungan yang diperoleh dari Execution Payload yang disusun, menawarkan lebih banyak ruang untuk profitabilitas. Mungkin suatu hari nanti, ePBS dapat berkembang menjadi titik di mana komitmen biaya di muka tidak lagi diperlukan - ini adalah harapan kecil untuk masa depan!
@ttsao/epbs-faq0"">https://hackmd.io/@ttsao/epbs-faq0
@potuz/rJ9GCnT1C"">https://hackmd.io/@potuz/rJ9GCnT1C
https://mirror.xyz/ohotties.eth/kw_7qbkOl4NV1pmpRgVwtsS-7TZff_zTmmNEOm2BbmU
https://mirror.xyz/barnabe.eth/LJUb_TpANS0VWi3TOwGx_fgomBvqPaQ39anVj3mnCOg
https://ethresear.ch/t/epbs-design-constraints/18728?u=barnabe
@potuz/ry9NirU2p"">https://hackmd.io/@potuz/ry9NirU2p
https://vitalik.eth.limo/general/2023/09/30/enshrinement.html
https://ethresear.ch/t/three-dichotomies-in-epbs/16267