Optimisasi paralel EVM: Mengatasi hambatan eksekusi serial dan meningkatkan TPS hingga 60 kali lipat

Penjelajahan Bottleneck Eksekusi Serial EVM dan Optimasi Paralel

Mesin Virtual Ethereum (EVM) sebagai mesin eksekusi inti Ethereum, kinerjanya secara langsung mempengaruhi kemampuan pemrosesan seluruh jaringan. EVM tradisional menggunakan metode eksekusi serial untuk memproses transaksi, meskipun desainnya sederhana dan mudah dirawat, namun di tengah perkembangan teknologi blockchain yang terus berlanjut dan pertumbuhan jumlah pengguna yang semakin meningkat, sudah tidak lagi memenuhi kebutuhan TPS tinggi dan throughput. Terutama setelah teknologi Rollup matang dan diterapkan, kendala kinerja eksekusi serial EVM menjadi semakin jelas di jaringan lapisan kedua.

Menggunakan Reddio sebagai contoh, menjelaskan jalan optimasi EVM paralel

EVM dan database status (stateDB) adalah dua komponen inti dalam eksekusi transaksi Ethereum. EVM bertanggung jawab untuk menafsirkan dan menjalankan instruksi kontrak pintar, sementara stateDB mengelola penyimpanan status global. Dalam mode eksekusi serial, transaksi diproses satu per satu sesuai urutan, setiap transaksi menggunakan instance EVM yang terpisah, tetapi berbagi stateDB yang sama. Dalam mode ini, transaksi kontrak pintar yang kompleks akan secara signifikan mengurangi kecepatan pemrosesan keseluruhan.

Mengambil Reddio sebagai contoh, menjelaskan jalan optimasi EVM paralel

Untuk mengatasi batasan eksekusi serial, industri mulai menjelajahi solusi optimasi paralel untuk EVM. Sebuah proyek ZKRollup tertentu mengusulkan solusi optimasi paralel multithreading, di mana ide intinya adalah memberikan setiap thread basis data status sementara (pending-stateDB) yang independen. Implementasi spesifik mencakup:

  1. Eksekusi transaksi secara paralel dengan multithreading, secara signifikan meningkatkan kecepatan pemrosesan.
  2. Mengalokasikan pending-stateDB yang independen untuk setiap thread, menyimpan perubahan status.
  3. Optimalkan operasi baca-tulis, pastikan akses data status yang benar dan hindari konflik.
  4. Memperkenalkan mekanisme deteksi konflik untuk menangani situasi di mana beberapa transaksi membaca dan menulis status akun yang sama.
  5. Setelah eksekusi selesai, gabungkan beberapa catatan perubahan dari pending-stateDB ke dalam global stateDB.

Menggunakan Reddio sebagai contoh, menjelaskan jalan optimasi EVM paralel

Menggunakan Reddio sebagai contoh, menjelaskan jalan optimasi EVM paralel

Dengan Reddio sebagai contoh, menjelaskan jalan optimasi EVM paralel

Dengan Reddio sebagai contoh, menjelaskan jalan optimasi EVM paralel

Menggunakan Reddio sebagai contoh, menjelaskan jalan optimasi EVM paralel

Menggunakan Reddio sebagai contoh, menjelaskan jalan optimasi EVM paralel

Menggunakan Reddio sebagai contoh, menjelaskan jalan optimasi EVM paralel

Mengambil Reddio sebagai contoh, menjelaskan jalan optimasi EVM paralel

Solusi optimasi ini dapat meningkatkan TPS 3-5 kali lipat pada beban kerja dengan konflik rendah. Secara teoritis, jika semua langkah optimasi diterapkan, peningkatan kinerja bahkan dapat mencapai 60 kali lipat pada beban kerja dengan konflik tinggi.

Menggunakan Reddio sebagai contoh, menjelaskan jalan optimasi EVM paralel

Optimisasi paralel EVM memberikan potensi peningkatan kinerja yang besar bagi Ethereum dan solusi skalabilitasnya. Dengan perbaikan teknologi yang terus berlangsung, kita beralasan untuk berharap akan muncul lebih banyak solusi optimasi inovatif di masa depan, yang lebih lanjut meningkatkan kapasitas pemrosesan jaringan blockchain dan pengalaman pengguna.

ETH-3.11%
Lihat Asli
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.
  • Hadiah
  • 6
  • Bagikan
Komentar
0/400
OnchainFortuneTellervip
· 07-19 20:43
Tidak bisa berfungsi lagi.
Lihat AsliBalas0
ChainSherlockGirlvip
· 07-19 14:05
Nah~ 60x tps seperti bermain, Investor Luas pasti akan melakukan beberapa operasi menarik lagi.
Lihat AsliBalas0
CountdownToBrokevip
· 07-16 21:20
Sekali lagi harus membahas tps.
Lihat AsliBalas0
ForkItAllDayvip
· 07-16 21:19
gm Siap untuk melihat saya meluncurkan 60 kali tps?
Lihat AsliBalas0
SandwichTradervip
· 07-16 21:13
tps sudah setinggi itu, masih belum cukup makan?
Lihat AsliBalas0
BlockchainRetirementHomevip
· 07-16 21:11
buy the dip sampai celana dalam pun hilang. Kali ini EVM reborn ada harapan ah.
Lihat AsliBalas0
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)