Diskusi tentang Optimasi Kecepatan Konfirmasi Transaksi Ethereum
Dalam pengalaman pengguna blockchain, waktu konfirmasi transaksi adalah faktor kunci. Ethereum dalam beberapa tahun terakhir telah memperpendek waktu konfirmasi transaksi menjadi 5-20 detik melalui langkah-langkah seperti EIP-1559 dan transisi ke PoS, setara dengan pembayaran kartu kredit. Namun, memperpendek waktu konfirmasi lebih lanjut masih memiliki nilai, beberapa aplikasi bahkan membutuhkan latensi di bawah satu detik. Artikel ini akan mengeksplorasi kemungkinan solusi untuk lebih mengoptimalkan waktu konfirmasi transaksi di Ethereum.
Tinjauan Teknologi yang Ada
finalitas slot tunggal
Saat ini Ethereum menggunakan mekanisme konsensus Gasper, dengan setiap slot berlangsung selama 12 detik, dan 32 slot membentuk satu Epoch. Validator memberikan suara pada kepala rantai, dan setelah dua Epoch, finalitas tercapai. Mekanisme ini memiliki masalah seperti kompleksitas yang tinggi, waktu finalitas yang lama (12.8 menit ), dan lain-lain.
Finalitas slot tunggal ( SSF ) mirip dengan konsensus Tendermint, di mana setiap blok dapat mencapai finalitas sebelum blok berikutnya dihasilkan. Tantangan utama adalah beban jaringan yang tinggi, memerlukan setiap validator untuk mengirimkan dua pesan setiap 12 detik. Meskipun ada beberapa solusi optimasi seperti Orbit SSF, pengguna masih perlu menunggu 5-20 detik untuk mengonfirmasi transaksi.
Pra-konfirmasi Rollup
Ethereum mengadopsi jalur penskalaan yang berfokus pada rollup, solusi L2 perlu memberikan konfirmasi yang lebih cepat kepada pengguna. Secara teoritis, L2 dapat membangun jaringan "penyortir terdesentralisasi" mereka sendiri, menandatangani blok setiap beberapa ratus milidetik. Namun, ini mengharuskan L2 melakukan pekerjaan yang hampir sama dengan menciptakan L1 baru, sehingga kemajuannya lebih lambat.
Konfirmasi Awal Dasar
Rencana ini memanfaatkan kompleksitas pengusul blok Ethereum untuk mendorong mereka memberikan layanan pra-konfirmasi. Pengguna dapat membayar biaya tambahan untuk mendapatkan jaminan instan bahwa transaksi akan dimasukkan dalam blok berikutnya. Jika pengusul melanggar janji, mereka akan dihukum. Mekanisme ini dapat menyediakan pra-konfirmasi untuk L1 dan L2 berbasis Ethereum.
Kemungkinan Skema Arsitektur
Misalkan finalitas slot tunggal telah diimplementasikan, dan menggunakan teknologi serupa Orbit untuk mengurangi jumlah validator tanda tangan per slot, sambil menggunakan rollup prakonfirmasi atau prakonfirmasi dasar untuk memberikan konfirmasi yang lebih cepat. Akhirnya, yang kita dapatkan adalah arsitektur epoch-slot:
Epoch: 16 detik, dijamin oleh mekanisme finalitas slot tunggal
Slot: sekitar 2 detik, dicapai konsensus mendekati oleh subset node yang terampil
Arsitektur ini dapat menyeimbangkan kebutuhan desentralisasi, finalitas, dan konfirmasi cepat. L2 dapat mengambil strategi berikut:
Sepenuhnya berbasis Ethereum, mengoptimalkan atribut dan nilai lapisan dasar
Mirip dengan "server dengan kerangka kerja blockchain", mempertahankan efisiensi server sambil mendapatkan manfaat dari on-chain.
Solusi kompromi: rantai cepat yang memiliki sekitar 100 node, dengan keamanan tambahan yang disediakan oleh Ethereum
Untuk berbagai skenario aplikasi, Anda dapat memilih mekanisme slot yang berbeda:
Arsitektur epoch-slot asli Ethereum
Pra-konfirmasi server
Komite pra-konfirmasi
Jika arsitektur asli Ethereum dapat memperpendek waktu slot menjadi 1 detik, makna dari solusi ketiga akan berkurang. Namun, data off-chain L2( seperti plasmas dan validiums) tetap membutuhkan solusi kedua.
Saat ini, kita masih memiliki jarak yang cukup jauh menuju solusi akhir. Masalah kunci termasuk kompleksitas dari pengusul blok, potensi desain baru seperti Orbit SSF, dan sebagainya. Menjelajahi lebih banyak opsi dapat membantu memperbaiki pengalaman pengguna L1 dan L2, serta menyederhanakan pekerjaan pengembangan L2.
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.
21 Suka
Hadiah
21
4
Posting ulang
Bagikan
Komentar
0/400
LazyDevMiner
· 08-05 12:26
Rasanya lambat juga hanya satu atau dua detik, siapa yang peduli?
Lihat AsliBalas0
ValidatorVibes
· 08-05 12:18
sudah begadang semalaman berpikir... ssf mungkin keren tapi bagaimana dengan hadiah validator?
Lihat AsliBalas0
AirdropHunterWang
· 08-05 12:17
Cepatlah, cepat! Sangat lambat.
Lihat AsliBalas0
OnchainGossiper
· 08-05 12:08
Tidak hanya mengubah Mekanisme Konsensus, kenapa harus terburu-buru?
Optimasi Kecepatan Konfirmasi Transaksi Ethereum: Menjelajahi Solusi Latensi Sub-Detik
Diskusi tentang Optimasi Kecepatan Konfirmasi Transaksi Ethereum
Dalam pengalaman pengguna blockchain, waktu konfirmasi transaksi adalah faktor kunci. Ethereum dalam beberapa tahun terakhir telah memperpendek waktu konfirmasi transaksi menjadi 5-20 detik melalui langkah-langkah seperti EIP-1559 dan transisi ke PoS, setara dengan pembayaran kartu kredit. Namun, memperpendek waktu konfirmasi lebih lanjut masih memiliki nilai, beberapa aplikasi bahkan membutuhkan latensi di bawah satu detik. Artikel ini akan mengeksplorasi kemungkinan solusi untuk lebih mengoptimalkan waktu konfirmasi transaksi di Ethereum.
Tinjauan Teknologi yang Ada
finalitas slot tunggal
Saat ini Ethereum menggunakan mekanisme konsensus Gasper, dengan setiap slot berlangsung selama 12 detik, dan 32 slot membentuk satu Epoch. Validator memberikan suara pada kepala rantai, dan setelah dua Epoch, finalitas tercapai. Mekanisme ini memiliki masalah seperti kompleksitas yang tinggi, waktu finalitas yang lama (12.8 menit ), dan lain-lain.
Finalitas slot tunggal ( SSF ) mirip dengan konsensus Tendermint, di mana setiap blok dapat mencapai finalitas sebelum blok berikutnya dihasilkan. Tantangan utama adalah beban jaringan yang tinggi, memerlukan setiap validator untuk mengirimkan dua pesan setiap 12 detik. Meskipun ada beberapa solusi optimasi seperti Orbit SSF, pengguna masih perlu menunggu 5-20 detik untuk mengonfirmasi transaksi.
Pra-konfirmasi Rollup
Ethereum mengadopsi jalur penskalaan yang berfokus pada rollup, solusi L2 perlu memberikan konfirmasi yang lebih cepat kepada pengguna. Secara teoritis, L2 dapat membangun jaringan "penyortir terdesentralisasi" mereka sendiri, menandatangani blok setiap beberapa ratus milidetik. Namun, ini mengharuskan L2 melakukan pekerjaan yang hampir sama dengan menciptakan L1 baru, sehingga kemajuannya lebih lambat.
Konfirmasi Awal Dasar
Rencana ini memanfaatkan kompleksitas pengusul blok Ethereum untuk mendorong mereka memberikan layanan pra-konfirmasi. Pengguna dapat membayar biaya tambahan untuk mendapatkan jaminan instan bahwa transaksi akan dimasukkan dalam blok berikutnya. Jika pengusul melanggar janji, mereka akan dihukum. Mekanisme ini dapat menyediakan pra-konfirmasi untuk L1 dan L2 berbasis Ethereum.
Kemungkinan Skema Arsitektur
Misalkan finalitas slot tunggal telah diimplementasikan, dan menggunakan teknologi serupa Orbit untuk mengurangi jumlah validator tanda tangan per slot, sambil menggunakan rollup prakonfirmasi atau prakonfirmasi dasar untuk memberikan konfirmasi yang lebih cepat. Akhirnya, yang kita dapatkan adalah arsitektur epoch-slot:
Arsitektur ini dapat menyeimbangkan kebutuhan desentralisasi, finalitas, dan konfirmasi cepat. L2 dapat mengambil strategi berikut:
Untuk berbagai skenario aplikasi, Anda dapat memilih mekanisme slot yang berbeda:
Jika arsitektur asli Ethereum dapat memperpendek waktu slot menjadi 1 detik, makna dari solusi ketiga akan berkurang. Namun, data off-chain L2( seperti plasmas dan validiums) tetap membutuhkan solusi kedua.
Saat ini, kita masih memiliki jarak yang cukup jauh menuju solusi akhir. Masalah kunci termasuk kompleksitas dari pengusul blok, potensi desain baru seperti Orbit SSF, dan sebagainya. Menjelajahi lebih banyak opsi dapat membantu memperbaiki pengalaman pengguna L1 dan L2, serta menyederhanakan pekerjaan pengembangan L2.