Membahas solusi praktis untuk meningkatkan waktu konfirmasi transaksi di Ethereum
Salah satu aspek penting dari pengalaman pengguna blockchain adalah waktu konfirmasi transaksi. Dalam beberapa tahun terakhir, Ethereum telah membuat kemajuan signifikan dalam hal ini. Saat ini, transaksi yang dikirim pengguna di L1 biasanya dapat dikonfirmasi dalam 5-20 detik, setara dengan pengalaman pembayaran menggunakan kartu kredit. Namun, mengurangi waktu konfirmasi lebih lanjut masih memiliki nilai, karena beberapa aplikasi bahkan memerlukan latensi dalam milidetik. Artikel ini akan membahas beberapa opsi yang layak terkait Ethereum dalam hal ini.
Ringkasan Solusi yang Ada
finalitas single slot
Saat ini, konsensus Gasper Ethereum menggunakan arsitektur slot dan epoch. Setiap 12 detik ada satu slot, di mana para validator memberikan suara pada kepala rantai, dan dalam 32 slot (6,4 menit) semua validator memiliki kesempatan untuk memberikan suara sekali. Suara-suara ini dipahami sebagai pesan yang mirip dengan algoritma konsensus PBFT, dan setelah dua epoch (12,8 menit) memberikan finalitas dengan jaminan ekonomi yang kuat.
Namun, metode ini memiliki masalah kompleksitas dan waktu yang terlalu lama. Single Slot Finality (SSF) menggantikan arsitektur ini melalui mekanisme mirip Tendermint, di mana blok N dapat dipastikan sebelum blok N+1 dihasilkan. SSF mempertahankan mekanisme "kebocoran non-aktif", yang memungkinkan rantai untuk terus berjalan meskipun lebih dari 1/3 validator offline.
Tantangan utama SSF adalah setiap penjaga harus mengeluarkan dua pesan setiap 12 detik, yang menyebabkan beban yang cukup besar pada rantai. Meskipun ada beberapa solusi mitigasi, seperti proposal Orbit SSF, pengguna masih perlu menunggu 5-20 detik.
Pra-konfirmasi Rollup
Ethereum mengadopsi peta jalan yang berfokus pada rollup, di mana L1 menyediakan ketersediaan data dan fungsi lainnya, sedangkan protokol L2 di atasnya menyediakan layanan yang lebih besar bagi pengguna. Ini mengarah pada pemisahan fokus: L1 berfokus pada anti-sensor, keandalan, dan fungsi inti, sementara L2 langsung menanggapi kebutuhan pengguna.
Secara teori, L2 dapat membuat jaringan "pemeringkat terdesentralisasi" mereka sendiri, yang menandatangani blok setiap beberapa ratus milidetik. Namun, ini mengharuskan L2 melakukan pekerjaan yang hampir sama dengan membuat L1 baru, yang memakan waktu. Oleh karena itu, beberapa orang mengusulkan agar semua L2 berbagi satu mekanisme pra-konfirmasi dalam lingkup Ethereum: pra-konfirmasi dasar.
Konfirmasi Awal Dasar
Dasar pra-konfirmasi memanfaatkan kompleksitas proposer Ethereum, mendorong mereka untuk menyediakan layanan pra-konfirmasi. Pengguna dapat membayar biaya tambahan untuk mendapatkan jaminan instan bahwa transaksi akan dimasukkan dalam blok berikutnya. Jika proposer melanggar janji, mereka akan menghadapi sanksi. Mekanisme ini tidak hanya berlaku untuk transaksi L1, tetapi juga dapat digunakan untuk blok L2 "berbasis" rollup.
Arah yang Mungkin di Masa Depan
Misalkan finalitas slot tunggal telah dicapai, menggunakan teknologi seperti Orbit untuk mengurangi jumlah validator yang menandatangani setiap slot, sambil menurunkan ambang batas staking. Durasi slot mungkin meningkat menjadi 16 detik, dengan menggabungkan pra-konfirmasi rollup atau pra-konfirmasi dasar untuk memberikan konfirmasi yang lebih cepat kepada pengguna. Ini sebenarnya membentuk arsitektur epoch-slot.
Alasan mengapa arsitektur ini sulit untuk dihindari adalah bahwa mencapai konsensus yang mendekati lebih cepat daripada waktu yang diperlukan untuk mencapai "finalitas ekonomi" yang maksimal. Faktor-faktor yang mempengaruhi termasuk jumlah node dan "kualitas" node. Jika kita dapat mengandalkan subset node yang terampil untuk mencapai kesepakatan mendekati, sambil menggunakan kumpulan validator lengkap untuk menentukan finalitas, waktu konfirmasi mungkin dapat dikurangi menjadi sekitar 2 detik.
Oleh karena itu, menjelajahi ruang desain arsitektur epoch-slot dengan pemisahan perhatian yang lebih kuat adalah hal yang berharga.
Pilihan Strategi L2
L2 saat ini memiliki tiga strategi yang masuk akal:
Secara teknis dan spiritual "berbasis" Ethereum, mengoptimalkan atribut teknis dan nilai-nilainya.
Menjadi "server dengan kerangka kerja blockchain", menggabungkan efisiensi server dan keamanan blockchain.
Metode kompromi: Rantai cepat dipadukan dengan Ethereum memberikan interoperabilitas dan keamanan tambahan.
Untuk beberapa aplikasi, waktu blok 12 detik sudah cukup. Untuk aplikasi lain, satu-satunya solusi adalah arsitektur epoch-slot. Masalah kunci adalah seberapa baik arsitektur epoch-slot asli Ethereum dapat dilakukan, ini akan mempengaruhi makna solusi lainnya.
Saat ini, kita masih jauh dari jawaban akhir untuk masalah-masalah ini. Tingkat kompleksitas proposor blok masih ada ketidakpastian. Desain baru seperti Orbit SSF memberikan ruang untuk menjelajahi lebih banyak kemungkinan. Semakin banyak opsi yang kita miliki, semakin baik kita dapat melayani pengguna L1 dan L2, serta menyederhanakan pekerjaan para pengembang 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.
26 Suka
Hadiah
26
7
Bagikan
Komentar
0/400
FreeRider
· 07-15 08:32
Nanti kita bicarakan setelah berlari.
Lihat AsliBalas0
AirdropHarvester
· 07-15 08:18
Siapa yang mengajarkan saya cara melakukan pra-konfirmasi rollup
Lihat AsliBalas0
HypotheticalLiquidator
· 07-14 02:10
Bermain optimasi protokol lapisan dasar sama dengan mempertaruhkan risiko sistemik
Lihat AsliBalas0
All-InQueen
· 07-12 17:57
Puncak, tidak mengerti tapi terlebih dahulu menghabiskan sedikit uang.
Lihat AsliBalas0
DegenWhisperer
· 07-12 17:53
Berlari sangat cepat hingga menghilang
Lihat AsliBalas0
AirdropHunterZhang
· 07-12 17:52
Pra-konfirmasi? Jangan buat hal-hal yang rumit jika tidak ada airdrop.
Lihat AsliBalas0
BearMarketSunriser
· 07-12 17:42
Kami juga tidak mengerti, lebih baik beli dulu sebagai penghormatan.
Ethereum mempercepat konfirmasi transaksi Menjelajahi solusi finalitas slot tunggal dan pra-konfirmasi
Membahas solusi praktis untuk meningkatkan waktu konfirmasi transaksi di Ethereum
Salah satu aspek penting dari pengalaman pengguna blockchain adalah waktu konfirmasi transaksi. Dalam beberapa tahun terakhir, Ethereum telah membuat kemajuan signifikan dalam hal ini. Saat ini, transaksi yang dikirim pengguna di L1 biasanya dapat dikonfirmasi dalam 5-20 detik, setara dengan pengalaman pembayaran menggunakan kartu kredit. Namun, mengurangi waktu konfirmasi lebih lanjut masih memiliki nilai, karena beberapa aplikasi bahkan memerlukan latensi dalam milidetik. Artikel ini akan membahas beberapa opsi yang layak terkait Ethereum dalam hal ini.
Ringkasan Solusi yang Ada
finalitas single slot
Saat ini, konsensus Gasper Ethereum menggunakan arsitektur slot dan epoch. Setiap 12 detik ada satu slot, di mana para validator memberikan suara pada kepala rantai, dan dalam 32 slot (6,4 menit) semua validator memiliki kesempatan untuk memberikan suara sekali. Suara-suara ini dipahami sebagai pesan yang mirip dengan algoritma konsensus PBFT, dan setelah dua epoch (12,8 menit) memberikan finalitas dengan jaminan ekonomi yang kuat.
Namun, metode ini memiliki masalah kompleksitas dan waktu yang terlalu lama. Single Slot Finality (SSF) menggantikan arsitektur ini melalui mekanisme mirip Tendermint, di mana blok N dapat dipastikan sebelum blok N+1 dihasilkan. SSF mempertahankan mekanisme "kebocoran non-aktif", yang memungkinkan rantai untuk terus berjalan meskipun lebih dari 1/3 validator offline.
Tantangan utama SSF adalah setiap penjaga harus mengeluarkan dua pesan setiap 12 detik, yang menyebabkan beban yang cukup besar pada rantai. Meskipun ada beberapa solusi mitigasi, seperti proposal Orbit SSF, pengguna masih perlu menunggu 5-20 detik.
Pra-konfirmasi Rollup
Ethereum mengadopsi peta jalan yang berfokus pada rollup, di mana L1 menyediakan ketersediaan data dan fungsi lainnya, sedangkan protokol L2 di atasnya menyediakan layanan yang lebih besar bagi pengguna. Ini mengarah pada pemisahan fokus: L1 berfokus pada anti-sensor, keandalan, dan fungsi inti, sementara L2 langsung menanggapi kebutuhan pengguna.
Secara teori, L2 dapat membuat jaringan "pemeringkat terdesentralisasi" mereka sendiri, yang menandatangani blok setiap beberapa ratus milidetik. Namun, ini mengharuskan L2 melakukan pekerjaan yang hampir sama dengan membuat L1 baru, yang memakan waktu. Oleh karena itu, beberapa orang mengusulkan agar semua L2 berbagi satu mekanisme pra-konfirmasi dalam lingkup Ethereum: pra-konfirmasi dasar.
Konfirmasi Awal Dasar
Dasar pra-konfirmasi memanfaatkan kompleksitas proposer Ethereum, mendorong mereka untuk menyediakan layanan pra-konfirmasi. Pengguna dapat membayar biaya tambahan untuk mendapatkan jaminan instan bahwa transaksi akan dimasukkan dalam blok berikutnya. Jika proposer melanggar janji, mereka akan menghadapi sanksi. Mekanisme ini tidak hanya berlaku untuk transaksi L1, tetapi juga dapat digunakan untuk blok L2 "berbasis" rollup.
Arah yang Mungkin di Masa Depan
Misalkan finalitas slot tunggal telah dicapai, menggunakan teknologi seperti Orbit untuk mengurangi jumlah validator yang menandatangani setiap slot, sambil menurunkan ambang batas staking. Durasi slot mungkin meningkat menjadi 16 detik, dengan menggabungkan pra-konfirmasi rollup atau pra-konfirmasi dasar untuk memberikan konfirmasi yang lebih cepat kepada pengguna. Ini sebenarnya membentuk arsitektur epoch-slot.
Alasan mengapa arsitektur ini sulit untuk dihindari adalah bahwa mencapai konsensus yang mendekati lebih cepat daripada waktu yang diperlukan untuk mencapai "finalitas ekonomi" yang maksimal. Faktor-faktor yang mempengaruhi termasuk jumlah node dan "kualitas" node. Jika kita dapat mengandalkan subset node yang terampil untuk mencapai kesepakatan mendekati, sambil menggunakan kumpulan validator lengkap untuk menentukan finalitas, waktu konfirmasi mungkin dapat dikurangi menjadi sekitar 2 detik.
Oleh karena itu, menjelajahi ruang desain arsitektur epoch-slot dengan pemisahan perhatian yang lebih kuat adalah hal yang berharga.
Pilihan Strategi L2
L2 saat ini memiliki tiga strategi yang masuk akal:
Untuk beberapa aplikasi, waktu blok 12 detik sudah cukup. Untuk aplikasi lain, satu-satunya solusi adalah arsitektur epoch-slot. Masalah kunci adalah seberapa baik arsitektur epoch-slot asli Ethereum dapat dilakukan, ini akan mempengaruhi makna solusi lainnya.
Saat ini, kita masih jauh dari jawaban akhir untuk masalah-masalah ini. Tingkat kompleksitas proposor blok masih ada ketidakpastian. Desain baru seperti Orbit SSF memberikan ruang untuk menjelajahi lebih banyak kemungkinan. Semakin banyak opsi yang kita miliki, semakin baik kita dapat melayani pengguna L1 dan L2, serta menyederhanakan pekerjaan para pengembang L2.