Pemandangan lengkap lintasan komputasi paralel Web3: Jalan perluasan dari tingkat akun ke tingkat instruksi

Peta Panorama Lintasan Perhitungan Paralel Web3: Solusi Terbaik untuk Ekspansi Asli?

I. Topik Abadi tentang Skala Blockchain

"Trilemma Blockchain" yang mencakup "Keamanan", "Desentralisasi", dan "Skalabilitas" mengungkapkan trade-off mendasar dalam desain sistem blockchain, yaitu bahwa proyek blockchain sulit untuk mencapai "keamanan ekstrem, partisipasi universal, dan pemrosesan cepat" secara bersamaan. Mengenai topik "skalabilitas" yang abadi ini, solusi peningkatan kapasitas blockchain utama di pasar saat ini dapat dibedakan berdasarkan paradigma, termasuk:

  • Melaksanakan peningkatan kapasitas eksekusi: Meningkatkan kemampuan eksekusi di tempat, seperti paralel, GPU, multi-core
  • Isolasi Status Ekspansi: Pemisahan Status Horizontal/Shard, seperti Sharding, UTXO, Multi-Subnet
  • Ekspansi tipe outsourcing off-chain: menempatkan eksekusi di luar rantai, seperti Rollup, Coprocessor, DA
  • Ekspansi tipe decoupling struktur: modularitas arsitektur, operasi kolaboratif, seperti rantai modul, penyortir bersama, Rollup Mesh
  • Ekspansi tipe konkuren asinkron: Model Aktor, isolasi proses, berbasis pesan, seperti agen, rantai asinkron multithreading

Solusi skala blockchain termasuk: komputasi paralel dalam rantai, Rollup, sharding, modul DA, struktur modular, sistem Aktor, kompresi zk proof, arsitektur Stateless, dan lain-lain, mencakup beberapa tingkatan eksekusi, status, data, dan struktur, merupakan sistem skala lengkap yang "kooperatif multi-tingkat dan kombinasi modul". Artikel ini fokus pada cara skala yang berbasis komputasi paralel sebagai arus utama.

Paralelisme dalam rantai (intra-chain parallelism), fokus pada eksekusi paralel transaksi/komando di dalam blok. Berdasarkan mekanisme paralel, cara peningkatan kapasitas dapat dibagi menjadi lima kategori, masing-masing mewakili pencarian performa, model pengembangan, dan filosofi arsitektur yang berbeda, dengan tingkat granularitas paralelisme yang semakin halus, intensitas paralelisme yang semakin tinggi, kompleksitas penjadwalan yang juga semakin tinggi, serta kompleksitas pemrograman dan kesulitan implementasi yang semakin meningkat.

  • Paralel tingkat akun (Account-level): Mewakili proyek Solana
  • Paralel tingkat objek (Object-level): mewakili proyek Sui
  • Paralel tingkat transaksi (Transaction-level): Mewakili proyek Monad, Aptos
  • Pemanggilan tingkat / MicroVM paralel (Call-level / MicroVM): mewakili proyek MegaETH
  • Paralelisme tingkat instruksi (Instruction-level): Mewakili proyek GatlingX

Model konkuren asinkron di luar rantai, yang diwakili oleh sistem entitas Aktor (Model Agen / Aktor), merupakan salah satu paradigma komputasi paralel lainnya, sebagai sistem pesan lintas rantai/asinkron (model tanpa sinkronisasi blok), setiap Agen sebagai "proses entitas cerdas" yang berjalan secara independen, mengirim pesan secara paralel, berbasis peristiwa, tanpa perlu penjadwalan sinkron, proyek yang terwakili termasuk AO, ICP, Cartesi, dan lain-lain.

Dan solusi skalabilitas yang kita kenal, seperti Rollup atau sharding, termasuk dalam mekanisme konkurensi tingkat sistem, bukan perhitungan paralel di dalam rantai. Mereka mencapai skalabilitas dengan "menjalankan beberapa rantai/domain eksekusi secara paralel" alih-alih meningkatkan derajat paralel di dalam satu blok/mesin virtual. Solusi skalabilitas semacam ini bukanlah fokus diskusi dalam artikel ini, tetapi kami tetap akan menggunakannya untuk membandingkan kesamaan dan perbedaan dalam konsep arsitektur.

Peta panorama jalur komputasi paralel Web3: Solusi terbaik untuk ekspansi asli?

Dua, EVM Sistem Rantai Peningkatan Paralel: Memecahkan Batasan Performa dalam Kompatibilitas

Arsitektur pemrosesan serial Ethereum telah berkembang hingga saat ini, melalui beberapa upaya peningkatan kapasitas seperti sharding, Rollup, dan arsitektur modular, namun tetap belum ada terobosan fundamental dalam hambatan throughput di lapisan eksekusi. Namun, EVM dan Solidity tetap menjadi platform kontrak pintar dengan basis pengembang dan potensi ekosistem yang paling kuat saat ini. Oleh karena itu, rantai EVM yang ditingkatkan secara paralel sebagai jalur kunci yang memperhatikan kompatibilitas ekosistem dan peningkatan kinerja eksekusi, sedang menjadi arah penting dalam evolusi peningkatan kapasitas yang baru. Monad dan MegaETH adalah proyek yang paling representatif dalam arah ini, masing-masing membangun arsitektur pemrosesan paralel EVM yang ditujukan untuk skenario dengan tingkat konversi tinggi dan throughput tinggi, dengan pendekatan eksekusi tertunda dan pemecahan status.

Penjelasan mekanisme komputasi paralel Monad

Monad adalah blockchain Layer1 berkinerja tinggi yang dirancang ulang untuk mesin virtual Ethereum (EVM), berdasarkan pada konsep paralel dasar pemrosesan pipa (Pipelining), dengan eksekusi asinkron di lapisan konsensus (Asynchronous Execution) dan eksekusi paralel optimis di lapisan eksekusi (Optimistic Parallel Execution). Selain itu, di lapisan konsensus dan penyimpanan, Monad masing-masing memperkenalkan protokol BFT berkinerja tinggi (MonadBFT) dan sistem basis data khusus (MonadDB), untuk mencapai optimasi ujung ke ujung.

Pipelining: Mekanisme eksekusi paralel multi-tahap

Pipelining adalah konsep dasar dari eksekusi paralel Monad, di mana ide intinya adalah membagi proses eksekusi blockchain menjadi beberapa tahap independen dan memproses tahap-tahap ini secara paralel, membentuk arsitektur pipeline tiga dimensi. Setiap tahap berjalan di thread atau inti independen, mencapai pemrosesan paralel antar blok, dan akhirnya meningkatkan throughput serta mengurangi latensi. Tahap-tahap ini meliputi: usulan transaksi (Propose), pencapaian konsensus (Consensus), eksekusi transaksi (Execution), dan pengajuan blok (Commit).

Eksekusi Asinkron: Konsensus - Melaksanakan Dekoupling Asinkron

Dalam rantai tradisional, konsensus dan eksekusi transaksi biasanya merupakan proses sinkron, dan model serial ini sangat membatasi skalabilitas kinerja. Monad mencapai konsensus lapisan asinkron, eksekusi lapisan asinkron, dan penyimpanan asinkron melalui "eksekusi asinkron". Hal ini secara signifikan mengurangi waktu blok (block time) dan keterlambatan konfirmasi, membuat sistem lebih tangguh, proses lebih tersegmentasi, dan penggunaan sumber daya lebih efisien.

Desain Inti:

  • Proses konsensus (lapisan konsensus) hanya bertanggung jawab untuk mengurutkan transaksi, tidak mengeksekusi logika kontrak.
  • Proses eksekusi (lapisan eksekusi) dipicu secara asinkron setelah konsensus selesai.
  • Setelah konsensus selesai, segera masuk ke proses konsensus blok berikutnya tanpa menunggu penyelesaian eksekusi.

Eksekusi Paralel Optimis:Eksekusi Paralel yang Optimis

Ethereum tradisional menggunakan model serial ketat untuk eksekusi transaksi, guna menghindari konflik status. Sementara Monad menggunakan strategi "eksekusi paralel optimis", yang secara signifikan meningkatkan kecepatan pemrosesan transaksi.

Mekanisme pelaksanaan:

  • Monad akan secara optimis menjalankan semua transaksi secara paralel, mengasumsikan bahwa sebagian besar transaksi tidak memiliki konflik status.
  • Menjalankan "Detektor Konflik (Conflict Detector))" secara bersamaan untuk memantau apakah transaksi mengakses status yang sama (seperti konflik baca/tulis).
  • Jika terdeteksi konflik, transaksi yang konflik akan diserialisasi dan dieksekusi ulang untuk memastikan kebenaran status.

Monad memilih jalur yang kompatibel: mengubah aturan EVM sesedikit mungkin, dan selama eksekusi, menciptakan paralel melalui penundaan penulisan status dan deteksi konflik dinamis, lebih mirip dengan versi kinerja Ethereum, dengan kematangan yang baik untuk memudahkan migrasi ekosistem EVM, adalah akselerator paralel di dunia EVM.

Web3 lintasan komputasi paralel panorama: Solusi terbaik untuk perluasan asli?

Analisis mekanisme komputasi paralel MegaETH

Berbeda dengan penempatan L1 dari Monad, MegaETH ditempatkan sebagai lapisan eksekusi paralel berperforma tinggi yang kompatibel dengan EVM secara modular, yang dapat berfungsi sebagai blockchain L1 independen, maupun sebagai lapisan peningkatan eksekusi di Ethereum atau komponen modular. Tujuan desain inti adalah untuk memisahkan logika akun, lingkungan eksekusi, dan status menjadi unit terkecil yang dapat dijadwalkan secara independen, untuk mencapai eksekusi bersamaan dalam rantai yang tinggi dan kemampuan respons latensi rendah. Inovasi kunci yang diajukan oleh MegaETH adalah: arsitektur Micro-VM + State Dependency DAG (graf ketergantungan status terarah tanpa siklus) dan mekanisme sinkronisasi modular, yang secara bersama-sama membangun sistem eksekusi paralel yang berorientasi pada "threading dalam rantai".

Arsitektur Micro-VM (Micro Virtual Machine): Akun adalah utas

MegaETH memperkenalkan model eksekusi "satu mikro-VM per akun" yang membuat lingkungan eksekusi "terthread", menyediakan unit isolasi terkecil untuk penjadwalan paralel. VM ini berkomunikasi melalui pesan asinkron (Asynchronous Messaging), bukan panggilan sinkron, sehingga banyak VM dapat dieksekusi secara independen dan menyimpan secara independen, secara alami paralel.

State Dependency DAG: Mekanisme Penjadwalan yang Didorong oleh Grafik Dependensi

MegaETH telah membangun sistem penjadwalan DAG yang berdasarkan hubungan akses status akun, yang secara real-time memelihara grafik ketergantungan global (Dependency Graph). Setiap transaksi memodelkan akun mana yang diubah dan akun mana yang dibaca, semuanya dibangun sebagai hubungan ketergantungan. Transaksi tanpa konflik dapat langsung dieksekusi secara paralel, sementara transaksi yang memiliki hubungan ketergantungan akan dijadwalkan secara seri atau ditunda berdasarkan urutan topologi. Grafik ketergantungan memastikan konsistensi status dan penulisan non-duplikasi selama proses eksekusi paralel.

Eksekusi Asinkron dan Mekanisme Callback

B

Secara keseluruhan, MegaETH memecahkan model mesin status single-thread EVM tradisional, dengan mengimplementasikan pembungkus micro virtual machine berdasarkan akun, menjadwalkan transaksi melalui grafik ketergantungan status, dan menggantikan tumpukan panggilan sinkron dengan mekanisme pesan asinkron. Ini adalah platform komputasi paralel yang dirancang ulang dari "struktur akun → arsitektur penjadwalan → proses eksekusi" dalam dimensi penuh, menyediakan ide baru tingkat paradigma untuk membangun sistem on-chain berkinerja tinggi generasi berikutnya.

MegaETH memilih jalur rekonstruksi: secara menyeluruh mengabstraksi akun dan kontrak menjadi VM independen, dengan penjadwalan eksekusi asinkron untuk melepaskan potensi paralel yang ekstrem. Secara teori, batas paralel MegaETH lebih tinggi, tetapi juga lebih sulit untuk mengendalikan kompleksitas, lebih mirip dengan sistem operasi terdistribusi super di bawah filosofi Ethereum.

Peta Panorama Lintasan Komputasi Paralel Web3: Solusi Terbaik untuk Ekspansi Asli?

Monad dan MegaETH memiliki filosofi desain yang sangat berbeda dari sharding: sharding membagi blockchain secara horizontal menjadi beberapa sub-chain independen (shards), di mana setiap sub-chain bertanggung jawab atas sebagian transaksi dan status, memecahkan batasan single-chain dalam skala jaringan; sedangkan Monad dan MegaETH mempertahankan integritas single-chain, hanya melakukan perluasan horizontal di lapisan eksekusi, dan melakukan optimasi eksekusi paralel yang ekstrem di dalam single-chain untuk meningkatkan kinerja. Keduanya mewakili dua arah dalam jalur perluasan blockchain: penguatan vertikal dan perluasan horizontal.

Proyek komputasi paralel seperti Monad dan MegaETH terutama fokus pada jalur optimasi throughput, dengan tujuan utama meningkatkan TPS dalam rantai, melalui eksekusi tertunda (Deferred Execution) dan arsitektur mikro-vm (Micro-VM) untuk mencapai pemrosesan paralel tingkat transaksi atau akun. Sementara itu, Pharos Network adalah jaringan blockchain L1 paralel modular dan full-stack, dengan mekanisme komputasi paralel intinya yang disebut "Rollup Mesh". Arsitektur ini mendukung kerja sama antara mainnet dan jaringan pemrosesan khusus (SPNs), mendukung lingkungan multi-virtual machine (EVM dan Wasm), dan mengintegrasikan teknologi canggih seperti bukti nol pengetahuan (ZK) dan lingkungan eksekusi terpercaya (TEE).

Analisis Mekanisme Perhitungan Paralel Rollup Mesh:

  1. Pemrosesan Pipa Asinkron Sepanjang Siklus Hidup (Full Lifecycle Asynchronous Pipelining): Pharos memisahkan setiap tahap transaksi (seperti konsensus, eksekusi, penyimpanan) dan menggunakan metode pemrosesan asinkron, sehingga setiap tahap dapat dilakukan secara independen dan paralel, meningkatkan efisiensi pemrosesan keseluruhan.
  2. Eksekusi Paralel Dual VM: Pharos mendukung dua lingkungan mesin virtual, EVM dan WASM, yang memungkinkan pengembang memilih lingkungan eksekusi yang sesuai berdasarkan kebutuhan. Arsitektur dual VM ini tidak hanya meningkatkan fleksibilitas sistem, tetapi juga meningkatkan kapasitas pemrosesan transaksi melalui eksekusi paralel.
  3. Jaringan Pengolahan Khusus (SPNs): SPNs adalah komponen kunci dalam arsitektur Pharos, mirip dengan sub-jaringan modular, yang dirancang khusus untuk menangani jenis tugas atau aplikasi tertentu. Melalui SPNs, Pharos dapat mencapai alokasi sumber daya secara dinamis dan pemrosesan tugas secara paralel, yang lebih meningkatkan skalabilitas dan kinerja sistem.
  4. Konsensus Modular dan Mekanisme Restaking (Modular Consensus & Restaking): Pharos memperkenalkan mekanisme konsensus yang fleksibel, mendukung berbagai model konsensus (seperti PBFT, PoS, PoA), dan melalui restaking.
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
MrRightClickvip
· 07-24 23:24
Ekspansi hanyalah lubang tanpa dasar.
Lihat AsliBalas0
CrossChainBreathervip
· 07-24 23:24
Diskusi tentang rencana perluasan telah dimulai lagi~
Lihat AsliBalas0
GmGmNoGnvip
· 07-24 23:19
GPU kembali mengguncang web3?
Lihat AsliBalas0
NotGonnaMakeItvip
· 07-24 23:19
Aduh, sebaik apapun yang dikatakan, tidak bisa berkembang.
Lihat AsliBalas0
DecentralizeMevip
· 07-24 23:10
Wah, Blockchain lagi bermain dengan alam semesta paralel?
Lihat AsliBalas0
GateUser-1a2ed0b9vip
· 07-24 23:04
Apakah peningkatan kapasitas tidak meningkatkan kecepatan?
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)