Rumah  >  Artikel  >  Vitalik menyokong Epoch laluan dan slot: menyediakan masa pengesahan transaksi yang lebih pantas untuk Ethereum

Vitalik menyokong Epoch laluan dan slot: menyediakan masa pengesahan transaksi yang lebih pantas untuk Ethereum

WBOY
WBOYasal
2024-07-01 19:10:02635semak imbas

Pengarang: Vitalik Disusun oleh: Nan Zhi, Odaily Planet Daily Salah satu sifat penting pengalaman pengguna blockchain yang baik ialah masa pengesahan transaksi yang pantas. Hari ini, Ethereum bertambah baik daripada lima tahun lalu. Terima kasih kepada EIP-1559 dan masa blok yang stabil selepas bertukar kepada PoS (The Merge), transaksi yang dihantar oleh pengguna pada L1 biasanya boleh disahkan dalam masa 5-20 saat, yang secara kasarnya bersamaan dengan pengalaman membayar dengan kad kredit. Walau bagaimanapun, terdapat nilai dalam meningkatkan lagi pengalaman pengguna, malah sesetengah aplikasi memerlukan kependaman ratusan milisaat atau kurang. Artikel ini akan meneroka beberapa pilihan praktikal untuk meningkatkan masa pengesahan transaksi dalam Ethereum. Gambaran Keseluruhan Idea dan Teknologi Sedia Ada Kesempurnaan Slot Tunggal Pada masa ini, konsensus Gasper Ethereum menggunakan satu slot (Slot) dan seni bina Epoch. Setiap 12 saat satu slot, subset pengesah mengundi di kepala rantaian dan setiap 32 slot (6.4 minit), semua pengesah mempunyai peluang untuk mengundi sekali. Undian ini kemudiannya ditafsirkan semula sebagai mesej dalam algoritma konsensus yang serupa dengan PBFT, memberikan jaminan ekonomi yang sangat kukuh yang dipanggil muktamad selepas dua Epochs (12.8 minit). Sejak beberapa tahun kebelakangan ini, kami semakin tidak berpuas hati dengan pendekatan semasa kami. Terdapat dua sebab utama untuk ini. Pertama, kaedah ini rumit dan terdapat banyak ralat interaksi antara mekanisme pengundian slot-ke-slot dan mekanisme akhir Epoch-to-Epoch Kedua, 12.8 minit terlalu lama dan tiada siapa yang mahu untuk menunggu selama itu. Single Slot Finality (SSF) menggantikan seni bina ini dengan mekanisme yang serupa dengan konsensus Tendermint, di mana blok N dimuktamadkan sebelum blok N+1 dijana. Perbezaan utama dengan Tendermint ialah kami mengekalkan mekanisme "kebocoran ketidakaktifan", yang membolehkan rantaian terus berjalan dan pulih jika lebih daripada 1/3 daripada pengesah berada di luar talian. (Nota: Kebocoran ketidakaktifan ialah mekanisme dalam PoS yang direka untuk menghukum pengesah yang telah lama tidak aktif. Setelah ditandakan sebagai tidak aktif, ETH yang dicagarkan mereka akan terus dihukum. Tendermint ialah algoritma konsensus toleran kesalahan Byzantine yang cekap dan selamat yang membolehkan pengesahan transaksi yang pantas dan memastikan sistem blockchain masih boleh berfungsi dengan baik sekiranya sesetengah nod berniat jahat atau luar talian) Cabaran utama dengan kemuktamadan slot tunggal ialah ia bermakna setiap staker Ethereum setiap 12 saat Dua mesej perlu diterbitkan, yang merupakan banyak beban pada rantaian. Terdapat beberapa idea bijak untuk mengurangkan masalah ini, termasuk cadangan Orbit SSF baru-baru ini. Walaupun ini mempercepatkan "kemuktamadan" dengan ketara untuk meningkatkan pengalaman pengguna, ia tidak mengubah fakta bahawa pengguna perlu menunggu 5-20 saat. (Nota: Kemuktamadan dan urus niaga yang dibungkus ke dalam blok dan disahkan bukanlah peristiwa yang sama. Apabila urus niaga disahkan tetapi muktamad tidak dicapai, garpu atau pemulangan mungkin berlaku.)

Vitalik 支持路线 Epoch and slot:为以太坊提供更快交易确认时间

Batal Pra-Pengesahan

Lalu Selama beberapa tahun, Ethereum telah mengikuti pelan hala tuju rollup-centric, mereka bentuk lapisan asas Ethereum (L1) untuk menyokong ketersediaan data dan ciri lain, yang kemudiannya disediakan untuk protokol L2 seperti rollups, validiums dan plasmas untuk membolehkan Provide pengguna dengan tahap keselamatan yang sama seperti Ethereum pada skala yang lebih besar.

Ini mewujudkan pemisahan kebimbangan dalam ekosistem Ethereum: Ethereum L1 memfokuskan pada rintangan penapisan, kebolehpercayaan, kestabilan, dan mengekalkan serta menambah baik fungsi teras lapisan asas tertentu, manakala L2 memfokuskan pada pengemaskinian melalui budaya dan teknologi yang berbeza secara langsung. Tetapi jika anda melalui laluan ini, masalah yang tidak dapat dielakkan akan timbul: L2 mahu memberikan pengguna pengesahan yang lebih pantas daripada 5-20 saat.

Setakat ini, sekurang-kurangnya secara teori, adalah tanggungjawab L2 untuk mencipta rangkaian "penjujukan terdesentralisasi" sendiri. Sekumpulan kecil pengesah boleh menandatangani blok setiap beberapa ratus milisaat dan mempertaruhkan kepentingan mereka di belakang blok tersebut. Akhirnya, fail pengepala untuk ketulan L2 ini diterbitkan ke L1.

Vitalik 支持路线 Epoch and slot:为以太坊提供更快交易确认时间

1 Terdapat risiko "penipuan" dalam set validator L2: mula-mula tandatangan blok B1, kemudian tandatangani blok B2 yang bercanggah dan serahkan kepada rantai terlebih dahulu.
  1. Rollup lambat untuk melaksanakan rangkaian isihan terpencar.
  2. Memerlukan pengisihan terpencar semua L2 adalah tidak munasabah dan bersamaan dengan memerlukan rollup untuk melakukan kerja yang sama seperti mencipta L1 baharu.
  3. Justin Drake mencadangkan menggunakan mekanisme pra-pengesahan asas yang membolehkan semua L2 (dan L1) berkongsi pra-pengesahan seluruh Ethereum.

Asas Pra-Pengesahan

Asas Pra-Pengesahan menganggap bahawa pencadang Ethereum adalah pelakon yang sangat canggih yang berkaitan dengan MEV. Pendekatan ini mengeksploitasi kerumitan ini dengan memberi insentif kepada pencadang untuk menerima tanggungjawab untuk menyediakan perkhidmatan pra-pengesahan.

Vitalik 支持路线 Epoch and slot:为以太坊提供更快交易确认时间

Idea asas pendekatan ini adalah untuk mencipta protokol piawai di mana pengguna boleh memberikan jaminan segera bahawa urus niaga akan dimasukkan ke dalam blok seterusnya dengan bayaran tambahan, serta penyata mengenai keputusan pelaksanaan itu. transaksi. Jika pencadang melanggar apa-apa janji yang dibuat kepada mana-mana pengguna, mereka boleh dipotong.

Seperti yang dinyatakan, transaksi L1 dijamin berdasarkan pra-pengesahan. Jika rollup adalah "berasaskan", maka semua blok L2 ialah urus niaga L1, jadi mekanisme yang sama boleh digunakan untuk menyediakan pra-pengesahan untuk mana-mana L2.

(Nota: Pencadang Ethereum boleh menggabungkan satu siri transaksi ke dalam berkas dan membungkusnya ke dalam blok melalui mekanisme yuran, memastikan pelaksanaan dan pesanan transaksi. Contohnya, pengapit yang terkenal memastikan pembelian dan penjualan sebelum transaksi tertentu Jual ​​nanti. Vitalik Penyelesaian yang dicadangkan di sini adalah konsisten dari segi konsep, dengan pencadang ini mengunci keputusan dagangan terlebih dahulu dan mempercepatkan pelaksanaan)

Apa yang sebenarnya kita lihat?

Andaikata kita mencapai kesudahan slot tunggal. Kami menggunakan teknologi yang serupa dengan Orbit untuk mengurangkan bilangan pengesah yang menandatangani setiap slot, tetapi tidak terlalu banyak supaya kami juga boleh membuat kemajuan pada matlamat utama untuk mengurangkan minimum 32 ETH taruhan. Masa slot boleh ditingkatkan kepada 16 saat, dan kemudian kami menggunakan pra-pengesahan rollup atau pra-pengesahan asas untuk memberikan pengguna pengesahan yang lebih pantas. Apa yang kami dapat pada akhirnya: seni bina slot zaman. fenyeSebab falsafah untuk seni bina zaman dan slot

seni bina zaman dan slotSebab mengapa seni bina zaman dan slot tidak dapat dielakkan ialah ia mengambil sedikit masa untuk mencapai kata sepakat kasar daripada mencapai persetujuan mengenai muktamad ekonomi sesuatu.

Bilangan nod dan overhed masa

Bilangan nod ialah faktor utama:

  • Anggaran konsensus hanya memerlukan beberapa nod, manakala kemuncak ekonomi memerlukan penyertaan majoriti nod.
  • Selepas bilangan nod melebihi skala tertentu, masa yang diambil untuk mengumpul tandatangan akan meningkat. . Dengan mengurangkan bilangan prover dan memanfaatkan subset khusus nod, masa slot boleh dikurangkan kepada kira-kira 2 saat. Penambahbaikan seni bina zaman dan slot

Strategi L2

L2 pada masa ini mempunyai tiga strategi yang munasabah:

  • Ethereum asli:
  • Optimumkan teknologi dan nilai Ethereum.
  • Seni Bina Pelayan:
Gunakan perancah rantaian blok untuk mencapai keseimbangan antara kecekapan pelayan dan keselamatan rantaian blok.

Perdagangan: Rantaian pantas, keselamatan disediakan oleh Ethereum.

masa slot dan SSF
  • Sesetengah aplikasi mempunyai masa slot 12 saat yang sudah memadai. Untuk aplikasi lain, seni bina zaman dan slot diperlukan. Tiga jenis slot:

Seni bina epoch-dan-slot asli Ethereum

pra-pengesahan pelayan

pra-pengesahan jawatankuasa
  • Kesimpulan
  • Reka bentuk dan ruang epoch adalah penting untuk menerokai seni bina epoch untuk mengoptimumkan pengalaman pengguna L1 dan L2, dan memudahkan pembangunan L2.

Atas ialah kandungan terperinci Vitalik menyokong Epoch laluan dan slot: menyediakan masa pengesahan transaksi yang lebih pantas untuk Ethereum. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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