Urutan waktu, slot, dan acara dalam attestation Ethereum
Pada 2 April, seorang peserta jahat memanfaatkan kerentanan mev-boost-relay untuk mencuri 20 juta USD. Beberapa hari kemudian, pengembang merilis lima tambalan untuk memperbaiki kerentanan ini, yang dikombinasikan dengan keterlambatan jaringan yang ada dan strategi validator, menyebabkan ketidakstabilan singkat pada jaringan Ethereum pada 6 April. Restrukturisasi berdampak buruk pada kesehatan jaringan, yang dapat mengurangi tingkat produksi blok dan jaminan penyelesaian.
Artikel ini membahas interaksi antara mev-boost dan konsensus, mengungkap nuansa dari mekanisme PoS Ethereum, dan mengajukan beberapa arah perbaikan yang mungkin.
pengantar mev-boost
mev-boost adalah sebuah protokol yang dirancang untuk mengurangi dampak negatif dari nilai maksimum yang dapat diekstrak (MEV) terhadap jaringan Ethereum. Protokol ini mencakup tiga peran:
Relay: pihak ketiga yang tepercaya yang menghubungkan pengusul dan pembangun blok.
Pembuat: Entitas kompleks yang membangun blok untuk memaksimalkan MEV.
Pengusul: Validator PoS Ethereum.
mev-boost memungkinkan semua pengusul untuk secara adil mendapatkan MEV tanpa perlu membangun hubungan kepercayaan dengan pembangun, yang membantu desentralisasi jangka panjang Ethereum.
aturan pemilihan fork Ethereum
Dalam PoS Ethereum, waktu dibagi menjadi slot 12 detik. Setiap slot secara acak menunjuk seorang validator sebagai pengusul untuk mengajukan blok. Validator lainnya kemudian memberikan suara untuk mendukung kepala rantai dengan menerapkan aturan pemilihan cabang.
Momen paling penting dalam slot adalah batas waktu attestation pada t=4. Jika validator tidak melihat blok sebelum batas waktu, mereka akan memberikan suara untuk kepala rantai sebelumnya. Semakin cepat blok dirilis, semakin banyak attestation yang didapat.
Dari sudut pandang kesehatan jaringan, waktu publikasi terbaik adalah t=0. Namun, karena nilai blok meningkat seiring waktu, pengusul memiliki motivasi untuk menunda publikasi untuk mengumpulkan lebih banyak MEV.
Untuk mendorong perilaku penerbitan yang tepat waktu, mekanisme "penataan yang jujur" diperkenalkan.
Peningkatan Pengusul dan restrukturisasi yang jujur
Peningkatan Pengusul: Memberikan Pengusul pilihan bifurkasi "peningkatan" yang setara dengan 40% bobot akreditasi, hanya berlangsung selama satu slot.
Restrukturisasi Jujur: Memungkinkan pengusul yang jujur untuk merestrukturisasi blok dengan bobot sertifikasi di bawah 20%. Ini adalah fitur opsional, yang ditentukan oleh pengusul apakah akan digunakan.
Restrukturisasi yang jujur dapat dihindari dalam beberapa situasi, seperti selama blok batas era.
Perbaikan terhadap serangan unbinding
Setelah serangan unbinding pada 2 April, tim pengembangan relay dan inti merilis beberapa patch:
Perubahan Relay:
Periksa pengusul jahat yang diketahui
Periksa apakah slot tersebut telah menerbitkan blok lengkap
Memperkenalkan penundaan acak
Perubahan node rantai beacon:
Memverifikasi kevalidan blok
Periksa apakah ada blok setara di jaringan
Perubahan ini menyebabkan ketidakstabilan konsensus, dan strategi reorganisasi yang jujur semakin memperburuk situasi ini.
konsekuensi yang tidak terduga
Patch ini menambahkan penundaan pada rilis blok relay, yang mungkin menyebabkan blok melewati batas waktu akreditasi. Di bawah restrukturisasi yang jujur, blok-blok ini akan direstrukturisasi oleh pengusul berikutnya.
Hasilnya adalah jumlah blok fork meningkat tajam, pada puncaknya setiap jam 4,3% blok direorganisasi. Dengan peluncuran perubahan relai, situasinya perlahan-lahan kembali normal.
Perbaikan yang paling efektif saat ini adalah validasi blok dan pemeriksaan ekivalensi dari node beacon. Namun, relai masih rentan terhadap serangan ekivalensi yang lebih umum.
Arah Masa Depan
Perlu mengevaluasi jumlah restrukturisasi yang "dapat diterima", dan mempertimbangkan risiko serangan ekuivalen. Beberapa arah perbaikan yang mungkin:
Mewujudkan perlindungan "headlock" mev-boost
Menambahkan program bounty kerentanan
Penelitian perangkat lunak simulasi perluasan sub-slot penjadwalan
Mengoptimalkan jalur publikasi relay
Mengintegrasikan mev-boost ke dalam klien konsensus (ePBS)
Tambahkan lebih banyak pengujian
Mendorong keberagaman klien relay
Menyesuaikan tindakan hukuman yang setara
Singkatnya, serangan unbinding membuat kita menyadari hubungan kunci antara latensi, mev-boost, dan mekanisme konsensus. Kami berharap protokol dapat terus diperkuat untuk menghadapi tantangan di masa depan.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
23 Suka
Hadiah
23
4
Posting ulang
Bagikan
Komentar
0/400
probably_nothing_anon
· 22jam yang lalu
Sekali lagi, ada celah dalam sehari. Sepertinya sudah tidak bisa ditahan lagi.
Lihat AsliBalas0
GmGmNoGn
· 08-12 06:06
Ternyata PoS juga tidak lepas dari celah?!
Lihat AsliBalas0
DogeBachelor
· 08-12 05:55
Ethereum kembali turun ya, DOGE kita sangat stabil.
Diskusi tentang kerentanan mev-boost dan stabilitas jaringan di bawah mekanisme PoS Ethereum
Urutan waktu, slot, dan acara dalam attestation Ethereum
Pada 2 April, seorang peserta jahat memanfaatkan kerentanan mev-boost-relay untuk mencuri 20 juta USD. Beberapa hari kemudian, pengembang merilis lima tambalan untuk memperbaiki kerentanan ini, yang dikombinasikan dengan keterlambatan jaringan yang ada dan strategi validator, menyebabkan ketidakstabilan singkat pada jaringan Ethereum pada 6 April. Restrukturisasi berdampak buruk pada kesehatan jaringan, yang dapat mengurangi tingkat produksi blok dan jaminan penyelesaian.
Artikel ini membahas interaksi antara mev-boost dan konsensus, mengungkap nuansa dari mekanisme PoS Ethereum, dan mengajukan beberapa arah perbaikan yang mungkin.
pengantar mev-boost
mev-boost adalah sebuah protokol yang dirancang untuk mengurangi dampak negatif dari nilai maksimum yang dapat diekstrak (MEV) terhadap jaringan Ethereum. Protokol ini mencakup tiga peran:
mev-boost memungkinkan semua pengusul untuk secara adil mendapatkan MEV tanpa perlu membangun hubungan kepercayaan dengan pembangun, yang membantu desentralisasi jangka panjang Ethereum.
aturan pemilihan fork Ethereum
Dalam PoS Ethereum, waktu dibagi menjadi slot 12 detik. Setiap slot secara acak menunjuk seorang validator sebagai pengusul untuk mengajukan blok. Validator lainnya kemudian memberikan suara untuk mendukung kepala rantai dengan menerapkan aturan pemilihan cabang.
Momen paling penting dalam slot adalah batas waktu attestation pada t=4. Jika validator tidak melihat blok sebelum batas waktu, mereka akan memberikan suara untuk kepala rantai sebelumnya. Semakin cepat blok dirilis, semakin banyak attestation yang didapat.
Dari sudut pandang kesehatan jaringan, waktu publikasi terbaik adalah t=0. Namun, karena nilai blok meningkat seiring waktu, pengusul memiliki motivasi untuk menunda publikasi untuk mengumpulkan lebih banyak MEV.
Untuk mendorong perilaku penerbitan yang tepat waktu, mekanisme "penataan yang jujur" diperkenalkan.
Peningkatan Pengusul dan restrukturisasi yang jujur
Peningkatan Pengusul: Memberikan Pengusul pilihan bifurkasi "peningkatan" yang setara dengan 40% bobot akreditasi, hanya berlangsung selama satu slot.
Restrukturisasi Jujur: Memungkinkan pengusul yang jujur untuk merestrukturisasi blok dengan bobot sertifikasi di bawah 20%. Ini adalah fitur opsional, yang ditentukan oleh pengusul apakah akan digunakan.
Restrukturisasi yang jujur dapat dihindari dalam beberapa situasi, seperti selama blok batas era.
Perbaikan terhadap serangan unbinding
Setelah serangan unbinding pada 2 April, tim pengembangan relay dan inti merilis beberapa patch:
Perubahan Relay:
Perubahan node rantai beacon:
Perubahan ini menyebabkan ketidakstabilan konsensus, dan strategi reorganisasi yang jujur semakin memperburuk situasi ini.
konsekuensi yang tidak terduga
Patch ini menambahkan penundaan pada rilis blok relay, yang mungkin menyebabkan blok melewati batas waktu akreditasi. Di bawah restrukturisasi yang jujur, blok-blok ini akan direstrukturisasi oleh pengusul berikutnya.
Hasilnya adalah jumlah blok fork meningkat tajam, pada puncaknya setiap jam 4,3% blok direorganisasi. Dengan peluncuran perubahan relai, situasinya perlahan-lahan kembali normal.
Perbaikan yang paling efektif saat ini adalah validasi blok dan pemeriksaan ekivalensi dari node beacon. Namun, relai masih rentan terhadap serangan ekivalensi yang lebih umum.
Arah Masa Depan
Perlu mengevaluasi jumlah restrukturisasi yang "dapat diterima", dan mempertimbangkan risiko serangan ekuivalen. Beberapa arah perbaikan yang mungkin:
Singkatnya, serangan unbinding membuat kita menyadari hubungan kunci antara latensi, mev-boost, dan mekanisme konsensus. Kami berharap protokol dapat terus diperkuat untuk menghadapi tantangan di masa depan.