Pengembangan kontrak pintar adalah keterampilan dasar bagi insinyur blockchain. Meskipun logika kontrak dapat ditulis menggunakan bahasa tingkat tinggi seperti Solidity, EVM tidak dapat langsung menginterpretasikan kode tersebut. Kode tersebut perlu dikompilasi menjadi opcode atau bytecode tingkat rendah yang dapat dieksekusi oleh mesin virtual. Saat ini, sudah ada alat yang dapat secara otomatis menyelesaikan proses konversi ini, mengurangi beban pemahaman detail kompilasi bagi pengembang.
Meskipun kompilasi akan membawa beberapa overhead, insinyur yang akrab dengan pengkodean tingkat rendah dapat langsung menggunakan opcode dalam Solidity untuk menulis logika program, guna mencapai efisiensi maksimum dan mengurangi konsumsi gas. Misalnya, protokol Seaport secara luas menggunakan assembly inline untuk meminimalkan pengeluaran gas pengguna.
Perbedaan Kinerja EVM
EVM sebagai "lapisan eksekusi", adalah tempat akhir pelaksanaan opcode kontrak cerdas. Bytecode yang didefinisikan telah menjadi standar industri, memungkinkan pengembang untuk secara efisien menerapkan kontrak di berbagai jaringan yang kompatibel.
Meskipun mengikuti standar bytecode EVM membuat mesin virtual disebut EVM, tetapi implementasi konkret dapat sangat bervariasi. Misalnya, klien Geth Ethereum diimplementasikan dalam bahasa Go sesuai dengan standar EVM, sementara tim Ipsilon dari Yayasan Ethereum memelihara implementasi dalam C++. Keragaman ini memungkinkan berbagai optimasi dan kustomisasi rekayasa.
Permintaan Pemrosesan Paralel
Dalam sistem blockchain tradisional, transaksi dieksekusi secara berurutan, mirip dengan CPU tunggal. Metode sederhana ini meskipun memiliki kompleksitas sistem yang rendah, tetapi sulit untuk mendukung basis pengguna yang besar. Beralih ke pemrosesan paralel multi-core dapat memproses beberapa transaksi secara bersamaan, secara signifikan meningkatkan throughput.
Eksekusi paralel menghadirkan beberapa tantangan rekayasa, seperti menangani konflik penulisan untuk transaksi bersamaan pada kontrak yang sama. Diperlukan desain mekanisme baru untuk menyelesaikan masalah ini. Namun, eksekusi paralel untuk kontrak yang tidak terkait dapat meningkatkan kapasitas pemrosesan secara proporsional dengan jumlah utas.
Inovasi EVM Paralel
EVM paralel mewakili serangkaian inovasi yang mengoptimalkan lapisan eksekusi blockchain. Sebagai contoh Monad, inovasi kuncinya meliputi:
Eksekusi perdagangan paralel: menggunakan algoritma konkuren optimis, memungkinkan beberapa perdagangan diproses secara bersamaan.
Penundaan eksekusi: Menunda pelaksanaan transaksi ke saluran terpisah, memaksimalkan pemanfaatan waktu blok.
Basis data status kustom: menyimpan pohon Merkle langsung di SSD, mengoptimalkan akses status.
Mekanisme konsensus berkinerja tinggi: konsensus HotStuff yang ditingkatkan, mendukung sinkronisasi ratusan node.
Tantangan Teknologi
Eksekusi paralel memperkenalkan potensi konflik status, yang memerlukan deteksi konflik sebelum atau setelah eksekusi. Misalnya, ketika beberapa transaksi paralel berinteraksi dengan kolam likuiditas yang sama, mekanisme penyelesaian konflik yang cermat diperlukan.
Selain pemrosesan paralel, setiap tim biasanya juga akan merancang ulang database status untuk meningkatkan kinerja baca/tulis, serta mengembangkan algoritma konsensus yang sesuai.
Tantangan dan Pertimbangan
EVM paralel menghadapi dua tantangan besar: kemungkinan Ethereum untuk menyerap inovasi ini dalam jangka panjang, serta masalah sentralisasi node. Saat ini berada di tahap awal, detailnya belum sepenuhnya diumumkan, tetapi akhirnya akan diungkap saat peluncuran jaringan uji dan jaringan utama. Mengembangkan ekosistem dengan cepat adalah kunci untuk mempertahankan keunggulan kompetitif.
Sentralisasi node adalah tantangan bersama untuk semua blockchain berkinerja tinggi, yang memerlukan keseimbangan antara desentralisasi, keamanan, dan kinerja. Kebutuhan perangkat keras yang lebih rendah membantu mendukung lebih banyak node terdesentralisasi.
Pola EVM Paralel
Selain Monad, pola EVM paralel juga mencakup proyek-proyek seperti Sei, MegaETH, Polygon, Neon EVM, dan lain-lain. Mereka dapat dibagi menjadi tiga kategori:
Mendukung eksekusi paralel pada jaringan Layer 1 yang kompatibel dengan EVM yang ada melalui peningkatan
Mengadopsi jaringan Layer 1 yang kompatibel EVM baru dengan eksekusi paralel sejak awal
Jaringan Layer 2 yang menggunakan teknologi paralel non-EVM
Proyek Khas
Monad: proyek EVM paralel terkemuka, menargetkan 10.000 TPS, telah menyelesaikan pendanaan sebesar 244 juta dolar.
Sei: Jaringan Layer 1 yang fokus pada perdagangan, meluncurkan Sei V2 EVM paralel, dengan TPS meningkat hingga 12.500.
Artela: Meningkatkan lapisan eksekusi melalui EVM++ dual virtual machine, tim inti berasal dari Ant Chain.
Canto: Jaringan kompatibel EVM berbasis Cosmos SDK, berencana untuk memperkenalkan teknologi EVM paralel.
Neon: EVM paralel di Solana, mendukung pengembang Solidity untuk penyebaran satu klik ke Solana.
Eclipse: Mengintegrasikan mesin virtual Solana ke dalam solusi Layer 2 Ethereum.
Lumio: Jaringan Layer 2 VM modular, mendukung berbagai mesin virtual berkinerja tinggi.
Perkembangan teknologi EVM paralel akan mendorong peningkatan kinerja blockchain, meletakkan dasar untuk mendukung aplikasi dan kelompok pengguna yang lebih luas. Inovasi berkelanjutan di bidang ini akan membentuk arah perkembangan masa depan ekosistem blockchain.
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.
18 Suka
Hadiah
18
5
Posting ulang
Bagikan
Komentar
0/400
MetaMuskRat
· 08-10 23:52
gas ada yang mengurus? Mahal sekali
Lihat AsliBalas0
DaoResearcher
· 08-10 13:04
Berdasarkan analisis algoritme struktur data, penyusunan ulang serial akan menurunkan kinerja EVM sebesar 70,6%, ini masih belum cukup revolusioner, paralel adalah masa depan.
Lihat AsliBalas0
TokenVelocity
· 08-09 22:16
gas terlalu mahal ya, aksi bull sangat hebat
Lihat AsliBalas0
digital_archaeologist
· 08-09 22:07
Lagi-lagi membuat banyak hal yang rumit ini.
Lihat AsliBalas0
ApeEscapeArtist
· 08-09 22:03
Gas tradisional terlalu mahal ya. Semoga ini bisa menyelesaikannya.
Status dan tantangan pengembangan teknologi EVM paralel: Arah baru untuk meningkatkan kinerja Blockchain
Perkembangan dan Tantangan Teknologi EVM Paralel
EVM dan Solidity
Pengembangan kontrak pintar adalah keterampilan dasar bagi insinyur blockchain. Meskipun logika kontrak dapat ditulis menggunakan bahasa tingkat tinggi seperti Solidity, EVM tidak dapat langsung menginterpretasikan kode tersebut. Kode tersebut perlu dikompilasi menjadi opcode atau bytecode tingkat rendah yang dapat dieksekusi oleh mesin virtual. Saat ini, sudah ada alat yang dapat secara otomatis menyelesaikan proses konversi ini, mengurangi beban pemahaman detail kompilasi bagi pengembang.
Meskipun kompilasi akan membawa beberapa overhead, insinyur yang akrab dengan pengkodean tingkat rendah dapat langsung menggunakan opcode dalam Solidity untuk menulis logika program, guna mencapai efisiensi maksimum dan mengurangi konsumsi gas. Misalnya, protokol Seaport secara luas menggunakan assembly inline untuk meminimalkan pengeluaran gas pengguna.
Perbedaan Kinerja EVM
EVM sebagai "lapisan eksekusi", adalah tempat akhir pelaksanaan opcode kontrak cerdas. Bytecode yang didefinisikan telah menjadi standar industri, memungkinkan pengembang untuk secara efisien menerapkan kontrak di berbagai jaringan yang kompatibel.
Meskipun mengikuti standar bytecode EVM membuat mesin virtual disebut EVM, tetapi implementasi konkret dapat sangat bervariasi. Misalnya, klien Geth Ethereum diimplementasikan dalam bahasa Go sesuai dengan standar EVM, sementara tim Ipsilon dari Yayasan Ethereum memelihara implementasi dalam C++. Keragaman ini memungkinkan berbagai optimasi dan kustomisasi rekayasa.
Permintaan Pemrosesan Paralel
Dalam sistem blockchain tradisional, transaksi dieksekusi secara berurutan, mirip dengan CPU tunggal. Metode sederhana ini meskipun memiliki kompleksitas sistem yang rendah, tetapi sulit untuk mendukung basis pengguna yang besar. Beralih ke pemrosesan paralel multi-core dapat memproses beberapa transaksi secara bersamaan, secara signifikan meningkatkan throughput.
Eksekusi paralel menghadirkan beberapa tantangan rekayasa, seperti menangani konflik penulisan untuk transaksi bersamaan pada kontrak yang sama. Diperlukan desain mekanisme baru untuk menyelesaikan masalah ini. Namun, eksekusi paralel untuk kontrak yang tidak terkait dapat meningkatkan kapasitas pemrosesan secara proporsional dengan jumlah utas.
Inovasi EVM Paralel
EVM paralel mewakili serangkaian inovasi yang mengoptimalkan lapisan eksekusi blockchain. Sebagai contoh Monad, inovasi kuncinya meliputi:
Tantangan Teknologi
Eksekusi paralel memperkenalkan potensi konflik status, yang memerlukan deteksi konflik sebelum atau setelah eksekusi. Misalnya, ketika beberapa transaksi paralel berinteraksi dengan kolam likuiditas yang sama, mekanisme penyelesaian konflik yang cermat diperlukan.
Selain pemrosesan paralel, setiap tim biasanya juga akan merancang ulang database status untuk meningkatkan kinerja baca/tulis, serta mengembangkan algoritma konsensus yang sesuai.
Tantangan dan Pertimbangan
EVM paralel menghadapi dua tantangan besar: kemungkinan Ethereum untuk menyerap inovasi ini dalam jangka panjang, serta masalah sentralisasi node. Saat ini berada di tahap awal, detailnya belum sepenuhnya diumumkan, tetapi akhirnya akan diungkap saat peluncuran jaringan uji dan jaringan utama. Mengembangkan ekosistem dengan cepat adalah kunci untuk mempertahankan keunggulan kompetitif.
Sentralisasi node adalah tantangan bersama untuk semua blockchain berkinerja tinggi, yang memerlukan keseimbangan antara desentralisasi, keamanan, dan kinerja. Kebutuhan perangkat keras yang lebih rendah membantu mendukung lebih banyak node terdesentralisasi.
Pola EVM Paralel
Selain Monad, pola EVM paralel juga mencakup proyek-proyek seperti Sei, MegaETH, Polygon, Neon EVM, dan lain-lain. Mereka dapat dibagi menjadi tiga kategori:
Proyek Khas
Monad: proyek EVM paralel terkemuka, menargetkan 10.000 TPS, telah menyelesaikan pendanaan sebesar 244 juta dolar.
Sei: Jaringan Layer 1 yang fokus pada perdagangan, meluncurkan Sei V2 EVM paralel, dengan TPS meningkat hingga 12.500.
Artela: Meningkatkan lapisan eksekusi melalui EVM++ dual virtual machine, tim inti berasal dari Ant Chain.
Canto: Jaringan kompatibel EVM berbasis Cosmos SDK, berencana untuk memperkenalkan teknologi EVM paralel.
Neon: EVM paralel di Solana, mendukung pengembang Solidity untuk penyebaran satu klik ke Solana.
Eclipse: Mengintegrasikan mesin virtual Solana ke dalam solusi Layer 2 Ethereum.
Lumio: Jaringan Layer 2 VM modular, mendukung berbagai mesin virtual berkinerja tinggi.
Perkembangan teknologi EVM paralel akan mendorong peningkatan kinerja blockchain, meletakkan dasar untuk mendukung aplikasi dan kelompok pengguna yang lebih luas. Inovasi berkelanjutan di bidang ini akan membentuk arah perkembangan masa depan ekosistem blockchain.