Rumah > web3.0 > teks badan

Bagaimanakah EIP-7732 (ePBS) mengoptimumkan proses pengesahan blok?

王林
Lepaskan: 2024-07-20 00:43:30
asal
631 orang telah melayarinya

Latar belakang dan motivasi EIP-7732

Memandangkan masalah MEV sukar diselesaikan dari punca, mengambil langkah persaingan yang adil adalah satu-satunya cara untuk mengelakkan risiko keselamatan. Selepas penggabungan Ethereum, untuk mengekalkan keadilan dan mengurangkan kesan skala kumpulan ikrar yang besar pada pengekstrakan MEV, Flashbots melancarkan MEV-Boost, yang menggunakan mekanisme PBS (Proposer-Builder Separation) untuk mengurangkan peluang bagi pengesah untuk mengambil bahagian secara langsung dalam aktiviti MEV dan menukarkan kepelbagaian Pihak Berkepentingan MEV. Pada masa ini, bahagian blok MEV-Boost telah melebihi 90%.

Dengan penggunaan MEV-Boost yang meluas, komuniti Ethereum mula bimbang tentang risiko keselamatan yang mungkin timbul daripada bergantung pada perkhidmatan pihak ketiga ini, oleh itu, idea untuk melaksanakan PBS dalam protokol Ethereum telah dilahirkan ePBS (Pencadang Termaktub - Pemisahan Pembina). Baru-baru ini, ePBS telah diberikan nombor EIP rasmi: EIP-7732. EIP-7732 ialah perubahan pada lapisan konsensus tanpa memerlukan perubahan pada lapisan pelaksanaan. Intinya adalah untuk memisahkan pengesahan pelaksanaan secara logik dan sementara daripada pengesahan konsensus, dan menangguhkan pengesahan pelaksanaan sehingga pengesahan konsensus selesai.

EIP-7732 dicadangkan, selain menyelesaikan masalah pengesah yang bergantung kepada pihak ketiga (seperti MEV-Boost) untuk membina muatan pelaksanaan, ia juga bertujuan untuk mengoptimumkan kecekapan dalam proses pengesahan. Pengesah semasa mesti melengkapkan semua konsensus dan melaksanakan fungsi peralihan keadaan dalam masa yang sangat singkat (dalam masa 4 saat), yang meletakkan permintaan yang sangat tinggi pada sumber pengkomputeran dan lebar jalur rangkaian. Dalam tempoh tetingkap ini, pengesah perlu mengesahkan dan mengesahkan sejumlah besar maklumat transaksi dan mengemas kini status rantaian blok, yang bukan sahaja meningkatkan beban pengiraan satu nod, tetapi juga meningkatkan kemungkinan ralat. Dengan mengasingkan pengesahan pelaksanaan dan pengesahan konsensus, ia dipastikan bahawa nod hanya perlu menyelesaikan sedikit tugasan dalam tetingkap kritikal 4 saat, dengan itu mengurangkan beban pengiraan dan mempercepatkan penyebaran rangkaian.

Kandungan teras EIP-7732

EIP-7732 mencipta peranan baharu "Pembina", yang merupakan tanggungjawab pilihan baharu pengesah Sesiapa sahaja yang mempunyai dana yang mencukupi untuk mempertaruhkan rantaian suar dan mempunyai keupayaan Mana-mana pengesah yang melaksanakan tugas pembinaan blok boleh menjadi pembina. Pembina bertanggungjawab untuk membina dan menyerahkan janji untuk melaksanakan muatan. Pengesah kini boleh menyumber luar pelaksanaan muatan kepada pembina, sambil menumpukan lebih pada tugas peringkat konsensus.

Muatan Perlaksanaan ialah bahagian teras blok dan mengandungi semua maklumat transaksi dan perubahan status. Proses membina muatan pelaksanaan termasuk memilih urus niaga daripada kumpulan memori, menyusun urus niaga, melaksanakan urus niaga mengikut urutan, dan membungkus semua maklumat untuk membentuk muatan pelaksanaan.

Untuk mencapai pemisahan ini, EIP-7732 mengalih keluar medan ExecutionPayload, yang mengandungi semua data yang berkaitan dengan pelaksanaan transaksi, seperti senarai transaksi dan keputusan peralihan keadaan. Dengan mengalih keluar medan ini, penciptaan dan pengesahan kandungan pelaksanaan diasingkan daripada penciptaan dan pengesahan blok suar. Sebagai alternatif, EIP-7732 memperkenalkan struktur data baharu, SignedExecutionPayloadHeader, yang merangkumi janji pembina tentang muatan pelaksanaan yang akan didedahkan pada masa hadapan.

Proses keseluruhan

Bagaimanakah EIP-7732 (ePBS) mengoptimumkan proses pengesahan blok?

Tugas pembina: Pembina bertanggungjawab untuk mencipta muatan pelaksanaan dan menjana janji yang akan mendedahkan muatan pelaksanaan. Janji dirangkumkan dalam struktur data SignedExecutionPayloadHeader, yang termasuk cincang muatan pelaksanaan dan tandatangan digital cincang ini untuk memastikan ketidakbolehubahan data dan pengesahan asal. Janji ini menunjukkan bahawa pembina akan mendedahkan muatan pelaksanaan lengkap pada masa yang ditentukan pada masa hadapan dan menentukan jumlah yang perlu dibayar kepada pencadang blok suar untuk memberi insentif kepada pencadang blok suar untuk memasukkan janji ini.

Tugas pencadang blok suar: Pencadang blok suar (pengesah) bekerjasama dengan pembina dan tidak perlu mengendalikan butiran pelaksanaan transaksi secara langsung semasa membuat blok suar baharu, tetapi termasuk komitmen yang diberikan oleh pembina , dan kemudian menyiarkan keseluruhan blok suar ke rangkaian Ethereum untuk mencapai konsensus. Hanya memasukkan komitmen mengurangkan beban rangkaian dan mempercepatkan penyebaran blok suar dan proses pengesahan konsensus. Selepas komitmen pembina diproses, petua dalam komitmen ditolak daripada baki rantai suar pembina dan dikreditkan kepada pencadang blok suar. Selepas pencadang blok beacon berjaya menyiarkan blok beacon dengan komitmen, pembina dikehendaki mendedahkan muatan pelaksanaan lengkap dalam tetingkap masa yang ditentukan.

Pengesahan PTC: Untuk memantau sama ada pembina melaksanakan muatan secara terbuka tepat pada masanya, sekumpulan pengesah yang dipilih secara rawak oleh rangkaian Beacon Chain membentuk Jawatankuasa Ketepatan Masa Muatan (PTC). PTC bertanggungjawab untuk menyemak sama ada pembina telah mendedahkan muatan pelaksanaan yang sepadan dengan janji dalam tetingkap masa yang ditentukan. Jika pembina gagal untuk mendedahkan tepat pada masanya dan cara yang betul, PTC akan menyiarkan hasil negatif dan pembina akan menghadapi penalti pengurangan taruhan. Jika pengesahan PTC lulus, pengesahan penuh muatan pelaksanaan ditangguhkan untuk diproses secara berasingan semasa blok suar seterusnya, iaitu pengesahan tertunda.

Selain itu, cadangan itu juga memperkenalkan peraturan kawal selia dan mekanisme penalti baharu untuk PTC bagi memastikan ketelitian dan keadilan keseluruhan proses pengesahan. Pada masa yang sama, disebabkan oleh pengasingan muatan pelaksanaan dan blok suar, logik pemilihan garpu juga telah dilaraskan untuk menyesuaikan diri dengan proses pengesahan baharu Perubahan ini dijangka meningkatkan keselamatan dan kecekapan rangkaian dengan ketara. Melalui satu siri reka bentuk, EIP-7732 meningkatkan kecekapan pemprosesan Ethereum dan mengurangkan kependaman rangkaian.

Atas ialah kandungan terperinci Bagaimanakah EIP-7732 (ePBS) mengoptimumkan proses pengesahan blok?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:panewslab.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan