Diskusi Kedalaman Teknologi EVM Paralel dan Ekosistemnya
Pengantar EVM
Pengembangan kontrak pintar adalah keterampilan dasar bagi insinyur blockchain. Meskipun pengembang biasanya menggunakan bahasa tingkat tinggi seperti Solidity untuk menulis kontrak, EVM tidak dapat langsung menjalankan kode ini. Kode tersebut perlu dikompilasi menjadi operasi tingkat rendah atau bytecode yang dapat dieksekusi oleh mesin virtual. Meskipun ada alat yang dapat secara otomatis menyelesaikan proses ini, memahami mekanisme dasar sangat membantu untuk mengoptimalkan kinerja.
Beberapa insinyur berpengalaman akan langsung menggunakan opcode dalam Solidity untuk menulis logika, guna memaksimalkan efisiensi dan mengurangi biaya gas. Misalnya, protokol dari platform perdagangan NFT terkenal menggunakan inline assembly secara besar-besaran untuk meminimalkan pengeluaran gas pengguna.
Perbedaan Kinerja EVM
EVM sebagai "lapisan eksekusi" adalah tempat di mana kontrak pintar akhirnya dijalankan. Meskipun bytecode EVM adalah standar industri yang memungkinkan kontrak dikerahkan di berbagai jaringan yang kompatibel, implementasi spesifik dapat sangat berbeda. Misalnya, salah satu klien blockchain utama diimplementasikan dengan bahasa Go, sementara tim lain memelihara versi C++. Keberagaman ini memberikan ruang untuk berbagai optimasi teknik dan implementasi kustom.
Permintaan Pemrosesan Paralel
Dalam sistem blockchain tradisional, transaksi dieksekusi secara berurutan, mirip dengan CPU tunggal. Metode sederhana ini sulit untuk diperluas ke basis pengguna yang besar. Beralih ke pemrosesan paralel multi-core dapat memproses banyak transaksi secara bersamaan, secara signifikan meningkatkan throughput.
Eksekusi paralel membawa tantangan baru, seperti menangani transaksi bersamaan yang menulis ke kontrak yang sama. Diperlukan desain mekanisme untuk menyelesaikan konflik ini. Namun, pemrosesan paralel kontrak yang tidak terkait dapat meningkatkan throughput secara proporsional dengan jumlah thread.
Inovasi EVM Paralel
Paralel EVM mewakili serangkaian inovasi untuk mengoptimalkan lapisan eksekusi blockchain. Sebagai contoh dari sebuah proyek, inovasi kunci termasuk:
Eksekusi transaksi paralel: menggunakan algoritma paralel optimis, memungkinkan beberapa transaksi diproses secara bersamaan. Dengan melacak hubungan input-output untuk menentukan apakah transaksi berikutnya dapat dieksekusi secara paralel.
Penundaan eksekusi: Pada tahap konsensus hanya mengurutkan transaksi, menunda eksekusi sebenarnya ke saluran independen, memaksimalkan penggunaan waktu blok.
Basis data status kustom: Mengoptimalkan akses status dengan langsung menyimpan pohon Merkle di SSD, meningkatkan kecepatan eksekusi.
Mekanisme konsensus berkinerja tinggi: algoritma HotStuff versi yang ditingkatkan, mendukung sinkronisasi efisien dari ratusan node global.
Tantangan Teknis
Eksekusi paralel memperkenalkan potensi konflik status yang memerlukan deteksi dan resolusi konflik. Misalnya, konflik dapat terjadi ketika beberapa transaksi paralel berinteraksi dengan kontrak pintar yang sama.
Selain paralelisasi, setiap tim biasanya juga perlu merancang ulang basis data status untuk meningkatkan kinerja baca-tulis, dan mengembangkan algoritma konsensus yang kompatibel.
Pertimbangan Utama
EVM paralel menghadapi dua tantangan utama: perlindungan nilai teknik jangka panjang dan desentralisasi node. Saat ini, sebagian besar proyek belum sepenuhnya open source untuk melindungi hak kekayaan intelektual, tetapi seiring dengan peluncuran mainnet, detailnya pasti akan dipublikasikan, menghadapi risiko diserap oleh blockchain lain. Pengembangan ekosistem yang cepat akan menjadi kunci untuk mempertahankan keunggulan kompetitif.
Desentralisasi node adalah tantangan semua blockchain berkinerja tinggi, yang memerlukan kompromi antara tanpa izin, tanpa kepercayaan, dan kinerja tinggi. Indikator seperti "TPS setiap kebutuhan perangkat keras" membantu membandingkan efisiensi berbagai rantai, karena persyaratan perangkat keras yang lebih rendah dapat mendukung lebih banyak node terdesentralisasi.
Pola EVM Paralel
Saat ini, pola EVM paralel mencakup beberapa proyek Layer 1 dan Layer 2. Ada tiga kategori utama:
Mendukung jaringan Layer 1 yang kompatibel EVM dengan eksekusi paralel melalui peningkatan
Mengadopsi jaringan Layer 1 yang kompatibel EVM dengan eksekusi paralel sejak awal
Menggunakan jaringan Layer 2 dengan teknologi paralel non-EVM, menjadikan EVM sebagai modul eksekusi yang dapat dipasang.
Proyek Tipikal
Sebuah proyek EVM paralel terkemuka
Proyek ini menyelesaikan masalah skalabilitas dengan mengoptimalkan eksekusi paralel EVM dan arsitektur pipelining, dengan tujuan mencapai 10.000 TPS. Baru-baru ini menyelesaikan pendanaan besar-besaran, menjadi proyek EVM paralel dengan jumlah pendanaan dan valuasi tertinggi. Tim pendiri berasal dari pembuat pasar teratas. Jaringan pengujian internal telah diluncurkan, dan jaringan pengujian publik akan segera diluncurkan.
Sebuah jaringan Layer 1 yang fokus pada perdagangan
Awalnya fokus pada infrastruktur aplikasi perdagangan, baru-baru ini ditingkatkan menjadi EVM paralel berkinerja tinggi, dengan TPS meningkat menjadi 12.500. Jaringan pengujian telah diluncurkan untuk mendukung migrasi aplikasi EVM dengan satu klik, dan jaringan utama diharapkan diluncurkan dalam tahun ini. Sementara itu, kerangka kerja sumber terbuka diluncurkan untuk mendukung Layer 2 yang menggunakan teknologi paralel.
Proyek lapisan eksekusi yang ditingkatkan untuk mesin virtual ganda
Dengan membangun EVM++(EVM+WASM) untuk meningkatkan kinerja dan efisiensi eksekusi blockchain. Tim inti berasal dari proyek blockchain terkenal. Jaringan uji publik telah diluncurkan, dan program insentif ekosistem sedang berlangsung.
Solana EVM kompatibel solusi
EVM paralel yang dibangun di atas jaringan Solana, mendukung pengembang Solidity untuk melakukan deploy ke Solana dengan satu klik, menikmati throughput tinggi dan biaya gas rendah. Membungkus transaksi EVM sebagai eksekusi transaksi Solana, TPS melebihi 2.000.
Sebuah proyek yang membawa Solana VM ke dalam Ethereum
Ini adalah solusi Rollup Layer 2 yang diselesaikan di Ethereum dan dijalankan dengan SVM. Berbeda dengan proyek yang membawa EVM ke Solana, ini membawa SVM ke ekosistem Ethereum. Baru-baru ini menyelesaikan pendanaan besar-besaran, dan jaringan utama akan segera dibuka untuk pengembang.
Jaringan Layer 2 VM Modular Tertentu
Dibangun di atas OP Stack, mendukung penggunaan VM berkinerja tinggi sebagai lapisan eksekusi, sekaligus menggunakan Ethereum atau Bitcoin sebagai lapisan penyelesaian. Dapat memanfaatkan Aptos VM, Solana VM, dan lainnya untuk eksekusi paralel.
Kesimpulan
Seiring dengan perkembangan teknologi blockchain, optimisasi lapisan eksekusi dan algoritma konsensus sama pentingnya. Inovasi seperti EVM paralel memberikan solusi menjanjikan untuk meningkatkan throughput dan efisiensi, diharapkan dapat membuat blockchain lebih skalabel, mendukung lebih banyak skenario aplikasi. Perkembangan teknologi ini akan terus membentuk masa depan ekosistem blockchain, mendorong kemajuan lebih lanjut di bidang ini.
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.
11 Suka
Hadiah
11
5
Bagikan
Komentar
0/400
AltcoinAnalyst
· 07-26 16:50
Berdasarkan data on-chain, disarankan untuk terus memantau perubahan biaya gas EVM paralel. Saat ini, data menunjukkan peningkatan tps sebesar 57,3%, tetapi stabilitas transaksi perlu diverifikasi.
Lihat AsliBalas0
OneBlockAtATime
· 07-26 16:49
Kinerja adalah titik sakit, ada harapan.
Lihat AsliBalas0
MaticHoleFiller
· 07-26 16:45
bull ya, ratusan kali tps bukan mimpi lagi
Lihat AsliBalas0
MEVVictimAlliance
· 07-26 16:34
Tidak lebih dari algoritme konsensus yang berganti kulit.
Teknologi EVM Paralel: Jalan Inovasi untuk Skalabilitas Blockchain
Diskusi Kedalaman Teknologi EVM Paralel dan Ekosistemnya
Pengantar EVM
Pengembangan kontrak pintar adalah keterampilan dasar bagi insinyur blockchain. Meskipun pengembang biasanya menggunakan bahasa tingkat tinggi seperti Solidity untuk menulis kontrak, EVM tidak dapat langsung menjalankan kode ini. Kode tersebut perlu dikompilasi menjadi operasi tingkat rendah atau bytecode yang dapat dieksekusi oleh mesin virtual. Meskipun ada alat yang dapat secara otomatis menyelesaikan proses ini, memahami mekanisme dasar sangat membantu untuk mengoptimalkan kinerja.
Beberapa insinyur berpengalaman akan langsung menggunakan opcode dalam Solidity untuk menulis logika, guna memaksimalkan efisiensi dan mengurangi biaya gas. Misalnya, protokol dari platform perdagangan NFT terkenal menggunakan inline assembly secara besar-besaran untuk meminimalkan pengeluaran gas pengguna.
Perbedaan Kinerja EVM
EVM sebagai "lapisan eksekusi" adalah tempat di mana kontrak pintar akhirnya dijalankan. Meskipun bytecode EVM adalah standar industri yang memungkinkan kontrak dikerahkan di berbagai jaringan yang kompatibel, implementasi spesifik dapat sangat berbeda. Misalnya, salah satu klien blockchain utama diimplementasikan dengan bahasa Go, sementara tim lain memelihara versi C++. Keberagaman ini memberikan ruang untuk berbagai optimasi teknik dan implementasi kustom.
Permintaan Pemrosesan Paralel
Dalam sistem blockchain tradisional, transaksi dieksekusi secara berurutan, mirip dengan CPU tunggal. Metode sederhana ini sulit untuk diperluas ke basis pengguna yang besar. Beralih ke pemrosesan paralel multi-core dapat memproses banyak transaksi secara bersamaan, secara signifikan meningkatkan throughput.
Eksekusi paralel membawa tantangan baru, seperti menangani transaksi bersamaan yang menulis ke kontrak yang sama. Diperlukan desain mekanisme untuk menyelesaikan konflik ini. Namun, pemrosesan paralel kontrak yang tidak terkait dapat meningkatkan throughput secara proporsional dengan jumlah thread.
Inovasi EVM Paralel
Paralel EVM mewakili serangkaian inovasi untuk mengoptimalkan lapisan eksekusi blockchain. Sebagai contoh dari sebuah proyek, inovasi kunci termasuk:
Eksekusi transaksi paralel: menggunakan algoritma paralel optimis, memungkinkan beberapa transaksi diproses secara bersamaan. Dengan melacak hubungan input-output untuk menentukan apakah transaksi berikutnya dapat dieksekusi secara paralel.
Penundaan eksekusi: Pada tahap konsensus hanya mengurutkan transaksi, menunda eksekusi sebenarnya ke saluran independen, memaksimalkan penggunaan waktu blok.
Basis data status kustom: Mengoptimalkan akses status dengan langsung menyimpan pohon Merkle di SSD, meningkatkan kecepatan eksekusi.
Mekanisme konsensus berkinerja tinggi: algoritma HotStuff versi yang ditingkatkan, mendukung sinkronisasi efisien dari ratusan node global.
Tantangan Teknis
Eksekusi paralel memperkenalkan potensi konflik status yang memerlukan deteksi dan resolusi konflik. Misalnya, konflik dapat terjadi ketika beberapa transaksi paralel berinteraksi dengan kontrak pintar yang sama.
Selain paralelisasi, setiap tim biasanya juga perlu merancang ulang basis data status untuk meningkatkan kinerja baca-tulis, dan mengembangkan algoritma konsensus yang kompatibel.
Pertimbangan Utama
EVM paralel menghadapi dua tantangan utama: perlindungan nilai teknik jangka panjang dan desentralisasi node. Saat ini, sebagian besar proyek belum sepenuhnya open source untuk melindungi hak kekayaan intelektual, tetapi seiring dengan peluncuran mainnet, detailnya pasti akan dipublikasikan, menghadapi risiko diserap oleh blockchain lain. Pengembangan ekosistem yang cepat akan menjadi kunci untuk mempertahankan keunggulan kompetitif.
Desentralisasi node adalah tantangan semua blockchain berkinerja tinggi, yang memerlukan kompromi antara tanpa izin, tanpa kepercayaan, dan kinerja tinggi. Indikator seperti "TPS setiap kebutuhan perangkat keras" membantu membandingkan efisiensi berbagai rantai, karena persyaratan perangkat keras yang lebih rendah dapat mendukung lebih banyak node terdesentralisasi.
Pola EVM Paralel
Saat ini, pola EVM paralel mencakup beberapa proyek Layer 1 dan Layer 2. Ada tiga kategori utama:
Mendukung jaringan Layer 1 yang kompatibel EVM dengan eksekusi paralel melalui peningkatan
Mengadopsi jaringan Layer 1 yang kompatibel EVM dengan eksekusi paralel sejak awal
Menggunakan jaringan Layer 2 dengan teknologi paralel non-EVM, menjadikan EVM sebagai modul eksekusi yang dapat dipasang.
Proyek Tipikal
Sebuah proyek EVM paralel terkemuka
Proyek ini menyelesaikan masalah skalabilitas dengan mengoptimalkan eksekusi paralel EVM dan arsitektur pipelining, dengan tujuan mencapai 10.000 TPS. Baru-baru ini menyelesaikan pendanaan besar-besaran, menjadi proyek EVM paralel dengan jumlah pendanaan dan valuasi tertinggi. Tim pendiri berasal dari pembuat pasar teratas. Jaringan pengujian internal telah diluncurkan, dan jaringan pengujian publik akan segera diluncurkan.
Sebuah jaringan Layer 1 yang fokus pada perdagangan
Awalnya fokus pada infrastruktur aplikasi perdagangan, baru-baru ini ditingkatkan menjadi EVM paralel berkinerja tinggi, dengan TPS meningkat menjadi 12.500. Jaringan pengujian telah diluncurkan untuk mendukung migrasi aplikasi EVM dengan satu klik, dan jaringan utama diharapkan diluncurkan dalam tahun ini. Sementara itu, kerangka kerja sumber terbuka diluncurkan untuk mendukung Layer 2 yang menggunakan teknologi paralel.
Proyek lapisan eksekusi yang ditingkatkan untuk mesin virtual ganda
Dengan membangun EVM++(EVM+WASM) untuk meningkatkan kinerja dan efisiensi eksekusi blockchain. Tim inti berasal dari proyek blockchain terkenal. Jaringan uji publik telah diluncurkan, dan program insentif ekosistem sedang berlangsung.
Solana EVM kompatibel solusi
EVM paralel yang dibangun di atas jaringan Solana, mendukung pengembang Solidity untuk melakukan deploy ke Solana dengan satu klik, menikmati throughput tinggi dan biaya gas rendah. Membungkus transaksi EVM sebagai eksekusi transaksi Solana, TPS melebihi 2.000.
Sebuah proyek yang membawa Solana VM ke dalam Ethereum
Ini adalah solusi Rollup Layer 2 yang diselesaikan di Ethereum dan dijalankan dengan SVM. Berbeda dengan proyek yang membawa EVM ke Solana, ini membawa SVM ke ekosistem Ethereum. Baru-baru ini menyelesaikan pendanaan besar-besaran, dan jaringan utama akan segera dibuka untuk pengembang.
Jaringan Layer 2 VM Modular Tertentu
Dibangun di atas OP Stack, mendukung penggunaan VM berkinerja tinggi sebagai lapisan eksekusi, sekaligus menggunakan Ethereum atau Bitcoin sebagai lapisan penyelesaian. Dapat memanfaatkan Aptos VM, Solana VM, dan lainnya untuk eksekusi paralel.
Kesimpulan
Seiring dengan perkembangan teknologi blockchain, optimisasi lapisan eksekusi dan algoritma konsensus sama pentingnya. Inovasi seperti EVM paralel memberikan solusi menjanjikan untuk meningkatkan throughput dan efisiensi, diharapkan dapat membuat blockchain lebih skalabel, mendukung lebih banyak skenario aplikasi. Perkembangan teknologi ini akan terus membentuk masa depan ekosistem blockchain, mendorong kemajuan lebih lanjut di bidang ini.