EVM adalah komponen inti Ethereum, bertanggung jawab untuk menjalankan kontrak pintar dan memproses transaksi. Ini adalah mesin perhitungan yang menyediakan abstraksi perhitungan dan penyimpanan, mirip dengan mesin virtual Java. EVM mengeksekusi set instruksi bytecode-nya sendiri, yang biasanya dikompilasi dari Solidity.
Sebagai mesin status yang hampir Turing lengkap, semua langkah eksekusi EVM akan mengkonsumsi Gas, menghindari kemungkinan loop tak terbatas. EVM tidak memiliki fungsi penjadwalan, melainkan mengeksekusi transaksi dalam blok satu per satu, dan mengubah status dunia. Cara eksekusi linier ini sulit untuk dioptimalkan secara paralel, menyebabkan Ethereum mengalami hambatan kinerja, sehingga memerlukan solusi skala Layer2.
Solusi paralel Layer1 berkinerja tinggi
Sebagian besar Layer1 berkinerja tinggi yang ditujukan untuk Ethereum telah merancang solusi optimasi mereka sendiri yang tidak dapat diproses secara paralel, terutama dengan fokus pada dua aspek: mesin virtual dan eksekusi paralel:
Pemilihan Mesin Virtual
Layer 1 berkinerja tinggi umumnya menggunakan mesin virtual berbasis WASM, eBPF, atau bytecode Move, bukan EVM. WASM memiliki keunggulan ukuran kecil, pemuatan cepat, dan portabilitas, dan telah diadopsi oleh proyek seperti EOS dan Polkadot. eBPF memungkinkan modifikasi dinamis perilaku kernel sistem operasi, dan Solana menggunakan SBF berbasis eBPF. Bahasa Move menekankan keamanan dan dapat diverifikasi, diadopsi oleh Aptos dan Sui.
Eksekusi Paralel
Tantangan utama dalam mencapai eksekusi paralel adalah menentukan transaksi mana yang independen. Dua metode umum adalah:
Metode akses status: mengetahui sebelumnya setiap transaksi bagian status yang dapat diakses, menganalisis transaksi independen. Solana dan Sui menggunakan metode ini.
Model paralel optimis: Mengasumsikan semua transaksi independen, diverifikasi dan disesuaikan setelahnya. Aptos menggunakan Block-STM untuk mewujudkan model ini.
Perkembangan EVM Paralel
EVM paralel telah diajukan sejak tahun 2021, awalnya merujuk pada EVM yang mendukung pemrosesan beberapa transaksi secara bersamaan. Pada akhir tahun 2023, konsep EVM paralel kembali menarik perhatian, dengan beberapa proyek mengklaim telah mengimplementasikan EVM paralel.
Definisi EVM paralel yang wajar mencakup:
Peningkatan eksekusi paralel Layer 1 yang kompatibel dengan EVM, seperti BSC, Polygon
Menggunakan Layer1 kompatibel EVM yang menjalankan eksekusi paralel, seperti Monand, Sei V2, Artela
Solusi EVM kompatibel untuk Layer1 non-EVM, seperti Solana Neon
Monad, Sei V2, dan Artela semuanya menggunakan model paralel optimis untuk mewujudkan eksekusi paralel EVM. Solana Neon, di sisi lain, mengimplementasikan interpreter EVM di atas Solana, memanfaatkan kemampuan eksekusi paralel Solana.
Selain itu, Near Aurora dan EOS EVM+ juga menggunakan solusi serupa dengan Solana Neon untuk mencapai kompatibilitas EVM. Movement Labs sedang mengembangkan solusi kompatibilitas EVM yang tidak invasif untuk Aptos dan Sui.
Ringkasan
Teknologi paralel blockchain adalah topik yang sering muncul, saat ini terutama merupakan modifikasi dan meniru model eksekusi optimis, kekurangan terobosan substansial. Di masa depan, mungkin akan ada lebih banyak proyek baru yang bergabung dalam kompetisi EVM paralel, proyek lama juga akan melakukan pembaruan paralel EVM atau solusi kompatibilitas.
Selain EVM berkinerja tinggi, industri juga berharap untuk melihat perkembangan teknologi yang lebih beragam seperti WASM, SVM, dan Move VM.
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.
Analisis Eksekusi Paralel EVM: Terobosan dan Tantangan dari Generasi Baru Rantai Publik Berperforma Tinggi
EVM: Komponen inti dari Ethereum
EVM adalah komponen inti Ethereum, bertanggung jawab untuk menjalankan kontrak pintar dan memproses transaksi. Ini adalah mesin perhitungan yang menyediakan abstraksi perhitungan dan penyimpanan, mirip dengan mesin virtual Java. EVM mengeksekusi set instruksi bytecode-nya sendiri, yang biasanya dikompilasi dari Solidity.
Sebagai mesin status yang hampir Turing lengkap, semua langkah eksekusi EVM akan mengkonsumsi Gas, menghindari kemungkinan loop tak terbatas. EVM tidak memiliki fungsi penjadwalan, melainkan mengeksekusi transaksi dalam blok satu per satu, dan mengubah status dunia. Cara eksekusi linier ini sulit untuk dioptimalkan secara paralel, menyebabkan Ethereum mengalami hambatan kinerja, sehingga memerlukan solusi skala Layer2.
Solusi paralel Layer1 berkinerja tinggi
Sebagian besar Layer1 berkinerja tinggi yang ditujukan untuk Ethereum telah merancang solusi optimasi mereka sendiri yang tidak dapat diproses secara paralel, terutama dengan fokus pada dua aspek: mesin virtual dan eksekusi paralel:
Pemilihan Mesin Virtual
Layer 1 berkinerja tinggi umumnya menggunakan mesin virtual berbasis WASM, eBPF, atau bytecode Move, bukan EVM. WASM memiliki keunggulan ukuran kecil, pemuatan cepat, dan portabilitas, dan telah diadopsi oleh proyek seperti EOS dan Polkadot. eBPF memungkinkan modifikasi dinamis perilaku kernel sistem operasi, dan Solana menggunakan SBF berbasis eBPF. Bahasa Move menekankan keamanan dan dapat diverifikasi, diadopsi oleh Aptos dan Sui.
Eksekusi Paralel
Tantangan utama dalam mencapai eksekusi paralel adalah menentukan transaksi mana yang independen. Dua metode umum adalah:
Metode akses status: mengetahui sebelumnya setiap transaksi bagian status yang dapat diakses, menganalisis transaksi independen. Solana dan Sui menggunakan metode ini.
Model paralel optimis: Mengasumsikan semua transaksi independen, diverifikasi dan disesuaikan setelahnya. Aptos menggunakan Block-STM untuk mewujudkan model ini.
Perkembangan EVM Paralel
EVM paralel telah diajukan sejak tahun 2021, awalnya merujuk pada EVM yang mendukung pemrosesan beberapa transaksi secara bersamaan. Pada akhir tahun 2023, konsep EVM paralel kembali menarik perhatian, dengan beberapa proyek mengklaim telah mengimplementasikan EVM paralel.
Definisi EVM paralel yang wajar mencakup:
Monad, Sei V2, dan Artela semuanya menggunakan model paralel optimis untuk mewujudkan eksekusi paralel EVM. Solana Neon, di sisi lain, mengimplementasikan interpreter EVM di atas Solana, memanfaatkan kemampuan eksekusi paralel Solana.
Selain itu, Near Aurora dan EOS EVM+ juga menggunakan solusi serupa dengan Solana Neon untuk mencapai kompatibilitas EVM. Movement Labs sedang mengembangkan solusi kompatibilitas EVM yang tidak invasif untuk Aptos dan Sui.
Ringkasan
Teknologi paralel blockchain adalah topik yang sering muncul, saat ini terutama merupakan modifikasi dan meniru model eksekusi optimis, kekurangan terobosan substansial. Di masa depan, mungkin akan ada lebih banyak proyek baru yang bergabung dalam kompetisi EVM paralel, proyek lama juga akan melakukan pembaruan paralel EVM atau solusi kompatibilitas.
Selain EVM berkinerja tinggi, industri juga berharap untuk melihat perkembangan teknologi yang lebih beragam seperti WASM, SVM, dan Move VM.