Pengembangan kontrak pintar adalah keterampilan dasar bagi insinyur blockchain. Pengembang biasanya menggunakan bahasa tingkat tinggi seperti Solidity untuk menulis logika bisnis, tetapi EVM tidak dapat langsung mengeksekusi kode tersebut. Kode tersebut perlu dikompilasi menjadi opcode atau bytecode tingkat rendah yang dapat dieksekusi oleh mesin virtual. Meskipun ada alat yang dapat secara otomatis menyelesaikan konversi ini, insinyur yang memahami prinsip dasar dapat langsung menggunakan pemrograman opcode untuk mencapai efisiensi maksimum dan mengurangi biaya gas.
Standar dan Implementasi EVM
EVM sebagai "lapisan eksekusi", adalah tempat di mana opcode kontrak pintar akhirnya dijalankan. Bytecode yang didefinisikan oleh EVM telah menjadi standar industri, memungkinkan pengembang untuk menerapkan kontrak di berbagai jaringan yang kompatibel. Meskipun mengikuti standar yang sama, implementasi EVM yang berbeda dapat sangat bervariasi. Misalnya, klien Geth Ethereum diimplementasikan dengan bahasa Go, sementara tim Ipsilon dari Yayasan Ethereum memelihara versi C++. Keragaman ini memberikan ruang untuk optimasi dan kustomisasi.
Permintaan EVM Paralel
Sistem blockchain tradisional mengeksekusi transaksi secara urut, mirip dengan CPU tunggal. Metode ini meskipun sederhana, sulit untuk diperluas ke skala pengguna tingkat internet. EVM paralel memungkinkan pemrosesan beberapa transaksi secara bersamaan, secara signifikan meningkatkan throughput. Namun, ini juga membawa tantangan rekayasa, seperti menangani konflik penulisan pada kontrak yang sama akibat transaksi bersamaan. Namun, pemrosesan kontrak yang tidak terkait dapat meningkatkan kinerja secara proporsional sesuai dengan jumlah thread.
Inovasi EVM Paralel
Sebagai contoh Monad, inovasi kunci termasuk:
Algoritma eksekusi paralel optimis: memungkinkan beberapa transaksi diproses secara bersamaan, dengan melacak input dan output untuk mendeteksi konflik.
Penundaan Eksekusi: Menunda pelaksanaan transaksi ke saluran terpisah, memaksimalkan penggunaan waktu blok.
Database status kustom: langsung menyimpan pohon Merkle di SSD, mengoptimalkan kecepatan akses status.
Mekanisme konsensus berkinerja tinggi: konsensus HotStuff yang ditingkatkan, mendukung ratusan node global untuk disinkronkan.
Tantangan Teknologi
Eksekusi paralel memperkenalkan potensi konflik status, memerlukan deteksi konflik sebelum atau setelah eksekusi. Misalnya, konflik dapat terjadi ketika beberapa transaksi berinteraksi dengan satu kolam Uniswap secara bersamaan. Selain itu, tim biasanya perlu merancang ulang basis data status dan mengembangkan algoritma konsensus yang kompatibel.
Tinjauan Proyek EVM Paralel
Saat ini, proyek EVM paralel dapat dibagi menjadi tiga kategori:
Dengan meningkatkan dukungan untuk jaringan Layer 1 yang kompatibel dengan EVM yang mendukung eksekusi paralel, seperti Polygon dan Fantom Sonic yang akan datang.
Menggunakan jaringan Layer 1 yang kompatibel dengan EVM yang menjalankan eksekusi paralel sejak awal, seperti Monad, Sei V2, dan Artela.
Jaringan Layer 2 yang menggunakan teknologi eksekusi paralel non-EVM, seperti Solana Neon, Eclipse, dan Lumio.
Pengenalan Proyek Utama
Monad: Target mencapai 10.000 TPS, telah menyelesaikan pendanaan sebesar 244 juta USD, dengan valuasi 3 miliar USD.
Sei: Meluncurkan Sei V2, menjadi EVM paralel berkinerja tinggi pertama, TPS mencapai 12.500.
Artela: Meningkatkan lapisan eksekusi dengan dual mesin virtual EVM++(EVM + WASM).
Canto: Jaringan yang kompatibel dengan EVM yang dibangun di atas Cosmos SDK, berencana untuk memperkenalkan teknologi EVM paralel.
Neon: Solusi kompatibel EVM di Solana, TPS lebih dari 2.000.
Eclipse: Memperkenalkan 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 memberikan skalabilitas dan efisiensi yang lebih tinggi untuk blockchain, mendorong perkembangan dan aplikasi lebih lanjut di bidang ini.
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
4
Bagikan
Komentar
0/400
CryptoMotivator
· 07-15 19:58
Gulungan, gulungan, benar-benar bisa menggulung
Lihat AsliBalas0
MidnightSeller
· 07-15 01:17
Ini tidak terlalu praktis.
Lihat AsliBalas0
SignatureCollector
· 07-15 01:11
Jadi ini hanya cara baru untuk memperbesar kapasitas!
Lihat AsliBalas0
GhostAddressHunter
· 07-15 01:05
Teknologi yang sangat mengagumkan membuat saya terpesona.
Terobosan teknologi EVM paralel: Arah baru untuk meningkatkan kinerja Blockchain
Diskusi Teknologi EVM Paralel
EVM dan Solidity
Pengembangan kontrak pintar adalah keterampilan dasar bagi insinyur blockchain. Pengembang biasanya menggunakan bahasa tingkat tinggi seperti Solidity untuk menulis logika bisnis, tetapi EVM tidak dapat langsung mengeksekusi kode tersebut. Kode tersebut perlu dikompilasi menjadi opcode atau bytecode tingkat rendah yang dapat dieksekusi oleh mesin virtual. Meskipun ada alat yang dapat secara otomatis menyelesaikan konversi ini, insinyur yang memahami prinsip dasar dapat langsung menggunakan pemrograman opcode untuk mencapai efisiensi maksimum dan mengurangi biaya gas.
Standar dan Implementasi EVM
EVM sebagai "lapisan eksekusi", adalah tempat di mana opcode kontrak pintar akhirnya dijalankan. Bytecode yang didefinisikan oleh EVM telah menjadi standar industri, memungkinkan pengembang untuk menerapkan kontrak di berbagai jaringan yang kompatibel. Meskipun mengikuti standar yang sama, implementasi EVM yang berbeda dapat sangat bervariasi. Misalnya, klien Geth Ethereum diimplementasikan dengan bahasa Go, sementara tim Ipsilon dari Yayasan Ethereum memelihara versi C++. Keragaman ini memberikan ruang untuk optimasi dan kustomisasi.
Permintaan EVM Paralel
Sistem blockchain tradisional mengeksekusi transaksi secara urut, mirip dengan CPU tunggal. Metode ini meskipun sederhana, sulit untuk diperluas ke skala pengguna tingkat internet. EVM paralel memungkinkan pemrosesan beberapa transaksi secara bersamaan, secara signifikan meningkatkan throughput. Namun, ini juga membawa tantangan rekayasa, seperti menangani konflik penulisan pada kontrak yang sama akibat transaksi bersamaan. Namun, pemrosesan kontrak yang tidak terkait dapat meningkatkan kinerja secara proporsional sesuai dengan jumlah thread.
Inovasi EVM Paralel
Sebagai contoh Monad, inovasi kunci termasuk:
Tantangan Teknologi
Eksekusi paralel memperkenalkan potensi konflik status, memerlukan deteksi konflik sebelum atau setelah eksekusi. Misalnya, konflik dapat terjadi ketika beberapa transaksi berinteraksi dengan satu kolam Uniswap secara bersamaan. Selain itu, tim biasanya perlu merancang ulang basis data status dan mengembangkan algoritma konsensus yang kompatibel.
Tinjauan Proyek EVM Paralel
Saat ini, proyek EVM paralel dapat dibagi menjadi tiga kategori:
Dengan meningkatkan dukungan untuk jaringan Layer 1 yang kompatibel dengan EVM yang mendukung eksekusi paralel, seperti Polygon dan Fantom Sonic yang akan datang.
Menggunakan jaringan Layer 1 yang kompatibel dengan EVM yang menjalankan eksekusi paralel sejak awal, seperti Monad, Sei V2, dan Artela.
Jaringan Layer 2 yang menggunakan teknologi eksekusi paralel non-EVM, seperti Solana Neon, Eclipse, dan Lumio.
Pengenalan Proyek Utama
Monad: Target mencapai 10.000 TPS, telah menyelesaikan pendanaan sebesar 244 juta USD, dengan valuasi 3 miliar USD.
Sei: Meluncurkan Sei V2, menjadi EVM paralel berkinerja tinggi pertama, TPS mencapai 12.500.
Artela: Meningkatkan lapisan eksekusi dengan dual mesin virtual EVM++(EVM + WASM).
Canto: Jaringan yang kompatibel dengan EVM yang dibangun di atas Cosmos SDK, berencana untuk memperkenalkan teknologi EVM paralel.
Neon: Solusi kompatibel EVM di Solana, TPS lebih dari 2.000.
Eclipse: Memperkenalkan 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 memberikan skalabilitas dan efisiensi yang lebih tinggi untuk blockchain, mendorong perkembangan dan aplikasi lebih lanjut di bidang ini.