Peta Panorama Jalur Komputasi Paralel Web3: Solusi Terbaik untuk Ekspansi Asli?
"Trilemma" blockchain (Blockchain Trilemma) "keamanan", "desentralisasi", dan "skalabilitas" mengungkapkan trade-off esensial dalam desain sistem blockchain, yaitu sulit bagi proyek blockchain untuk mencapai "keamanan ekstrem, partisipasi universal, dan pemrosesan cepat" secara bersamaan. Mengenai topik abadi "skalabilitas", saat ini ada berbagai solusi peningkatan kapasitas blockchain yang dibedakan berdasarkan paradigma, termasuk:
Melaksanakan peningkatan kapasitas eksekusi: Meningkatkan kemampuan eksekusi di tempat, seperti paralel, GPU, multi-core
Isolasi Status Ekspansi: Pemisahan Status Secara Horizontal/Shard, seperti Sharding, UTXO, Multi-Sublat
Ekspansi tipe outsourcing off-chain: memindahkan eksekusi ke luar rantai, seperti Rollup, Coprocessor, DA
Ekspansi yang terpisah secara struktural: modularitas arsitektur, operasi kolaboratif, seperti rantai modul, pengurut bersama, Rollup Mesh
Ekspansi tipe konkuren asinkron: Model Actor, isolasi proses, berbasis pesan, seperti agen, rantai asinkron multithread
Solusi skala blockchain mencakup: komputasi paralel di dalam rantai, Rollup, sharding, modul DA, struktur modular, sistem Actor, kompresi bukti zk, arsitektur Stateless, dan lain-lain, mencakup berbagai tingkat eksekusi, status, data, dan struktur, merupakan sistem skalabilitas yang lengkap dengan "kolaborasi multi-lapis dan kombinasi modul". Artikel ini berfokus pada metode skala yang utama yaitu komputasi paralel.
Perhitungan paralel dalam rantai (intra-chain parallelism), berfokus pada eksekusi paralel transaksi/komando dalam blok. Berdasarkan mekanisme paralel, cara peningkatannya dapat dibagi menjadi lima kategori besar, masing-masing mewakili pencarian kinerja, model pengembangan, dan filosofi arsitektur yang berbeda, dengan tingkat granularitas paralel yang semakin halus, intensitas paralel yang semakin tinggi, serta kompleksitas penjadwalan yang juga semakin tinggi, dan kompleksitas pemrograman serta 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
Panggilan 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 berfungsi sebagai "proses cerdas yang berjalan mandiri", dengan cara paralel pesan asinkron, berbasis peristiwa, tanpa perlu penjadwalan sinkron, proyek yang diwakili antara lain AO, ICP, Cartesi, dan lain-lain.
Dan solusi skalabilitas yang kita kenal, seperti Rollup atau sharding, termasuk dalam mekanisme konkuren tingkat sistem, dan tidak termasuk dalam komputasi paralel di dalam rantai. Mereka mencapai skalabilitas dengan "menjalankan beberapa rantai/domain eksekusi secara paralel," bukan dengan meningkatkan derajat paralelisme di dalam blok/mesin virtual tunggal. Solusi skalabilitas semacam ini bukanlah fokus pembahasan artikel ini, tetapi kami tetap akan menggunakannya untuk perbandingan perbedaan dalam konsep arsitektur.
Dua, Rantai Peningkatan Paralel EVM: Menerobos Batas Kinerja dalam Kompatibilitas
Arsitektur pemrosesan serial Ethereum telah berkembang hingga saat ini, melalui beberapa upaya perluasan seperti sharding, Rollup, dan arsitektur modular, namun batasan throughput pada lapisan eksekusi masih belum mendapatkan terobosan fundamental. Namun, EVM dan Solidity tetap menjadi platform kontrak pintar dengan basis pengembang dan potensi ekosistem yang paling kuat saat ini. Oleh karena itu, rantai peningkatan paralel EVM sedang menjadi jalur kunci yang mempertimbangkan kompatibilitas ekosistem dan peningkatan kinerja eksekusi, dan sedang menjadi arah penting dalam evolusi perluasan putaran baru. Monad dan MegaETH adalah proyek paling representatif dalam arah ini, masing-masing membangun arsitektur pemrosesan paralel EVM yang ditujukan untuk skenario dengan tingkat konkuren tinggi dan throughput tinggi, berdasarkan eksekusi tertunda dan pemecahan status.
Analisis Mekanisme Perhitungan Paralel Monad
Monad adalah blockchain Layer1 berkinerja tinggi yang dirancang ulang untuk mesin virtual Ethereum (EVM), berdasarkan 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 eksekusi paralel Monad, yang inti pemikirannya 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 yang independen, mewujudkan pemrosesan bersamaan antar blok, dan pada akhirnya mencapai peningkatan throughput dan pengurangan latensi. Tahap-tahap ini meliputi: usulan transaksi (Propose), pencapaian konsensus (Consensus), eksekusi transaksi (Execution), dan pengajuan blok (Commit).
Dalam rantai tradisional, konsensus dan pelaksanaan transaksi biasanya adalah proses sinkron, dan model serial ini sangat membatasi skalabilitas kinerja. Monad mencapai lapisan konsensus asinkron, lapisan eksekusi asinkron, dan penyimpanan asinkron melalui "eksekusi asinkron". Ini secara signifikan mengurangi waktu blok (block time) dan keterlambatan konfirmasi, membuat sistem lebih elastis, proses menjadi lebih tersegmentasi, dan pemanfaatan sumber daya menjadi lebih tinggi.
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 perlu menunggu eksekusi selesai.
Eksekusi Paralel Optimis:Eksekusi Paralel Optimis
Ethereum tradisional menggunakan model serial yang ketat untuk eksekusi transaksi guna menghindari konflik status. Sementara Monad menerapkan strategi "eksekusi paralel optimis", yang secara signifikan meningkatkan kecepatan pemrosesan transaksi.
Mekanisme pelaksanaan:
Monad akan secara optimis menjalankan semua transaksi secara paralel, dengan asumsi sebagian besar transaksi tidak memiliki konflik status.
Menjalankan sebuah "Detektor Konflik (Conflict Detector)" untuk memantau apakah transaksi mengakses status yang sama (seperti konflik baca/tulis).
Jika terdeteksi konflik, transaksi konflik akan diserialisasi dan dieksekusi ulang untuk memastikan kebenaran status.
Monad memilih jalur kompatibilitas: meminimalkan perubahan pada aturan EVM, dengan menunda penulisan status dan mendeteksi konflik secara dinamis selama proses eksekusi untuk mencapai paralelisme, lebih mirip dengan versi performa Ethereum, dengan kematangan yang baik dan mudah untuk melakukan migrasi ekosistem EVM, merupakan akselerator paralel di dunia EVM.
Analisis mekanisme komputasi paralel MegaETH
Berbeda dengan penentuan L1 dari Monad, MegaETH ditetapkan sebagai lapisan eksekusi paralel berkinerja tinggi yang kompatibel dengan EVM yang modular, yang dapat berfungsi sebagai blockchain publik L1 yang independen, atau sebagai lapisan peningkatan eksekusi (Execution Layer) di Ethereum atau komponen modular. Tujuan desain inti adalah untuk mengisolasi dan mendekonstruksi logika akun, lingkungan eksekusi, dan status menjadi unit terkecil yang dapat dijadwalkan secara independen, untuk mencapai eksekusi bersamaan yang tinggi dan kemampuan respons latensi rendah dalam rantai. Inovasi kunci yang diajukan oleh MegaETH adalah: arsitektur Micro-VM + State Dependency DAG (graf ketergantungan status terarah dan tidak melingkar) dan mekanisme sinkronisasi modular, yang bersama-sama membangun sistem eksekusi paralel yang berfokus pada "threading dalam rantai".
Arsitektur Micro-VM (Mikro Virtual Machine): Akun adalah Utas
MegaETH memperkenalkan model eksekusi "satu mikro virtual machine (Micro-VM) per akun", yang "meng-thread" lingkungan eksekusi, 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 Ketergantungan
MegaETH membangun sistem penjadwalan DAG yang berbasis pada 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 sebagai hubungan ketergantungan. Transaksi yang tidak saling bertentangan dapat dieksekusi secara paralel, sementara transaksi yang memiliki hubungan ketergantungan akan dijadwalkan secara serial atau ditunda berdasarkan urutan topologi. Grafik ketergantungan memastikan konsistensi status dan penulisan yang tidak berulang selama proses eksekusi paralel.
Eksekusi Asinkron dan Mekanisme Callback
B
Secara keseluruhan, MegaETH memecahkan model mesin status EVM satu utas tradisional dengan mengimplementasikan pengemasan mikro-vm berdasarkan unit akun, melakukan penjadwalan transaksi melalui grafik ketergantungan status, dan mengganti tumpukan panggilan sinkron dengan mekanisme pesan asinkron. Ini adalah platform komputasi paralel yang dirancang ulang dari "struktur akun → arsitektur penjadwalan → proses eksekusi" dalam semua dimensi, memberikan ide baru yang berparadigma untuk membangun sistem on-chain berkinerja tinggi generasi berikutnya.
MegaETH telah memilih jalur rekonstruksi: sepenuhnya mengabstraksi akun dan kontrak menjadi VM yang independen, melalui penjadwalan eksekusi asinkron untuk melepaskan potensi paralel yang ekstrem. Secara teoritis, batas paralel MegaETH lebih tinggi, tetapi juga lebih sulit mengendalikan kompleksitas, lebih mirip dengan sistem operasi terdistribusi super di bawah filosofi Ethereum.
Monad dan MegaETH memiliki filosofi desain yang sangat berbeda dari sharding: sharding memecah blockchain secara horizontal menjadi beberapa sub-chain independen (shard), di mana setiap sub-chain bertanggung jawab atas sebagian transaksi dan status, memecahkan batasan single-chain untuk memperluas lapisan jaringan; sementara Monad dan MegaETH mempertahankan integritas single-chain, hanya melakukan ekspansi horizontal di lapisan eksekusi, dan mengoptimalkan eksekusi paralel maksimum di dalam single-chain untuk meningkatkan kinerja. Keduanya mewakili dua arah penguatan vertikal dan ekspansi horizontal dalam jalur perluasan blockchain.
Proyek komputasi paralel seperti Monad dan MegaETH terutama berfokus pada jalur optimasi throughput, dengan tujuan utama meningkatkan TPS di 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 yang modular dan paralel secara menyeluruh, di mana mekanisme komputasi paralelnya disebut "Rollup Mesh". Arsitektur ini mendukung kolaborasi antara jaringan utama dan jaringan pemrosesan khusus (SPNs), mendukung lingkungan multi-virtual machine (EVM dan Wasm), serta mengintegrasikan teknologi canggih seperti bukti nol (ZK) dan lingkungan eksekusi tepercaya (TEE).
Analisis mekanisme komputasi paralel Rollup Mesh:
Pemrosesan Pipa Asinkron Sepanjang Siklus Hidup (Full Lifecycle Asynchronous Pipelining): Pharos mengurai setiap tahap transaksi (seperti konsensus, eksekusi, penyimpanan) dan menerapkan metode pemrosesan asinkron, sehingga setiap tahap dapat dilakukan secara independen dan paralel, sehingga meningkatkan efisiensi pemrosesan secara keseluruhan.
Eksekusi Paralel Dual VM (Dual VM Parallel Execution): Pharos mendukung dua lingkungan 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.
Jaringan Pemrosesan 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 mewujudkan alokasi sumber daya yang dinamis dan pemrosesan tugas secara paralel, yang lebih meningkatkan skalabilitas dan kinerja sistem.
Konsensus Modular dan Mekanisme Restaking: Pharos memperkenalkan mekanisme konsensus yang fleksibel, mendukung berbagai model konsensus (seperti PBFT, PoS, PoA), dan melalui protokol restaking, mewujudkan jaringan utama dan SPN.
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.
8 Suka
Hadiah
8
7
Bagikan
Komentar
0/400
just_another_fish
· 7jam yang lalu
Siapa yang bisa menjelaskan, mana dari beberapa opsi peningkatan kapasitas ini yang lebih dapat diandalkan?
Lihat AsliBalas0
StableNomad
· 7jam yang lalu
lmao sama saja dengan fud trilema lama... solana sudah menyelesaikan ini pada tahun 2021 sejujurnya
Lihat AsliBalas0
OptionWhisperer
· 7jam yang lalu
Gelombang biasa ini tidak dapat dimengerti oleh para suckers.
Lihat AsliBalas0
NftMetaversePainter
· 7jam yang lalu
sebenarnya, keindahan algoritmik dari eksekusi paralel sangat kurang dihargai dalam diskusi trilemma ini... *mengatur monocle digital*
Lihat AsliBalas0
SchrodingersPaper
· 7jam yang lalu
Sudah berputar begitu lama masih bingung dengan cara perluasan, sepertinya yang menentukan adalah raja bull market.
Lihat AsliBalas0
LiquidityHunter
· 7jam yang lalu
Rasanya ekspansi GPU cukup menarik ya
Lihat AsliBalas0
RektRecorder
· 7jam yang lalu
Unholy Trinity masih bisa dibesar-besarkan, tidak bisa membuat hal lain.
Web3 Komputasi Paralel: Jalan Terobosan Kinerja untuk Rantai yang Kompatibel dengan EVM
Peta Panorama Jalur Komputasi Paralel Web3: Solusi Terbaik untuk Ekspansi Asli?
"Trilemma" blockchain (Blockchain Trilemma) "keamanan", "desentralisasi", dan "skalabilitas" mengungkapkan trade-off esensial dalam desain sistem blockchain, yaitu sulit bagi proyek blockchain untuk mencapai "keamanan ekstrem, partisipasi universal, dan pemrosesan cepat" secara bersamaan. Mengenai topik abadi "skalabilitas", saat ini ada berbagai solusi peningkatan kapasitas blockchain yang dibedakan berdasarkan paradigma, termasuk:
Solusi skala blockchain mencakup: komputasi paralel di dalam rantai, Rollup, sharding, modul DA, struktur modular, sistem Actor, kompresi bukti zk, arsitektur Stateless, dan lain-lain, mencakup berbagai tingkat eksekusi, status, data, dan struktur, merupakan sistem skalabilitas yang lengkap dengan "kolaborasi multi-lapis dan kombinasi modul". Artikel ini berfokus pada metode skala yang utama yaitu komputasi paralel.
Perhitungan paralel dalam rantai (intra-chain parallelism), berfokus pada eksekusi paralel transaksi/komando dalam blok. Berdasarkan mekanisme paralel, cara peningkatannya dapat dibagi menjadi lima kategori besar, masing-masing mewakili pencarian kinerja, model pengembangan, dan filosofi arsitektur yang berbeda, dengan tingkat granularitas paralel yang semakin halus, intensitas paralel yang semakin tinggi, serta kompleksitas penjadwalan yang juga semakin tinggi, dan kompleksitas pemrograman serta kesulitan implementasi yang semakin meningkat.
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 berfungsi sebagai "proses cerdas yang berjalan mandiri", dengan cara paralel pesan asinkron, berbasis peristiwa, tanpa perlu penjadwalan sinkron, proyek yang diwakili antara lain AO, ICP, Cartesi, dan lain-lain.
Dan solusi skalabilitas yang kita kenal, seperti Rollup atau sharding, termasuk dalam mekanisme konkuren tingkat sistem, dan tidak termasuk dalam komputasi paralel di dalam rantai. Mereka mencapai skalabilitas dengan "menjalankan beberapa rantai/domain eksekusi secara paralel," bukan dengan meningkatkan derajat paralelisme di dalam blok/mesin virtual tunggal. Solusi skalabilitas semacam ini bukanlah fokus pembahasan artikel ini, tetapi kami tetap akan menggunakannya untuk perbandingan perbedaan dalam konsep arsitektur.
Dua, Rantai Peningkatan Paralel EVM: Menerobos Batas Kinerja dalam Kompatibilitas
Arsitektur pemrosesan serial Ethereum telah berkembang hingga saat ini, melalui beberapa upaya perluasan seperti sharding, Rollup, dan arsitektur modular, namun batasan throughput pada lapisan eksekusi masih belum mendapatkan terobosan fundamental. Namun, EVM dan Solidity tetap menjadi platform kontrak pintar dengan basis pengembang dan potensi ekosistem yang paling kuat saat ini. Oleh karena itu, rantai peningkatan paralel EVM sedang menjadi jalur kunci yang mempertimbangkan kompatibilitas ekosistem dan peningkatan kinerja eksekusi, dan sedang menjadi arah penting dalam evolusi perluasan putaran baru. Monad dan MegaETH adalah proyek paling representatif dalam arah ini, masing-masing membangun arsitektur pemrosesan paralel EVM yang ditujukan untuk skenario dengan tingkat konkuren tinggi dan throughput tinggi, berdasarkan eksekusi tertunda dan pemecahan status.
Analisis Mekanisme Perhitungan Paralel Monad
Monad adalah blockchain Layer1 berkinerja tinggi yang dirancang ulang untuk mesin virtual Ethereum (EVM), berdasarkan 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 eksekusi paralel Monad, yang inti pemikirannya 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 yang independen, mewujudkan pemrosesan bersamaan antar blok, dan pada akhirnya mencapai peningkatan throughput dan pengurangan latensi. Tahap-tahap ini meliputi: usulan transaksi (Propose), pencapaian konsensus (Consensus), eksekusi transaksi (Execution), dan pengajuan blok (Commit).
Eksekusi Asinkron: Konsensus - Eksekusi Decoupled Asinkron
Dalam rantai tradisional, konsensus dan pelaksanaan transaksi biasanya adalah proses sinkron, dan model serial ini sangat membatasi skalabilitas kinerja. Monad mencapai lapisan konsensus asinkron, lapisan eksekusi asinkron, dan penyimpanan asinkron melalui "eksekusi asinkron". Ini secara signifikan mengurangi waktu blok (block time) dan keterlambatan konfirmasi, membuat sistem lebih elastis, proses menjadi lebih tersegmentasi, dan pemanfaatan sumber daya menjadi lebih tinggi.
Desain Inti:
Eksekusi Paralel Optimis:Eksekusi Paralel Optimis
Ethereum tradisional menggunakan model serial yang ketat untuk eksekusi transaksi guna menghindari konflik status. Sementara Monad menerapkan strategi "eksekusi paralel optimis", yang secara signifikan meningkatkan kecepatan pemrosesan transaksi.
Mekanisme pelaksanaan:
Monad memilih jalur kompatibilitas: meminimalkan perubahan pada aturan EVM, dengan menunda penulisan status dan mendeteksi konflik secara dinamis selama proses eksekusi untuk mencapai paralelisme, lebih mirip dengan versi performa Ethereum, dengan kematangan yang baik dan mudah untuk melakukan migrasi ekosistem EVM, merupakan akselerator paralel di dunia EVM.
Analisis mekanisme komputasi paralel MegaETH
Berbeda dengan penentuan L1 dari Monad, MegaETH ditetapkan sebagai lapisan eksekusi paralel berkinerja tinggi yang kompatibel dengan EVM yang modular, yang dapat berfungsi sebagai blockchain publik L1 yang independen, atau sebagai lapisan peningkatan eksekusi (Execution Layer) di Ethereum atau komponen modular. Tujuan desain inti adalah untuk mengisolasi dan mendekonstruksi logika akun, lingkungan eksekusi, dan status menjadi unit terkecil yang dapat dijadwalkan secara independen, untuk mencapai eksekusi bersamaan yang tinggi dan kemampuan respons latensi rendah dalam rantai. Inovasi kunci yang diajukan oleh MegaETH adalah: arsitektur Micro-VM + State Dependency DAG (graf ketergantungan status terarah dan tidak melingkar) dan mekanisme sinkronisasi modular, yang bersama-sama membangun sistem eksekusi paralel yang berfokus pada "threading dalam rantai".
Arsitektur Micro-VM (Mikro Virtual Machine): Akun adalah Utas
MegaETH memperkenalkan model eksekusi "satu mikro virtual machine (Micro-VM) per akun", yang "meng-thread" lingkungan eksekusi, 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 Ketergantungan
MegaETH membangun sistem penjadwalan DAG yang berbasis pada 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 sebagai hubungan ketergantungan. Transaksi yang tidak saling bertentangan dapat dieksekusi secara paralel, sementara transaksi yang memiliki hubungan ketergantungan akan dijadwalkan secara serial atau ditunda berdasarkan urutan topologi. Grafik ketergantungan memastikan konsistensi status dan penulisan yang tidak berulang selama proses eksekusi paralel.
Eksekusi Asinkron dan Mekanisme Callback
B
Secara keseluruhan, MegaETH memecahkan model mesin status EVM satu utas tradisional dengan mengimplementasikan pengemasan mikro-vm berdasarkan unit akun, melakukan penjadwalan transaksi melalui grafik ketergantungan status, dan mengganti tumpukan panggilan sinkron dengan mekanisme pesan asinkron. Ini adalah platform komputasi paralel yang dirancang ulang dari "struktur akun → arsitektur penjadwalan → proses eksekusi" dalam semua dimensi, memberikan ide baru yang berparadigma untuk membangun sistem on-chain berkinerja tinggi generasi berikutnya.
MegaETH telah memilih jalur rekonstruksi: sepenuhnya mengabstraksi akun dan kontrak menjadi VM yang independen, melalui penjadwalan eksekusi asinkron untuk melepaskan potensi paralel yang ekstrem. Secara teoritis, batas paralel MegaETH lebih tinggi, tetapi juga lebih sulit mengendalikan kompleksitas, lebih mirip dengan sistem operasi terdistribusi super di bawah filosofi Ethereum.
Monad dan MegaETH memiliki filosofi desain yang sangat berbeda dari sharding: sharding memecah blockchain secara horizontal menjadi beberapa sub-chain independen (shard), di mana setiap sub-chain bertanggung jawab atas sebagian transaksi dan status, memecahkan batasan single-chain untuk memperluas lapisan jaringan; sementara Monad dan MegaETH mempertahankan integritas single-chain, hanya melakukan ekspansi horizontal di lapisan eksekusi, dan mengoptimalkan eksekusi paralel maksimum di dalam single-chain untuk meningkatkan kinerja. Keduanya mewakili dua arah penguatan vertikal dan ekspansi horizontal dalam jalur perluasan blockchain.
Proyek komputasi paralel seperti Monad dan MegaETH terutama berfokus pada jalur optimasi throughput, dengan tujuan utama meningkatkan TPS di 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 yang modular dan paralel secara menyeluruh, di mana mekanisme komputasi paralelnya disebut "Rollup Mesh". Arsitektur ini mendukung kolaborasi antara jaringan utama dan jaringan pemrosesan khusus (SPNs), mendukung lingkungan multi-virtual machine (EVM dan Wasm), serta mengintegrasikan teknologi canggih seperti bukti nol (ZK) dan lingkungan eksekusi tepercaya (TEE).
Analisis mekanisme komputasi paralel Rollup Mesh: