EVM mewakili perubahan penting dalam teknologi blockchain.
Ditulis oleh: Xinwei, MT Capital
TL;DR
Kebutuhan EVM paralel adalah untuk memecahkan masalah efisiensi pemrosesan transaksi EVM tradisional secara berurutan, dan secara signifikan meningkatkan throughput dan kinerja jaringan dengan memungkinkan beberapa operasi dijalankan secara bersamaan.
Metode implementasi EVM paralel mencakup pemrosesan bersamaan berbasis penjadwalan, instans EVM multi-thread, dan sharding tingkat sistem, sekaligus menghadapi tantangan teknis seperti stempel waktu yang tidak dapat diandalkan, determinisme blockchain, dan orientasi pendapatan validator.
Monad Labs, melalui proyek Lapisan 1 Monad, bertujuan untuk secara signifikan meningkatkan skalabilitas dan kecepatan transaksi blockchain melalui fitur-fitur teknis yang unik, termasuk pemrosesan hingga 10.000 transaksi per detik, waktu blok 1 detik, kemampuan eksekusi paralel, dan mekanisme konsensus MonadBFT.
Sei V2 adalah peningkatan penting dari jaringan Sei, yang bertujuan untuk menjadi EVM pertama yang diparalelkan sepenuhnya, menyediakan kompatibilitas mundur dengan kontrak pintar EVM, paralelisasi optimis, struktur data SeiDB baru, dan interoperabilitas dengan rantai yang ada, yang bertujuan untuk meningkatkan kecepatan pemrosesan transaksi secara signifikan dan skalabilitas jaringan.
*Neon EVM adalah platform di Solana yang dirancang untuk menyediakan lingkungan yang efisien, aman, dan terdesentralisasi untuk dApps Ethereum, memungkinkan pengembang untuk dengan mudah menerapkan dan menjalankan dApps sambil memanfaatkan throughput Solana yang tinggi dan biaya rendah.
Lumio adalah solusi Lapisan 2 yang dikembangkan oleh Pontem Network. Lumio secara inovatif memecahkan tantangan skalabilitas Ethereum dengan secara unik mendukung EVM dan Move VM yang digunakan oleh Aptos, meningkatkan pengalaman Web3 ke tingkat yang mendekati Web2.
Eclipse adalah solusi Ethereum Layer 2 yang menggunakan SVM untuk mempercepat pemrosesan transaksi, mengadopsi arsitektur rollup modular, dan mengintegrasikan penyelesaian Ethereum, kontrak pintar SVM, ketersediaan data Celestia, dan bukti penipuan RISC Zero.
Solana menggunakan teknologi Sealevel untuk mencapai pemrosesan kontrak pintar paralel, Sui meningkatkan throughput melalui komponen Narwhal dan Bullshark, Fuel menerapkan eksekusi transaksi paralel melalui model UTXO, dan Aptos menggunakan mesin Block-STM untuk meningkatkan kemampuan pemrosesan transaksi, semuanya menunjukkan blockchain Berbeda implementasi dan keunggulan teknik paralel di lapangan.
Tantangan utama dalam mengadopsi paralelisme mencakup penyelesaian masalah konflik data race dan baca-tulis, memastikan kompatibilitas teknologi dengan standar yang ada, beradaptasi dengan pola interaksi ekosistem baru, dan mengelola peningkatan kompleksitas sistem, khususnya dalam hal keamanan dan alokasi sumber daya.
EVM Paralel menunjukkan potensi besar dalam meningkatkan skalabilitas dan efisiensi blockchain, menandai perubahan besar dalam teknologi blockchain. EVM ini meningkatkan kemampuan pemrosesan transaksi dengan mengeksekusi transaksi secara bersamaan pada beberapa prosesor, menerobos batasan pemrosesan transaksi sekuensial tradisional. Meskipun EVM paralel menawarkan potensi yang luar biasa, keberhasilan implementasinya memerlukan mengatasi tantangan teknis yang kompleks dan memastikan adopsi ekosistem secara luas.
Konsep dasar EVM paralel
Pengantar EVM
Mesin Virtual Ethereum (EVM) adalah komponen inti dari blockchain Ethereum dan berfungsi sebagai mesin komputasinya. Ini adalah mesin lengkap kuasi-Turing yang menyediakan lingkungan berjalan untuk eksekusi kontrak pintar di jaringan Ethereum, yang sangat penting untuk menjaga kepercayaan dan konsistensi di seluruh ekosistem Ethereum.
EVM mengeksekusi kontrak pintar dengan memproses bytecode, yang merupakan bentuk kompilasi kode kontrak pintar yang lebih mendasar yang biasanya ditulis dalam bahasa pemrograman tingkat tinggi seperti Solidity. Bytecode ini terdiri dari serangkaian kode operasi (opcode) yang digunakan untuk menjalankan berbagai fungsi, termasuk operasi aritmatika dan penyimpanan/pengambilan data. EVM beroperasi sebagai mesin tumpukan, memproses operasi dengan cara masuk terakhir keluar pertama. Setiap operasi di EVM memiliki biaya bahan bakar terkait. Sistem gas ini mengukur upaya komputasi yang diperlukan untuk menjalankan operasi, memastikan alokasi sumber daya yang adil, dan mencegah penyalahgunaan jaringan.
Di Ethereum, transaksi memainkan peran penting dalam fungsi EVM. Ada dua jenis transaksi: transaksi yang menyebabkan pemanggilan pesan, dan transaksi yang menyebabkan pembuatan kontrak. Pembuatan kontrak menghasilkan pembuatan akun kontrak baru yang berisi bytecode kontrak pintar yang dikompilasi, dan ketika akun lain membuat panggilan pesan ke kontrak, bytecode-nya akan dieksekusi.
Arsitektur EVM mencakup komponen seperti bytecode, stack, memori, dan penyimpanan. Ia memiliki ruang memori khusus untuk penyimpanan data sementara selama eksekusi, dan ruang penyimpanan persisten di blockchain untuk menyimpan data tanpa batas. Desain EVM memastikan lingkungan eksekusi yang aman untuk kontrak pintar, mengisolasinya untuk mencegah serangan masuk kembali, dan menerapkan berbagai langkah keamanan seperti batas kedalaman gas dan tumpukan.
Selain itu, pengaruh EVM melampaui Ethereum hingga jangkauan yang lebih luas melalui rantai yang kompatibel dengan EVM. Rantai ini, meskipun berbeda, tetap menjaga kompatibilitas dengan aplikasi berbasis Ethereum, memungkinkan mereka berinteraksi secara lancar dengan aplikasi berbasis Ethereum. Rantai ini memainkan peran penting dalam berbagai bidang seperti solusi perusahaan, GameFi, dan DeFi.
Perlunya EVM paralel
Kebutuhan EVM paralel (Ethereum Virtual Machine) berasal dari kemampuannya untuk meningkatkan kinerja dan efisiensi jaringan blockchain secara signifikan. EVM tradisional memproses transaksi secara berurutan, yang tidak hanya menghabiskan banyak energi, tetapi juga memberikan beban kerja yang berat pada validator jaringan. Pendekatan ini sering kali mengakibatkan biaya transaksi yang tinggi dan inefisiensi, serta dianggap sebagai hambatan utama bagi adopsi blockchain secara luas.
EVM Paralel merevolusi proses konsensus dengan memungkinkan beberapa operasi dijalankan secara bersamaan. Kemampuan untuk mengeksekusi secara paralel sangat meningkatkan throughput jaringan, sehingga meningkatkan kinerja dan skalabilitas seluruh blockchain. Dengan menggunakan EVM paralel, jaringan blockchain dapat memproses lebih banyak transaksi dalam waktu yang lebih singkat, secara efektif memecahkan masalah kemacetan yang umum dan waktu pemrosesan yang lambat pada sistem blockchain tradisional.
EVM Paralel memiliki dampak signifikan pada berbagai aspek teknologi blockchain:
Ini memberikan metode pemrosesan transaksi yang lebih hemat energi. Dengan mengurangi beban kerja pada validator dan seluruh jaringan, Parallel EVM membantu membangun ekosistem blockchain yang lebih berkelanjutan.
Peningkatan skalabilitas dan peningkatan throughput secara langsung menghasilkan biaya transaksi yang lebih rendah. Pengguna akan menikmati pengalaman yang lebih ekonomis, menjadikan platform blockchain lebih menarik bagi khalayak yang lebih luas.
Memproses beberapa transaksi secara bersamaan dan bukan secara berurutan berarti dApps dapat berjalan lebih lancar bahkan selama periode permintaan jaringan yang tinggi.
Metode implementasi EVM paralel
Dalam arsitektur EVM saat ini, operasi baca dan tulis yang paling canggih adalah sload dan sstore, yang masing-masing digunakan untuk membaca dan menulis data dari status trie. Oleh karena itu, memastikan bahwa thread yang berbeda tidak bertentangan pada kedua operasi ini merupakan titik masuk yang mudah untuk mengimplementasikan EVM paralel/bersamaan. Faktanya, ada jenis transaksi khusus di Ethereum yang mencakup struktur khusus yang disebut "daftar akses" yang memungkinkan transaksi membawa alamat penyimpanan untuk dibaca dan dimodifikasi. Oleh karena itu, hal ini memberikan titik awal yang baik untuk menerapkan pendekatan konkurensi berbasis penjadwalan.
Dalam hal implementasi sistem, ada tiga bentuk umum EVM paralel/bersamaan:
Multi-threading dari instance EVM.
Multithreading dari beberapa instance EVM pada sebuah node.
Multi-threading dari beberapa instance EVM pada beberapa node (pada dasarnya sharding tingkat sistem).
Perbedaan antara paralelisme/konkurensi dalam blockchain dan sistem basis data adalah:
Stempel waktu yang tidak dapat diandalkan membuat metode konkurensi berbasis stempel waktu sulit diterapkan di dunia blockchain.
Kepastian mutlak pada sistem blockchain untuk memastikan bahwa transaksi yang dieksekusi ulang antara validator yang berbeda adalah sama.
Tujuan utama validator adalah pengembalian yang lebih tinggi, bukan eksekusi transaksi yang lebih cepat.
Jadi apa yang kita butuhkan?
Konsensus tingkat sistem diperlukan, dan eksekusi yang lebih cepat akan menghasilkan keuntungan yang lebih tinggi.
Algoritme penjadwalan multi-variabel yang mempertimbangkan batasan blok menghasilkan lebih banyak pendapatan sekaligus dapat menyelesaikan eksekusi lebih cepat.
Operasi data yang lebih terperinci, termasuk penguncian data tingkat opcode, lapisan cache memori, dll.
Proyek utama dan teknologinya
Lab Monad
Monad adalah EVM Layer 1 yang dirancang untuk meningkatkan skalabilitas dan kecepatan transaksi blockchain secara signifikan melalui fitur teknisnya yang unik. Keuntungan utama Monad adalah mampu menangani hingga 10.000 transaksi per detik dan memiliki waktu blok 1 detik. Hal ini disebabkan oleh mekanisme konsensus MonadBFT dan kompatibilitas EVM, yang memungkinkannya memproses transaksi secara efisien dan cepat.
Salah satu fitur paling menarik dari Monad adalah kemampuan eksekusi paralelnya, yang memungkinkannya memproses banyak transaksi secara bersamaan, yang sangat meningkatkan efisiensi jaringan dan throughput dibandingkan dengan metode pemrosesan sekuensial dalam sistem blockchain tradisional.
Pengembangan Monad dipimpin oleh Monad Labs, yang didirikan bersama oleh Keone Hon, Eunice Giarta, dan James Hunsaker. Proyek ini telah berhasil mengumpulkan dana awal sebesar $19 juta dan berencana meluncurkan testnet pada pertengahan kuartal pertama tahun 2024, diikuti dengan peluncuran mainnet.
Monad dioptimalkan dalam empat area utama untuk menjadikannya blockchain berkinerja tinggi:
MonadBFT: MonadBFT adalah mekanisme konsensus berkinerja tinggi untuk blockchain Monad, yang digunakan untuk mencapai konsistensi dalam pemesanan transaksi dalam kondisi sinkronisasi parsial di hadapan aktor Bizantium. Ini adalah versi perbaikan berdasarkan HotStuff, menggunakan algoritma BFT dua tahap, dengan respons optimis, overhead komunikasi linier dalam situasi umum, dan overhead komunikasi kuadrat dalam situasi batas waktu. Di MonadBFT, pemimpin mengirimkan blok baru dan QC (Quorum Certificate) atau TC (Timeout Certificate) putaran sebelumnya ke validator di setiap putaran. Validator meninjau blok tersebut dan, jika setuju, mengirimkan suara "ya" yang ditandatangani ke pemimpin putaran berikutnya. Proses ini menggunakan tanda tangan ambang batas untuk mengumpulkan suara "ya" dari verifikator 2f+1 untuk membentuk QC. Dalam kasus komunikasi yang umum, pemimpin mengirimkan blok ke validator, yang secara langsung mengirimkan suara ke pemimpin untuk putaran berikutnya. MonadBFT juga menggunakan tanda tangan BLS berbasis pasangan untuk memecahkan masalah skalabilitas, yang secara bertahap dapat menggabungkan tanda tangan menjadi satu tanda tangan, dan memverifikasi satu tanda tangan agregat yang valid dapat membuktikan bahwa pembagian yang terkait dengan kunci publik telah menandatangani pesan tersebut. Untuk alasan kinerja, MonadBFT mengadopsi skema tanda tangan hibrid, di mana tanda tangan BLS hanya digunakan untuk jenis pesan gabungan (voting dan batas waktu). Integritas dan keaslian pesan masih ditentukan oleh tanda tangan ECDSA. Karena karakteristik ini, MonadBFT mampu mencapai konsensus blockchain yang efisien dan kuat.
Eksekusi tertunda: Ini adalah inovasi utama yang memisahkan proses eksekusi dari proses konsensus. Dalam arsitektur ini, proses konsensus melibatkan node-node yang menyetujui urutan transaksi secara resmi, sedangkan eksekusi adalah proses untuk benar-benar mengeksekusi transaksi-transaksi tersebut dan memperbarui statusnya. Dalam desain ini, node pemimpin mengusulkan pengurutan transaksi, tetapi tidak mengetahui akar keadaan akhir ketika mengusulkan pengurutan; node validator tidak mengetahui apakah semua transaksi dalam blok akan berhasil dieksekusi ketika melakukan pemungutan suara mengenai validitas blok.
Desain ini memungkinkan Monad mencapai peningkatan kecepatan yang signifikan, memungkinkan blockchain single-shard menjangkau jutaan pengguna. Di Monad, setiap node secara independen mengeksekusi transaksi di blok N sambil mencapai konsensus di blok N, dan mulai mencapai konsensus di blok N+1. Pendekatan ini memungkinkan anggaran gas yang lebih besar karena pelaksanaannya hanya harus sesuai dengan konsensus. Selain itu, pendekatan ini lebih toleran terhadap variasi waktu komputasi tertentu karena eksekusi hanya harus mengikuti konsensus rata-rata.
Untuk lebih memastikan replikasi mesin negara, Monad menyertakan root Merkle yang ditunda sebanyak blok D dalam proposal blok. Root Merkle yang tertunda ini memastikan konsistensi seluruh jaringan tetap terjaga bahkan jika sebuah node melakukan perilaku yang salah atau berbahaya.
Di MonadBFT, finalitasnya adalah slot tunggal (1 detik), dan hasil eksekusi biasanya tertinggal kurang dari 1 detik pada node penuh. Finalitas slot tunggal ini berarti bahwa setelah transaksi dikirimkan, pengguna akan melihat pemesanan resmi transaksi satu blok kemudian. Kecuali sebagian besar jaringan bertindak jahat, tidak ada kemungkinan untuk melakukan pemesanan ulang. Untuk pengguna yang membutuhkan akses cepat ke hasil perdagangan (misalnya pedagang frekuensi tinggi), node penuh dapat dijalankan untuk meminimalkan latensi.
Eksekusi Paralel: Memungkinkan Monad untuk mengeksekusi banyak transaksi secara bersamaan. Pendekatan ini mungkin tampak berbeda dari semantik eksekusi Ethereum pada pandangan pertama, namun sebenarnya tidak. Blok Monad sama dengan blok Ethereum, yaitu kumpulan transaksi yang diurutkan secara linier. Hasil pelaksanaan transaksi ini sama antara Monad dan Ethereum.
Selama eksekusi paralel, Monad menggunakan pendekatan eksekusi optimis, yang memulai eksekusi transaksi berikutnya sebelum transaksi sebelumnya dalam blok tersebut diselesaikan. Hal ini terkadang dapat menyebabkan hasil eksekusi yang salah. Monads mengatasi masalah ini dengan melacak masukan yang digunakan dalam menjalankan transaksi dan membandingkannya dengan keluaran transaksi sebelumnya. Apabila terdapat ketidaksesuaian maka transaksi perlu dilakukan kembali dengan data yang benar.
Selain itu, Monad menggunakan penganalisis kode statis untuk memprediksi ketergantungan antar transaksi saat menjalankan transaksi untuk menghindari eksekusi paralel yang tidak efektif. Dalam kasus terbaik, Monad dapat memprediksi banyak dependensi sebelumnya; dalam kasus terburuk, Monad kembali ke mode eksekusi sederhana.
Teknologi eksekusi paralel Monad tidak hanya meningkatkan efisiensi dan throughput jaringan, namun juga mengurangi kegagalan transaksi akibat eksekusi paralel dengan mengoptimalkan strategi eksekusi.
MonadDb: MonadDb dioptimalkan untuk penyimpanan dan pemrosesan data. Ini adalah bagian dari strategi optimasi Monad untuk meningkatkan kinerja jaringan secara keseluruhan, terutama ketika memproses data status dan data transaksi. Komponen tersebut dirancang untuk meningkatkan efisiensi dan skalabilitas penyimpanan data serta meningkatkan kemampuan jaringan blockchain untuk menangani data dalam jumlah besar. Ini mencakup peningkatan mekanisme pengindeksan data, struktur penyimpanan yang lebih efisien, dan jalur akses data yang dioptimalkan. Optimalisasi ini membantu mengurangi waktu akses data dan meningkatkan kecepatan pemrosesan transaksi, sehingga meningkatkan kinerja seluruh jaringan blockchain.
Proyek Ekologi
Menukar
TayaSwap adalah AMM DEX berbasis Monad yang didukung oleh SubLabs yang memungkinkan aset diperdagangkan tanpa buku pesanan atau perantara tradisional. AMM mengandalkan rumus matematika dan kontrak pintar untuk memfasilitasi pertukaran token, menentukan harga, dan memanfaatkan kontrak pintar untuk memungkinkan transaksi peer-to-peer.
Keuangan Sekitar
Ambient (sebelumnya CrocSwap) adalah protokol perdagangan terdesentralisasi yang memungkinkan AMM bilateral untuk menggabungkan likuiditas produk terpusat dan konstan pada setiap pasangan aset blockchain. Ambient menjalankan seluruh DEX dalam satu kontrak pintar, dengan satu kumpulan AMM adalah struktur data yang ringan, bukan kontrak pintar yang terpisah.
Protokol Udang
Shrimp adalah (3,3) DEX dengan ekonomi token roda gila, dukungan untuk aset dunia nyata, dan akan hadir di Monad.
Katalisator
Catalyst adalah solusi likuiditas tanpa izin antara blockchain modular, yang dibuat khusus untuk menghubungkan semua rantai dan memungkinkan akses ke aset apa pun, di mana pun. Catalyst memungkinkan pengembang untuk terhubung secara otomatis ke semua rantai dan mendapatkan akses ke pengguna dalam ekosistem terpadu, sementara desainnya yang sederhana, terdesentralisasi, dan dihosting sendiri memastikan proyek dapat mengakses likuiditas dengan aman dan lancar.
Menukar
Swaap adalah pembuat pasar otomatis (AMM) yang netral pasar. Ini menggabungkan ramalan dan spread dinamis untuk memberikan pendapatan berkelanjutan bagi penyedia likuiditas dan harga lebih murah bagi pedagang. Protokol ini secara signifikan mengurangi kerugian tidak permanen dan menyediakan kumpulan multi-aset.
Eliksir
Elixir adalah protokol pembuatan pasar terdesentralisasi yang menggunakan algoritme pembuatan pasar untuk berinteraksi dengan bursa terpusat melalui panggilan API guna menghadirkan likuiditas ke aset kripto jangka panjang.
Pertukaran waktu
Timeswap adalah protokol pasar uang terdesentralisasi berdasarkan AMM yang tidak menggunakan oracle atau likuidator. Tidak seperti Uniswap, di mana aset dapat diperdagangkan secara real time, peminjaman di Timeswap melibatkan perdagangan token hingga pembayaran selesai. Pemberi pinjaman menyediakan aset A untuk meminjam uang sekaligus “melindungi” sejumlah aset B yang dijadikan jaminan oleh peminjam. Pengguna dapat menyesuaikan profil risikonya untuk memperoleh suku bunga yang lebih tinggi dengan rasio KPR yang lebih rendah, atau sebaliknya.
Popi
Poply adalah pasar NFT berbasis komunitas yang didedikasikan untuk rantai Monad, menampilkan dan memberdayakan koleksi NFT yang dibuat khusus untuk rantai ini, dan menarik orang-orang yang tertarik pada NFT unik dengan menggunakan AI untuk menghasilkan karya seni dan antarmuka yang ramah pengguna. token.
papan tombol
Switchboard adalah protokol oracle multi-rantai tanpa izin, dapat disesuaikan, untuk umpan data universal dan keacakan yang dapat diverifikasi. Dengan mengizinkan siapa pun untuk memasukkan segala bentuk data, apa pun tipe datanya, hal ini menyediakan layanan terpadu bagi pengguna dan membantu mendorong aplikasi terdesentralisasi generasi berikutnya.
Jaringan Pyth
Pyth Network adalah solusi ramalan harga generasi berikutnya yang dikembangkan oleh Douro Labs, yang bertujuan untuk menyediakan data pasar keuangan yang berharga dalam rantai tersebut, termasuk mata uang kripto, saham, valuta asing dan komoditas, untuk proyek dan protokol serta publik melalui teknologi blockchain. Jaringan ini mengumpulkan data harga pihak pertama dari lebih dari 70 penyedia data tepercaya dan menerbitkannya untuk digunakan oleh kontrak pintar dan aplikasi on-chain atau off-chain lainnya.
Protokol AIT
Protokol AIT adalah infrastruktur data kecerdasan buatan yang menyediakan solusi kecerdasan buatan Web3. Pasar terdesentralisasi AIT menawarkan jutaan pengguna mata uang kripto peluang unik dan luas untuk berpartisipasi dalam tugas-tugas "berlatih untuk mendapatkan uang", sebuah konsep yang secara bersamaan memungkinkan mereka memperoleh imbalan sambil secara aktif berkontribusi pada pengembangan dan pengembangan model kecerdasan buatan. .
Melihat
Notifi menyediakan lapisan komunikasi umum untuk semua proyek Web3, dengan rencana untuk menanamkan kemampuan notifikasi dan pesan ke dalam aplikasi terdesentralisasi untuk berinteraksi dengan pengguna di saluran digital dan on-chain. Notifi API memungkinkan pengembang untuk membuka infrastruktur komunikasi yang kompleks melalui API sederhana yang dapat memberikan pengalaman pengguna asli untuk semua aplikasi di dunia; Notifi Center memberi pengguna pengalaman notifikasi informasi yang disesuaikan, yang akan tersedia dari seluler dan web Memungkinkan pengguna untuk melihat dan mengelola semua informasi di dunia Web3; Notifi Push memungkinkan pemasar menciptakan keterlibatan multi-saluran yang kohesif yang mendorong pertumbuhan bisnis dan mempertahankan basis pengguna mereka.
ACryptoS
ACryptoS adalah platform strategi enkripsi canggih, pengoptimal agregasi pendapatan multi-rantai dan DEX, menyediakan brankas token tunggal gabungan otomatis, brankas LP token ganda, brankas likuiditas unik, DEX cabang Balancer-V2, dan pertukaran stablecoin. Berbagai macam produk unik . Awalnya diluncurkan di rantai BNB pada November 2020, ACryptoS telah berkembang menjadi 11 rantai dengan lebih dari 100 brankas yang dikerahkan, yang bertujuan untuk mendukung pengguna dan protokol DeFi.
MagmaDAO
MagmaDAO adalah protokol staking likuiditas yang dikontrol DAO yang bertujuan untuk mencapai distribusi token yang adil melalui ekosistem airdrop yang kompetitif. Ini adalah validator terdistribusi pertama di luar Ethereum dan dibangun di atas Strong EVM L1 Monad yang tercepat, termurah, dan paling tahan sensor.
Pertukaran Wombat
Wombat Exchange adalah pertukaran stablecoin multi-rantai dengan kumpulan likuiditas terbuka, slippage rendah, dan taruhan satu sisi.
lubang cacing
Wormhole adalah protokol perpesanan universal terdesentralisasi yang memungkinkan pengembang dan pengguna aplikasi lintas rantai memanfaatkan berbagai ekosistem.
Keuangan DeMask
DeMask Finance adalah protokol AMM on-chain untuk transaksi antara token NFT dan ERC20. DeMask Finance mendukung pembuatan koleksi NFT dan landasan peluncuran NFT: dipasangkan dengan ETH dan token lainnya. Pertukaran terdesentralisasi NFT: mendukung pemasangan ERC-1155 NFT atau token lainnya dengan token ETH dan ERC-20. Protokol DeMask bertujuan untuk menambah likuiditas ke pasar NFT dan menyediakan antarmuka untuk memungkinkan pertukaran yang lancar antara token ERC20 atau token asli dan koleksi NFT. DeMask adalah sistem kontrak pintar yang saling berhubungan yang memungkinkan semua pengguna membuat dan memiliki kumpulan likuiditas dan berdagang dengan cara yang sepenuhnya otomatis. Setiap kumpulan akan menampung sepasang aset, termasuk token dan NFT, memberikan harga tetap untuk perdagangan instan. Hal ini juga memungkinkan kontrak lain untuk memperkirakan harga rata-rata kedua aset tersebut dari waktu ke waktu. Pengguna yang memiliki kumpulan likuiditas akan diberi imbalan saat menukarkan pasangan aset.
Enam V2
Sei V2 merupakan peningkatan penting pada jaringan Sei, yang bertujuan untuk menjadi EVM pertama yang diparalelkan sepenuhnya. Peningkatan ini akan memungkinkan Sei untuk:
Kompatibilitas mundur dengan kontrak pintar EVM: Ini berarti bahwa pengembang dapat menerapkan kontrak pintar yang telah diaudit dan kompatibel dengan EVM di Sei tanpa mengubah kodenya. Hal ini sangat penting bagi pengembang karena menyederhanakan proses mentransfer kontrak pintar mereka yang ada dari blockchain lain seperti Ethereum ke Sei.
Dari sudut pandang teknis, node Sei akan secara otomatis mengimpor Geth - implementasi Go dari Mesin Virtual Ethereum. Geth akan digunakan untuk memproses transaksi Ethereum, dan setiap pembaruan yang dihasilkan (termasuk pembaruan status atau panggilan ke kontrak yang tidak terkait dengan EVM) akan dilakukan melalui antarmuka khusus yang dibuat oleh Sei untuk EVM.
Paralelisasi optimis: Memungkinkan blockchain untuk mendukung paralelisasi tanpa mengharuskan pengembang untuk menentukan ketergantungan apa pun. Artinya semua transaksi dapat berjalan secara paralel, dan ketika terjadi konflik (misalnya, suatu transaksi menyentuh keadaan yang sama), rantai akan melacak porsi penyimpanan yang disentuh oleh setiap transaksi dan menjalankan kembali transaksi tersebut secara berurutan. Proses ini akan berlanjut secara rekursif hingga semua konflik yang tidak dapat dijelaskan terselesaikan. Karena transaksi diurutkan dalam blok, prosesnya bersifat deterministik, menyederhanakan alur kerja pengembang sambil mempertahankan paralelisme tingkat rantai.
SeiDB: Ini akan memperkenalkan struktur data baru yang disebut SeiDB untuk mengoptimalkan lapisan penyimpanan platform. Tujuan utama SeiDB adalah untuk mencegah state bloat, masalah yang menyebabkan jaringan menjadi terlalu banyak data, sekaligus menyederhanakan proses sinkronisasi status untuk node baru. Desain ini bertujuan untuk meningkatkan kinerja keseluruhan dan skalabilitas blockchain Sei.
Sei V2 mencapai tujuan ini dengan mengubah pohon IAVL tradisional menjadi sistem dua komponen - penyimpanan negara dan komitmen negara. Perubahan ini secara signifikan mengurangi latensi dan penggunaan disk, dan Sei V2 juga berencana beralih menggunakan PebbleDB guna meningkatkan kinerja baca dan tulis untuk akses multi-thread.
Interoperabilitas dengan rantai yang ada: Sei V2 memungkinkan kombinasi mulus antara EVM dan lingkungan eksekusi lain yang didukung oleh Sei, memberikan pengalaman yang lebih lancar bagi pengembang yang dapat dengan mudah mengakses token asli dan fitur rantai lainnya, seperti janji. Ini juga akan membuat komponen baru untuk mendukung kontrak pintar EVM. Kontrak pintar EVM ini akan mendapatkan keuntungan dari semua perubahan yang dilakukan pada konsensus dan paralelisasi, dan juga akan dapat berinteraksi dengan kontrak pintar Cosmwasm yang ada.
Dari perspektif kinerja, Sei V2 akan memberikan throughput 28.300 transaksi batch per detik, sekaligus memberikan waktu blok 390 milidetik dan finalitas 390 milidetik. Hal ini memungkinkan Sei untuk mendukung lebih banyak pengguna dan memberikan pengalaman interaktif yang lebih baik daripada blockchain yang ada, sekaligus memberikan biaya per transaksi yang lebih murah.
Kemajuan peningkatan utama Sei V2 sekarang hampir menyelesaikan kode. Setelah peninjauan selesai, pemutakhiran ini akan dirilis di testnet publik pada kuartal pertama tahun 2024 dan akan diterapkan ke mainnet pada paruh pertama tahun 2024.
Neon
Neon EVM memanfaatkan kemampuan blockchain Solana untuk menyediakan lingkungan yang efisien untuk dApps Ethereum. Ini berjalan sebagai kontrak pintar dalam Solana, memungkinkan pengembang untuk menerapkan dApps Ethereum dengan sedikit atau tanpa perubahan kode dan mendapatkan manfaat dari fitur-fitur canggih Solana. Arsitektur dan operasi Neon EVM berfokus pada keamanan, desentralisasi, dan keberlanjutan, memberikan peluang bagi pengembang Ethereum untuk bertransisi dengan lancar ke lingkungan Solana. Ini memanfaatkan biaya Solana yang rendah dan kecepatan transaksi yang tinggi dengan kemampuannya memungkinkan transaksi dieksekusi secara paralel, memberikan hasil yang tinggi, dan mengurangi biaya. Komponen utama ekosistem Neon EVM meliputi:
Program Neon EVM:
Ini adalah EVM yang dikompilasi ke dalam bytecode Berkeley Packet Filter dan berjalan di Solana. Ini memproses transaksi mirip Ethereum (transaksi Neon) di Solana dan mengikuti aturan Ethereum. Neon EVM dikonfigurasi melalui akun EVM multi-tanda tangan yang terdesentralisasi, dan peserta dapat mengubah kode Neon EVM dan parameter pengaturan.
Proses dimana Neon EVM memproses transaksi melibatkan beberapa langkah penting. Pertama, pengguna memulai transaksi mirip Ethereum (N-tx) melalui dompet yang kompatibel dengan Ethereum. Transaksi ini dienkapsulasi menjadi transaksi Solana (S-tx) melalui Neon Proxy dan kemudian diteruskan ke program Neon EVM yang dihosting di Solana. Program Neon EVM membuka blokir transaksi, memverifikasi tanda tangan pengguna, memuat status EVM (termasuk data akun dan kode kontrak pintar), mengeksekusi transaksi di lingkungan Solana BPF (Berkeley Packet Filter), dan memperbarui status Solana agar mencerminkan status Neon EVM yang baru.
Neon Proxy: Memungkinkan dApps Ethereum untuk di-porting ke Neon dengan konfigurasi ulang minimal. Neon Proxy mengemas transaksi EVM ke dalam transaksi Solana dan menyediakannya sebagai solusi terkontainer untuk kemudahan penggunaan. Operator yang menjalankan server Neon Proxy memfasilitasi pelaksanaan transaksi mirip Ethereum di Solana, menerima token NEON untuk biaya bahan bakar dan pembayaran lainnya dalam ekosistem Solana.
Neon DAO: DAO menyediakan layanan hak asuh untuk Neon Foundation dan memandu penelitian dan pengembangan di masa depan. Ini beroperasi sebagai serangkaian kontrak di Solana, menyediakan lapisan tata kelola yang mengontrol fungsionalitas Neon EVM. Pemegang token NEON dapat berpartisipasi dalam aktivitas DAO, termasuk pengusulan dan pemungutan suara atas proposal.
Token NEON: Token utilitas ini memiliki dua fungsi utama - membayar biaya bahan bakar dan berpartisipasi dalam tata kelola melalui DAO.
Integrasi dan Alat: Neon EVM mendukung berbagai integrasi dan alat untuk pengembangan dan analisis. Ini termasuk penjelajah blok seperti NeonScan, pembungkus ERC-20 SPL untuk transfer token, NeonPass untuk mentransfer token ERC-20 antara Solana dan Neon EVM, NeonFaucet untuk menguji token, dan kompatibilitas dengan EVM seperti kompatibilitas Dompet MetaMask.
Gerhana
Eclipse adalah solusi Layer 2 untuk Ethereum yang mempercepat pemrosesan transaksi dengan memanfaatkan Solana Virtual Machine (SVM). Eclipse dirancang untuk kecepatan dan skalabilitas, menggunakan arsitektur rollup modular dan mengintegrasikan teknologi utama seperti penyelesaian Ethereum, kontrak pintar SVM, ketersediaan data Celestia, dan keamanan RISC Zero.
Secara khusus, Eclipse Mainnet menggabungkan bagian tumpukan modular terbaik:
Lapisan Penyelesaian - Ethereum: Eclipse menggunakan Ethereum sebagai lapisan penyelesaiannya. Pada lapisan ini, transaksi diselesaikan dan diamankan. Menggunakan Ethereum tidak hanya berarti memanfaatkan keamanan dan likuiditasnya yang kuat, namun juga menggunakan ETH sebagai token gas untuk membayar biaya transaksi. Pengaturan ini memungkinkan Eclipse mewarisi fitur keamanan yang kuat dari Ethereum.
Lapisan eksekusi-SVM: Dalam hal eksekusi kontrak pintar, Eclipse menggunakan SVM. Hal ini sangat kontras dengan cara EVM mengeksekusi transaksi secara berurutan, SVM mampu memproses transaksi secara paralel. Runtime Sealevel-nya menampilkan transaksi yang tidak melibatkan status yang tumpang tindih dan dapat diproses secara paralel, memungkinkan Eclipse untuk menskalakan secara horizontal dan meningkatkan throughput.
Ketersediaan Data - Celestia: Untuk memastikan bahwa data tersedia tepat waktu dan dapat diverifikasi, Eclipse menggunakan Celestia. Celestia menyediakan platform yang terukur dan aman untuk penerbitan data dan merupakan dukungan penting untuk throughput tinggi Eclipse.
Bukti penipuan - RISC Zero: Eclipse mengintegrasikan RISC Zero untuk melakukan bukti penipuan tanpa pengetahuan, menghindari kebutuhan serialisasi keadaan perantara, sehingga meningkatkan efisiensi dan keamanan sistem.
Tujuan desain Eclipse adalah untuk menyediakan solusi Layer 2 universal untuk Ethereum yang dapat digunakan dalam skala besar. Hal ini dirancang untuk mengatasi keterbatasan rollup khusus aplikasi serta masalah isolasi dan kompleksitas yang diakibatkannya yang dapat memperburuk pengalaman pengguna dan pengembang. Eclipse memberikan opsi menarik untuk membangun dApps yang skalabel dan berperforma tinggi di Ethereum melalui sistem rollup modular dan komponen teknologi terintegrasi.
Lumio
Lumio adalah solusi Lapisan 2 yang dikembangkan oleh Pontem Network untuk memecahkan tantangan skalabilitas Ethereum dan menghadirkan pengalaman seperti Web2 ke Web3. Ini menonjol sebagai rollup unik di ruang blockchain karena kemampuannya untuk mendukung EVM dan Move VM yang digunakan oleh Aptos. Kompatibilitas ganda ini memungkinkan Lumio memproses transaksi di Aptos sekaligus memilih Ethereum, memberikan solusi serbaguna dan efisien bagi pengembang dan pengguna dApp. Ini memiliki fitur-fitur utama berikut:
Kompatibilitas mesin virtual ganda: Lumio secara unik mendukung EVM dan Move VM Aptos. Kompatibilitas ganda ini memungkinkan Lumio mengintegrasikan fungsionalitas Ethereum dan Aptos dengan lancar, meningkatkan fleksibilitas dan efisiensi pengembangan dan eksekusi dApp.
Throughput tinggi dan latensi rendah: Lumio secara signifikan meningkatkan bandwidth transaksi dengan memanfaatkan rantai berkinerja tinggi seperti Aptos untuk pemesanan transaksi. Integrasi ini memastikan bahwa Lumio dapat secara efisien menangani transaksi dalam jumlah besar dengan tetap menjaga karakteristik keamanan dan likuiditas Ethereum.
Teknologi Rollup Optimis: Lumio menggunakan tumpukan OP sumber terbuka dan mengadopsi teknologi rollup optimis. Rollup optimis dikenal karena pemrosesan transaksinya yang efisien dan biaya yang lebih rendah, sehingga cocok untuk menskalakan aplikasi berbasis Ethereum.
Model ekonomi biaya Gas Fleksibel: Lumio memperkenalkan model ekonomi biaya Gas yang berpusat pada aplikasi. Model ini memungkinkan pengembang aplikasi mendapatkan manfaat langsung dari penggunaan jaringan, sehingga berpotensi menginspirasi pengembangan dApp yang lebih inovatif dan ramah pengguna.
Interoperabilitas dan Integrasi: Kemampuan Lumio untuk memproses transaksi di Aptos dan menyelesaikan Ethereum menunjukkan tingkat interoperabilitas yang tinggi antara ekosistem blockchain yang berbeda. Fitur ini memungkinkan pengembang untuk memanfaatkan Ethereum dan Aptos sepenuhnya dalam aplikasi mereka.
Keseimbangan keamanan dan skalabilitas: Menggabungkan keamanan Ethereum yang kuat dengan skalabilitas Aptos memberi pengembang solusi menarik untuk membangun dApps yang aman dan berkinerja tinggi. Arsitektur Lumio dirancang untuk menyeimbangkan dua aspek penting ini secara efektif.
Lumio saat ini masih dalam versi beta tertutup dan berencana meluncurkannya secara bertahap kepada pengguna tertentu. Pendekatan ini memungkinkan pengujian menyeluruh dan peningkatan platform berdasarkan masukan pengguna, memastikan platform yang kuat dan ramah pengguna pada rilis yang lebih luas.
Proyek paralel lainnya di industri
Solana
Teknologi Sealevel Solana adalah komponen kunci dari arsitektur blockchainnya dan dirancang untuk meningkatkan kinerja kontrak pintar melalui teknologi pemrosesan paralel. Pendekatan ini sangat berbeda dari pemrosesan single-thread pada platform blockchain lainnya, seperti runtime berbasis EVM dan WASM EOS, yang memproses satu kontrak pada satu waktu dan mengubah status blockchain secara berurutan.
Sealevel memungkinkan runtime Solana memproses puluhan ribu kontrak secara paralel, memanfaatkan semua inti yang tersedia untuk validator. Kemampuan pemrosesan paralel ini dimungkinkan karena transaksi Solana secara eksplisit menggambarkan semua keadaan yang akan dibaca atau ditulis selama eksekusi, memungkinkan transaksi yang tidak tumpang tindih untuk dieksekusi secara bersamaan, serta transaksi yang hanya membaca keadaan yang sama.
Fungsi inti Sealevel didasarkan pada arsitektur unik Solana, termasuk komponen seperti database akun Cloudbreak dan mekanisme konsensus Proof of History (PoH). Cloudbreak memetakan kunci publik ke akun, akun menjaga saldo dan data, dan program (kode tanpa kewarganegaraan) mengelola transisi status untuk akun ini.
Transaksi di Solana ditentukan dengan vektor instruksi, setiap instruksi berisi program, instruksi program, dan daftar akun tempat transaksi ingin dibaca dan ditulis. Antarmuka ini, terinspirasi oleh antarmuka sistem operasi tingkat rendah ke perangkat, memungkinkan SVM mengurutkan jutaan transaksi yang tertunda dan menjadwalkan semua transaksi yang tidak tumpang tindih untuk pemrosesan paralel. Selain itu, Sealevel dapat mengurutkan semua instruksi berdasarkan ID program dan menjalankan program yang sama di semua akun secara bersamaan, sebuah proses yang mirip dengan optimasi SIMD (Single instruction Multiple Data) yang digunakan di GPU.
Sealevel untuk Solana memberikan beberapa manfaat, termasuk peningkatan skalabilitas, pengurangan latensi, efisiensi biaya, dan peningkatan keamanan. Hal ini memungkinkan jaringan Solana menangani jumlah transaksi per detik yang jauh lebih tinggi, menyediakan penyelesaian transaksi hampir seketika, dan mengurangi biaya transaksi. Bahkan selama pemrosesan paralel, keamanan kontrak pintar dipertahankan melalui protokol keamanan Solana yang kuat.
Sealevel menjadikan Solana platform aplikasi terdesentralisasi yang kuat dengan memungkinkan pemrosesan paralel berkecepatan tinggi dan peningkatan hasil transaksi.
Sui
Fitur teknologi paralel Sui menjadikannya platform blockchain yang efisien dan memiliki throughput tinggi yang cocok untuk berbagai aplikasi dan kasus penggunaan Web3. Fitur-fitur khas ini bekerja sama untuk meningkatkan efisiensi dan throughput jaringannya:
Komponen Narwhal dan Bullshark: Kedua komponen ini sangat penting bagi mekanisme konsensus Sui. Narwhal berfungsi sebagai kumpulan memori, bertanggung jawab untuk mempercepat pemrosesan transaksi, meningkatkan efisiensi jaringan, dan memastikan ketersediaan data saat diserahkan ke Bullshark (mesin konsensus). Bullshark bertanggung jawab untuk menyortir data yang disediakan oleh Narwhal, memanfaatkan mekanisme toleransi kesalahan Bizantium untuk memverifikasi validitas transaksi dan mendistribusikan transaksi ini ke seluruh jaringan.
Model kepemilikan aset: Di jaringan Sui, aset dapat dimiliki oleh satu pemilik atau dibagikan oleh banyak pemilik. Aset dari satu pemilik dapat dengan cepat dan bebas ditransfer ke seluruh jaringan, sementara aset bersama perlu diverifikasi melalui sistem konsensus. Sistem kepemilikan aset ini tidak hanya meningkatkan efisiensi pemrosesan transaksi, namun juga memungkinkan pengembang membuat berbagai jenis aset untuk aplikasi mereka.
Komputasi Terdistribusi: Desain Sui memungkinkan jaringan untuk menskalakan sumber daya berdasarkan permintaan, menjadikannya berfungsi seperti layanan cloud. Artinya, seiring dengan meningkatnya permintaan pada jaringan Sui, validator jaringan dapat menambah lebih banyak daya pemrosesan, menjaga stabilitas jaringan, dan menjaga biaya bahan bakar tetap rendah.
Bahasa Pemrograman Sui Move: Sui Move adalah bahasa pemrograman asli Sui, yang dirancang untuk membuat aplikasi berkinerja tinggi, aman, dan kaya fitur. Ini didasarkan pada bahasa Move dan bertujuan untuk memperbaiki cacat pada bahasa pemrograman kontrak pintar, meningkatkan keamanan kontrak pintar dan efisiensi kerja pemrogram.
Blok Transaksi yang Dapat Diprogram (PTB): PTB di Sui adalah urutan transaksi yang kompleks dan dapat disusun yang dapat mengakses fungsi Pindah on-chain publik apa pun di semua kontrak pintar. Desain ini memberikan jaminan kuat untuk aplikasi yang berorientasi pada pembayaran atau keuangan.
Skalabilitas horizontal: Skalabilitas Sui tidak terbatas pada pemrosesan transaksi, tetapi juga mencakup penyimpanan. Hal ini memungkinkan pengembang untuk menentukan aset kompleks dengan properti yang kaya dan menyimpannya langsung secara on-chain tanpa harus menggunakan penyimpanan off-chain tidak langsung untuk menghemat biaya bahan bakar.
Bahan bakar
Dalam jaringan Bahan Bakar, "eksekusi transaksi paralel" adalah teknologi utama yang memungkinkan jaringan memproses transaksi dalam jumlah besar secara efisien. Inti dari eksekusi paralel ini dicapai melalui penggunaan daftar akses negara yang ketat berdasarkan model UTXO (Unspent Transaction Output). Model ini adalah elemen fundamental dalam Bitcoin dan banyak mata uang kripto lainnya.
Fuel memperkenalkan kemampuan eksekusi transaksi paralel dalam model UTXO. Dengan menggunakan daftar akses negara yang ketat, Fuel dapat memproses transaksi secara paralel, sehingga memanfaatkan lebih banyak thread dan inti CPU yang biasanya tidak digunakan dalam blockchain berulir tunggal. Dengan cara ini, Fuel dapat memberikan lebih banyak daya komputasi, akses negara, dan hasil transaksi dibandingkan blockchain single-threaded.
Bahan bakar memecahkan masalah konkurensi dalam model UTXO. Di Fuel, pengguna tidak menandatangani UTXO secara langsung, melainkan menandatangani ID kontrak, yang menunjukkan niat mereka untuk berinteraksi dengan kontrak. Oleh karena itu, pengguna tidak secara langsung mengubah status sehingga menyebabkan UTXO dikonsumsi. Sebaliknya, produsen blok akan bertanggung jawab untuk menangani bagaimana berbagai transaksi di blok tersebut mempengaruhi keadaan keseluruhan dan dengan demikian kontrak UTXO. UTXO kontrak yang digunakan membuat UTXO baru dengan karakteristik inti yang sama tetapi penyimpanan dan saldo yang diperbarui.
Untuk mencapai eksekusi transaksi paralel, Fuel mengembangkan mesin virtual khusus - FuelVM. Desain FuelVM berfokus pada pengurangan pemrosesan yang boros dalam arsitektur mesin virtual blockchain tradisional sambil memberikan ruang desain yang lebih potensial kepada pengembang. Ini mencakup pembelajaran bertahun-tahun dari ekosistem Ethereum dan saran untuk perbaikan yang tidak dapat diterapkan pada Ethereum karena kebutuhan untuk menjaga kompatibilitas dengan versi sebelumnya.
Apartemen
Blockchain Aptos menggunakan mesin eksekusi paralel yang disebut Block-STM (Software Transaction Memory) untuk meningkatkan kemampuannya dalam memproses transaksi. Teknologi ini memungkinkan Aptos untuk mengeksekusi transaksi dalam urutan yang telah ditentukan sebelumnya dalam setiap blok, menugaskan transaksi ke thread prosesor yang berbeda selama eksekusi. Ide inti dari metode ini adalah untuk mencatat lokasi memori yang diubah oleh transaksi saat menjalankan semua transaksi. Setelah semua hasil transaksi diverifikasi, jika suatu transaksi ditemukan mengakses lokasi memori yang diubah oleh transaksi sebelumnya, maka transaksi tersebut akan dibatalkan. Transaksi yang dibatalkan kemudian dieksekusi kembali dan proses berulang hingga semua transaksi telah dieksekusi.
Berbeda dengan mesin eksekusi paralel lainnya, Block-STM menjaga atomisitas transaksi tanpa perlu mengetahui terlebih dahulu data yang akan dibaca/ditulis. Hal ini memudahkan pengembang untuk membangun aplikasi yang sangat paralel. Block-STM mendukung atomisitas yang lebih kaya daripada lingkungan eksekusi paralel lainnya, yang seringkali memerlukan operasi untuk dipecah menjadi beberapa transaksi (melanggar atomisitas logis). Block-STM meningkatkan pengalaman pengguna dengan mengurangi latensi dan meningkatkan efisiensi biaya.
Selain itu, Aptos juga mengadopsi mekanisme konsensus yang disebut AptosBFTv4, sebuah protokol BFT untuk blockchain produksi yang telah menjalani pemeriksaan kebenaran yang ketat. Protokol ini mengoptimalkan daya tanggap, memberikan latensi rendah dan throughput tinggi, serta memanfaatkan sepenuhnya jaringan yang mendasarinya. AptosBFTv4 menggunakan desain saluran seperti prosesor untuk memastikan pemanfaatan sumber daya maksimum di setiap langkah. Oleh karena itu, satu node dapat berpartisipasi dalam banyak aspek konsensus, mulai dari memilih transaksi untuk dimasukkan ke dalam blok hingga mengeksekusi rangkaian transaksi lain, menulis keluaran dari rangkaian transaksi lain ke penyimpanan, dan mensertifikasi keluaran dari rangkaian transaksi lainnya. Hal ini membuat throughput hanya dibatasi oleh tahapan yang paling lambat, bukan kombinasi berurutan dari semua tahapan.
tantangan
tantangan teknis
Secara umum, tantangan utama dalam mengadopsi pendekatan paralel atau bersamaan adalah masalah data race, konflik baca dan tulis, atau masalah bahaya data. Semua istilah ini menggambarkan masalah yang sama: thread atau operasi berbeda mencoba membaca dan mengubah data yang sama pada saat yang bersamaan. Penerapan sistem paralel yang efisien dan andal memerlukan penyelesaian masalah teknis yang kompleks, terutama dalam memastikan pelaksanaan operasi paralel yang dapat diprediksi dan bebas konflik pada ribuan node yang terdesentralisasi. Selain itu, tantangan kompatibilitas teknis adalah memastikan bahwa metode pemrosesan paralel baru kompatibel dengan standar EVM dan kode kontrak pintar yang ada.
Kemampuan Beradaptasi Ekosistem
Bagi pengembang, mereka mungkin perlu mempelajari alat dan metode baru untuk memaksimalkan manfaat EVM paralel. Selain itu, pengguna juga perlu beradaptasi dengan mode interaksi baru dan fitur performa yang mungkin muncul. Hal ini mengharuskan peserta di seluruh ekosistem (termasuk pengembang, pengguna, dan penyedia layanan) untuk memiliki pemahaman tertentu dan kemampuan beradaptasi terhadap teknologi baru. Pada saat yang sama, ekosistem blockchain yang kuat tidak hanya bergantung pada fitur teknisnya tetapi juga pada dukungan pengembang yang luas dan aplikasi yang kaya. Agar teknologi baru seperti EVM paralel berhasil di pasar, teknologi tersebut perlu menciptakan efek jaringan yang memadai untuk menarik partisipasi pengembang dan pengguna.
Peningkatan kompleksitas sistem
EVM paralel memerlukan komunikasi jaringan yang efisien untuk mendukung sinkronisasi data di beberapa node. Penundaan jaringan atau kegagalan sinkronisasi dapat menyebabkan pemrosesan transaksi tidak konsisten, sehingga meningkatkan kompleksitas desain sistem. Untuk memanfaatkan pemrosesan paralel secara efektif, sistem perlu mengelola dan mengalokasikan sumber daya komputasi dengan lebih cerdas. Hal ini mungkin melibatkan pendistribusian beban secara dinamis ke berbagai node, serta mengoptimalkan penggunaan memori dan penyimpanan. Mengembangkan kontrak pintar dan aplikasi yang mendukung pemrosesan paralel lebih kompleks dibandingkan model eksekusi sekuensial tradisional. Pengembang perlu mempertimbangkan karakteristik dan keterbatasan eksekusi paralel, yang dapat mempersulit proses pengkodean dan debugging. Dalam lingkungan eksekusi paralel, kerentanan keamanan dapat diperburuk karena masalah keamanan dapat mempengaruhi beberapa transaksi yang dijalankan secara paralel. Oleh karena itu, diperlukan proses audit dan pengujian keamanan yang lebih ketat.
Pandangan Masa Depan
EVM Paralel telah menunjukkan potensi besar dalam meningkatkan skalabilitas dan efisiensi blockchain. EVM paralel yang disebutkan di atas mewakili perubahan penting dalam teknologi blockchain dan dirancang untuk meningkatkan kemampuan pemrosesan transaksi dengan mengeksekusi transaksi secara bersamaan pada beberapa prosesor. Pendekatan ini mendobrak pemrosesan transaksi sekuensial tradisional, memungkinkan throughput yang lebih tinggi dan latensi yang lebih rendah, yang sangat penting untuk skalabilitas dan efisiensi jaringan blockchain.
Keberhasilan implementasi EVM paralel sangat bergantung pada visi dan keterampilan pengembang, terutama dalam desain kontrak pintar dan struktur data. Elemen-elemen ini sangat penting dalam menentukan apakah suatu transaksi dapat dieksekusi secara paralel. Pengembang harus mempertimbangkan pemrosesan paralel sejak awal proyek dan memastikan bahwa desain mereka memungkinkan berbagai transaksi berjalan secara independen tanpa gangguan.
EVM Paralel juga menjaga kompatibilitas dengan ekosistem Ethereum, yang sangat penting bagi pengembang dan pengguna yang sudah terlibat dalam aplikasi berbasis Ethereum. Kompatibilitas ini memastikan kelancaran transisi dan integrasi dApps yang ada, yang merupakan tantangan bagi sistem seperti DAG karena sering kali memerlukan modifikasi signifikan pada aplikasi yang sudah ada.
Pengembangan EVM paralel dipandang sebagai langkah kunci dalam mengatasi keterbatasan mendasar skalabilitas blockchain. Inovasi-inovasi ini diharapkan dapat mempersiapkan jaringan blockchain untuk masa depan, memungkinkan mereka untuk memenuhi permintaan yang terus meningkat dan menjadi landasan infrastruktur Web3 generasi berikutnya. Meskipun EVM paralel menawarkan potensi yang luar biasa, keberhasilan implementasinya memerlukan mengatasi tantangan teknis yang kompleks dan memastikan adopsi ekosistem secara luas.
Lihat Asli
Konten ini hanya untuk referensi, bukan ajakan atau tawaran. Tidak ada nasihat investasi, pajak, atau hukum yang diberikan. Lihat Penafian untuk pengungkapan risiko lebih lanjut.
Laporan Penelitian MT Capital: Interpretasi komprehensif tentang EVM paralel, ikhtisar proyek, dan prospek masa depan
Ditulis oleh: Xinwei, MT Capital
TL;DR
Tantangan utama dalam mengadopsi paralelisme mencakup penyelesaian masalah konflik data race dan baca-tulis, memastikan kompatibilitas teknologi dengan standar yang ada, beradaptasi dengan pola interaksi ekosistem baru, dan mengelola peningkatan kompleksitas sistem, khususnya dalam hal keamanan dan alokasi sumber daya.
EVM Paralel menunjukkan potensi besar dalam meningkatkan skalabilitas dan efisiensi blockchain, menandai perubahan besar dalam teknologi blockchain. EVM ini meningkatkan kemampuan pemrosesan transaksi dengan mengeksekusi transaksi secara bersamaan pada beberapa prosesor, menerobos batasan pemrosesan transaksi sekuensial tradisional. Meskipun EVM paralel menawarkan potensi yang luar biasa, keberhasilan implementasinya memerlukan mengatasi tantangan teknis yang kompleks dan memastikan adopsi ekosistem secara luas.
Konsep dasar EVM paralel
Pengantar EVM
Mesin Virtual Ethereum (EVM) adalah komponen inti dari blockchain Ethereum dan berfungsi sebagai mesin komputasinya. Ini adalah mesin lengkap kuasi-Turing yang menyediakan lingkungan berjalan untuk eksekusi kontrak pintar di jaringan Ethereum, yang sangat penting untuk menjaga kepercayaan dan konsistensi di seluruh ekosistem Ethereum.
EVM mengeksekusi kontrak pintar dengan memproses bytecode, yang merupakan bentuk kompilasi kode kontrak pintar yang lebih mendasar yang biasanya ditulis dalam bahasa pemrograman tingkat tinggi seperti Solidity. Bytecode ini terdiri dari serangkaian kode operasi (opcode) yang digunakan untuk menjalankan berbagai fungsi, termasuk operasi aritmatika dan penyimpanan/pengambilan data. EVM beroperasi sebagai mesin tumpukan, memproses operasi dengan cara masuk terakhir keluar pertama. Setiap operasi di EVM memiliki biaya bahan bakar terkait. Sistem gas ini mengukur upaya komputasi yang diperlukan untuk menjalankan operasi, memastikan alokasi sumber daya yang adil, dan mencegah penyalahgunaan jaringan.
Di Ethereum, transaksi memainkan peran penting dalam fungsi EVM. Ada dua jenis transaksi: transaksi yang menyebabkan pemanggilan pesan, dan transaksi yang menyebabkan pembuatan kontrak. Pembuatan kontrak menghasilkan pembuatan akun kontrak baru yang berisi bytecode kontrak pintar yang dikompilasi, dan ketika akun lain membuat panggilan pesan ke kontrak, bytecode-nya akan dieksekusi.
Arsitektur EVM mencakup komponen seperti bytecode, stack, memori, dan penyimpanan. Ia memiliki ruang memori khusus untuk penyimpanan data sementara selama eksekusi, dan ruang penyimpanan persisten di blockchain untuk menyimpan data tanpa batas. Desain EVM memastikan lingkungan eksekusi yang aman untuk kontrak pintar, mengisolasinya untuk mencegah serangan masuk kembali, dan menerapkan berbagai langkah keamanan seperti batas kedalaman gas dan tumpukan.
Selain itu, pengaruh EVM melampaui Ethereum hingga jangkauan yang lebih luas melalui rantai yang kompatibel dengan EVM. Rantai ini, meskipun berbeda, tetap menjaga kompatibilitas dengan aplikasi berbasis Ethereum, memungkinkan mereka berinteraksi secara lancar dengan aplikasi berbasis Ethereum. Rantai ini memainkan peran penting dalam berbagai bidang seperti solusi perusahaan, GameFi, dan DeFi.
Perlunya EVM paralel
Kebutuhan EVM paralel (Ethereum Virtual Machine) berasal dari kemampuannya untuk meningkatkan kinerja dan efisiensi jaringan blockchain secara signifikan. EVM tradisional memproses transaksi secara berurutan, yang tidak hanya menghabiskan banyak energi, tetapi juga memberikan beban kerja yang berat pada validator jaringan. Pendekatan ini sering kali mengakibatkan biaya transaksi yang tinggi dan inefisiensi, serta dianggap sebagai hambatan utama bagi adopsi blockchain secara luas.
EVM Paralel merevolusi proses konsensus dengan memungkinkan beberapa operasi dijalankan secara bersamaan. Kemampuan untuk mengeksekusi secara paralel sangat meningkatkan throughput jaringan, sehingga meningkatkan kinerja dan skalabilitas seluruh blockchain. Dengan menggunakan EVM paralel, jaringan blockchain dapat memproses lebih banyak transaksi dalam waktu yang lebih singkat, secara efektif memecahkan masalah kemacetan yang umum dan waktu pemrosesan yang lambat pada sistem blockchain tradisional.
EVM Paralel memiliki dampak signifikan pada berbagai aspek teknologi blockchain:
Ini memberikan metode pemrosesan transaksi yang lebih hemat energi. Dengan mengurangi beban kerja pada validator dan seluruh jaringan, Parallel EVM membantu membangun ekosistem blockchain yang lebih berkelanjutan.
Peningkatan skalabilitas dan peningkatan throughput secara langsung menghasilkan biaya transaksi yang lebih rendah. Pengguna akan menikmati pengalaman yang lebih ekonomis, menjadikan platform blockchain lebih menarik bagi khalayak yang lebih luas.
Memproses beberapa transaksi secara bersamaan dan bukan secara berurutan berarti dApps dapat berjalan lebih lancar bahkan selama periode permintaan jaringan yang tinggi.
Metode implementasi EVM paralel
Dalam arsitektur EVM saat ini, operasi baca dan tulis yang paling canggih adalah sload dan sstore, yang masing-masing digunakan untuk membaca dan menulis data dari status trie. Oleh karena itu, memastikan bahwa thread yang berbeda tidak bertentangan pada kedua operasi ini merupakan titik masuk yang mudah untuk mengimplementasikan EVM paralel/bersamaan. Faktanya, ada jenis transaksi khusus di Ethereum yang mencakup struktur khusus yang disebut "daftar akses" yang memungkinkan transaksi membawa alamat penyimpanan untuk dibaca dan dimodifikasi. Oleh karena itu, hal ini memberikan titik awal yang baik untuk menerapkan pendekatan konkurensi berbasis penjadwalan.
Dalam hal implementasi sistem, ada tiga bentuk umum EVM paralel/bersamaan:
Perbedaan antara paralelisme/konkurensi dalam blockchain dan sistem basis data adalah:
Jadi apa yang kita butuhkan?
Konsensus tingkat sistem diperlukan, dan eksekusi yang lebih cepat akan menghasilkan keuntungan yang lebih tinggi.
Algoritme penjadwalan multi-variabel yang mempertimbangkan batasan blok menghasilkan lebih banyak pendapatan sekaligus dapat menyelesaikan eksekusi lebih cepat.
Operasi data yang lebih terperinci, termasuk penguncian data tingkat opcode, lapisan cache memori, dll.
Proyek utama dan teknologinya
Lab Monad
Monad adalah EVM Layer 1 yang dirancang untuk meningkatkan skalabilitas dan kecepatan transaksi blockchain secara signifikan melalui fitur teknisnya yang unik. Keuntungan utama Monad adalah mampu menangani hingga 10.000 transaksi per detik dan memiliki waktu blok 1 detik. Hal ini disebabkan oleh mekanisme konsensus MonadBFT dan kompatibilitas EVM, yang memungkinkannya memproses transaksi secara efisien dan cepat.
Salah satu fitur paling menarik dari Monad adalah kemampuan eksekusi paralelnya, yang memungkinkannya memproses banyak transaksi secara bersamaan, yang sangat meningkatkan efisiensi jaringan dan throughput dibandingkan dengan metode pemrosesan sekuensial dalam sistem blockchain tradisional.
Pengembangan Monad dipimpin oleh Monad Labs, yang didirikan bersama oleh Keone Hon, Eunice Giarta, dan James Hunsaker. Proyek ini telah berhasil mengumpulkan dana awal sebesar $19 juta dan berencana meluncurkan testnet pada pertengahan kuartal pertama tahun 2024, diikuti dengan peluncuran mainnet.
Monad dioptimalkan dalam empat area utama untuk menjadikannya blockchain berkinerja tinggi:
MonadBFT: MonadBFT adalah mekanisme konsensus berkinerja tinggi untuk blockchain Monad, yang digunakan untuk mencapai konsistensi dalam pemesanan transaksi dalam kondisi sinkronisasi parsial di hadapan aktor Bizantium. Ini adalah versi perbaikan berdasarkan HotStuff, menggunakan algoritma BFT dua tahap, dengan respons optimis, overhead komunikasi linier dalam situasi umum, dan overhead komunikasi kuadrat dalam situasi batas waktu. Di MonadBFT, pemimpin mengirimkan blok baru dan QC (Quorum Certificate) atau TC (Timeout Certificate) putaran sebelumnya ke validator di setiap putaran. Validator meninjau blok tersebut dan, jika setuju, mengirimkan suara "ya" yang ditandatangani ke pemimpin putaran berikutnya. Proses ini menggunakan tanda tangan ambang batas untuk mengumpulkan suara "ya" dari verifikator 2f+1 untuk membentuk QC. Dalam kasus komunikasi yang umum, pemimpin mengirimkan blok ke validator, yang secara langsung mengirimkan suara ke pemimpin untuk putaran berikutnya. MonadBFT juga menggunakan tanda tangan BLS berbasis pasangan untuk memecahkan masalah skalabilitas, yang secara bertahap dapat menggabungkan tanda tangan menjadi satu tanda tangan, dan memverifikasi satu tanda tangan agregat yang valid dapat membuktikan bahwa pembagian yang terkait dengan kunci publik telah menandatangani pesan tersebut. Untuk alasan kinerja, MonadBFT mengadopsi skema tanda tangan hibrid, di mana tanda tangan BLS hanya digunakan untuk jenis pesan gabungan (voting dan batas waktu). Integritas dan keaslian pesan masih ditentukan oleh tanda tangan ECDSA. Karena karakteristik ini, MonadBFT mampu mencapai konsensus blockchain yang efisien dan kuat.
Eksekusi tertunda: Ini adalah inovasi utama yang memisahkan proses eksekusi dari proses konsensus. Dalam arsitektur ini, proses konsensus melibatkan node-node yang menyetujui urutan transaksi secara resmi, sedangkan eksekusi adalah proses untuk benar-benar mengeksekusi transaksi-transaksi tersebut dan memperbarui statusnya. Dalam desain ini, node pemimpin mengusulkan pengurutan transaksi, tetapi tidak mengetahui akar keadaan akhir ketika mengusulkan pengurutan; node validator tidak mengetahui apakah semua transaksi dalam blok akan berhasil dieksekusi ketika melakukan pemungutan suara mengenai validitas blok.
Desain ini memungkinkan Monad mencapai peningkatan kecepatan yang signifikan, memungkinkan blockchain single-shard menjangkau jutaan pengguna. Di Monad, setiap node secara independen mengeksekusi transaksi di blok N sambil mencapai konsensus di blok N, dan mulai mencapai konsensus di blok N+1. Pendekatan ini memungkinkan anggaran gas yang lebih besar karena pelaksanaannya hanya harus sesuai dengan konsensus. Selain itu, pendekatan ini lebih toleran terhadap variasi waktu komputasi tertentu karena eksekusi hanya harus mengikuti konsensus rata-rata.
Untuk lebih memastikan replikasi mesin negara, Monad menyertakan root Merkle yang ditunda sebanyak blok D dalam proposal blok. Root Merkle yang tertunda ini memastikan konsistensi seluruh jaringan tetap terjaga bahkan jika sebuah node melakukan perilaku yang salah atau berbahaya.
Di MonadBFT, finalitasnya adalah slot tunggal (1 detik), dan hasil eksekusi biasanya tertinggal kurang dari 1 detik pada node penuh. Finalitas slot tunggal ini berarti bahwa setelah transaksi dikirimkan, pengguna akan melihat pemesanan resmi transaksi satu blok kemudian. Kecuali sebagian besar jaringan bertindak jahat, tidak ada kemungkinan untuk melakukan pemesanan ulang. Untuk pengguna yang membutuhkan akses cepat ke hasil perdagangan (misalnya pedagang frekuensi tinggi), node penuh dapat dijalankan untuk meminimalkan latensi.
Eksekusi Paralel: Memungkinkan Monad untuk mengeksekusi banyak transaksi secara bersamaan. Pendekatan ini mungkin tampak berbeda dari semantik eksekusi Ethereum pada pandangan pertama, namun sebenarnya tidak. Blok Monad sama dengan blok Ethereum, yaitu kumpulan transaksi yang diurutkan secara linier. Hasil pelaksanaan transaksi ini sama antara Monad dan Ethereum.
Selama eksekusi paralel, Monad menggunakan pendekatan eksekusi optimis, yang memulai eksekusi transaksi berikutnya sebelum transaksi sebelumnya dalam blok tersebut diselesaikan. Hal ini terkadang dapat menyebabkan hasil eksekusi yang salah. Monads mengatasi masalah ini dengan melacak masukan yang digunakan dalam menjalankan transaksi dan membandingkannya dengan keluaran transaksi sebelumnya. Apabila terdapat ketidaksesuaian maka transaksi perlu dilakukan kembali dengan data yang benar.
Selain itu, Monad menggunakan penganalisis kode statis untuk memprediksi ketergantungan antar transaksi saat menjalankan transaksi untuk menghindari eksekusi paralel yang tidak efektif. Dalam kasus terbaik, Monad dapat memprediksi banyak dependensi sebelumnya; dalam kasus terburuk, Monad kembali ke mode eksekusi sederhana.
Teknologi eksekusi paralel Monad tidak hanya meningkatkan efisiensi dan throughput jaringan, namun juga mengurangi kegagalan transaksi akibat eksekusi paralel dengan mengoptimalkan strategi eksekusi.
MonadDb: MonadDb dioptimalkan untuk penyimpanan dan pemrosesan data. Ini adalah bagian dari strategi optimasi Monad untuk meningkatkan kinerja jaringan secara keseluruhan, terutama ketika memproses data status dan data transaksi. Komponen tersebut dirancang untuk meningkatkan efisiensi dan skalabilitas penyimpanan data serta meningkatkan kemampuan jaringan blockchain untuk menangani data dalam jumlah besar. Ini mencakup peningkatan mekanisme pengindeksan data, struktur penyimpanan yang lebih efisien, dan jalur akses data yang dioptimalkan. Optimalisasi ini membantu mengurangi waktu akses data dan meningkatkan kecepatan pemrosesan transaksi, sehingga meningkatkan kinerja seluruh jaringan blockchain.
Proyek Ekologi
Menukar
TayaSwap adalah AMM DEX berbasis Monad yang didukung oleh SubLabs yang memungkinkan aset diperdagangkan tanpa buku pesanan atau perantara tradisional. AMM mengandalkan rumus matematika dan kontrak pintar untuk memfasilitasi pertukaran token, menentukan harga, dan memanfaatkan kontrak pintar untuk memungkinkan transaksi peer-to-peer.
Keuangan Sekitar
Ambient (sebelumnya CrocSwap) adalah protokol perdagangan terdesentralisasi yang memungkinkan AMM bilateral untuk menggabungkan likuiditas produk terpusat dan konstan pada setiap pasangan aset blockchain. Ambient menjalankan seluruh DEX dalam satu kontrak pintar, dengan satu kumpulan AMM adalah struktur data yang ringan, bukan kontrak pintar yang terpisah.
Protokol Udang
Shrimp adalah (3,3) DEX dengan ekonomi token roda gila, dukungan untuk aset dunia nyata, dan akan hadir di Monad.
Katalisator
Catalyst adalah solusi likuiditas tanpa izin antara blockchain modular, yang dibuat khusus untuk menghubungkan semua rantai dan memungkinkan akses ke aset apa pun, di mana pun. Catalyst memungkinkan pengembang untuk terhubung secara otomatis ke semua rantai dan mendapatkan akses ke pengguna dalam ekosistem terpadu, sementara desainnya yang sederhana, terdesentralisasi, dan dihosting sendiri memastikan proyek dapat mengakses likuiditas dengan aman dan lancar.
Menukar
Swaap adalah pembuat pasar otomatis (AMM) yang netral pasar. Ini menggabungkan ramalan dan spread dinamis untuk memberikan pendapatan berkelanjutan bagi penyedia likuiditas dan harga lebih murah bagi pedagang. Protokol ini secara signifikan mengurangi kerugian tidak permanen dan menyediakan kumpulan multi-aset.
Eliksir
Elixir adalah protokol pembuatan pasar terdesentralisasi yang menggunakan algoritme pembuatan pasar untuk berinteraksi dengan bursa terpusat melalui panggilan API guna menghadirkan likuiditas ke aset kripto jangka panjang.
Pertukaran waktu
Timeswap adalah protokol pasar uang terdesentralisasi berdasarkan AMM yang tidak menggunakan oracle atau likuidator. Tidak seperti Uniswap, di mana aset dapat diperdagangkan secara real time, peminjaman di Timeswap melibatkan perdagangan token hingga pembayaran selesai. Pemberi pinjaman menyediakan aset A untuk meminjam uang sekaligus “melindungi” sejumlah aset B yang dijadikan jaminan oleh peminjam. Pengguna dapat menyesuaikan profil risikonya untuk memperoleh suku bunga yang lebih tinggi dengan rasio KPR yang lebih rendah, atau sebaliknya.
Popi
Poply adalah pasar NFT berbasis komunitas yang didedikasikan untuk rantai Monad, menampilkan dan memberdayakan koleksi NFT yang dibuat khusus untuk rantai ini, dan menarik orang-orang yang tertarik pada NFT unik dengan menggunakan AI untuk menghasilkan karya seni dan antarmuka yang ramah pengguna. token.
papan tombol
Switchboard adalah protokol oracle multi-rantai tanpa izin, dapat disesuaikan, untuk umpan data universal dan keacakan yang dapat diverifikasi. Dengan mengizinkan siapa pun untuk memasukkan segala bentuk data, apa pun tipe datanya, hal ini menyediakan layanan terpadu bagi pengguna dan membantu mendorong aplikasi terdesentralisasi generasi berikutnya.
Jaringan Pyth
Pyth Network adalah solusi ramalan harga generasi berikutnya yang dikembangkan oleh Douro Labs, yang bertujuan untuk menyediakan data pasar keuangan yang berharga dalam rantai tersebut, termasuk mata uang kripto, saham, valuta asing dan komoditas, untuk proyek dan protokol serta publik melalui teknologi blockchain. Jaringan ini mengumpulkan data harga pihak pertama dari lebih dari 70 penyedia data tepercaya dan menerbitkannya untuk digunakan oleh kontrak pintar dan aplikasi on-chain atau off-chain lainnya.
Protokol AIT
Protokol AIT adalah infrastruktur data kecerdasan buatan yang menyediakan solusi kecerdasan buatan Web3. Pasar terdesentralisasi AIT menawarkan jutaan pengguna mata uang kripto peluang unik dan luas untuk berpartisipasi dalam tugas-tugas "berlatih untuk mendapatkan uang", sebuah konsep yang secara bersamaan memungkinkan mereka memperoleh imbalan sambil secara aktif berkontribusi pada pengembangan dan pengembangan model kecerdasan buatan. .
Melihat
Notifi menyediakan lapisan komunikasi umum untuk semua proyek Web3, dengan rencana untuk menanamkan kemampuan notifikasi dan pesan ke dalam aplikasi terdesentralisasi untuk berinteraksi dengan pengguna di saluran digital dan on-chain. Notifi API memungkinkan pengembang untuk membuka infrastruktur komunikasi yang kompleks melalui API sederhana yang dapat memberikan pengalaman pengguna asli untuk semua aplikasi di dunia; Notifi Center memberi pengguna pengalaman notifikasi informasi yang disesuaikan, yang akan tersedia dari seluler dan web Memungkinkan pengguna untuk melihat dan mengelola semua informasi di dunia Web3; Notifi Push memungkinkan pemasar menciptakan keterlibatan multi-saluran yang kohesif yang mendorong pertumbuhan bisnis dan mempertahankan basis pengguna mereka.
ACryptoS
ACryptoS adalah platform strategi enkripsi canggih, pengoptimal agregasi pendapatan multi-rantai dan DEX, menyediakan brankas token tunggal gabungan otomatis, brankas LP token ganda, brankas likuiditas unik, DEX cabang Balancer-V2, dan pertukaran stablecoin. Berbagai macam produk unik . Awalnya diluncurkan di rantai BNB pada November 2020, ACryptoS telah berkembang menjadi 11 rantai dengan lebih dari 100 brankas yang dikerahkan, yang bertujuan untuk mendukung pengguna dan protokol DeFi.
MagmaDAO
MagmaDAO adalah protokol staking likuiditas yang dikontrol DAO yang bertujuan untuk mencapai distribusi token yang adil melalui ekosistem airdrop yang kompetitif. Ini adalah validator terdistribusi pertama di luar Ethereum dan dibangun di atas Strong EVM L1 Monad yang tercepat, termurah, dan paling tahan sensor.
Pertukaran Wombat
Wombat Exchange adalah pertukaran stablecoin multi-rantai dengan kumpulan likuiditas terbuka, slippage rendah, dan taruhan satu sisi.
lubang cacing
Wormhole adalah protokol perpesanan universal terdesentralisasi yang memungkinkan pengembang dan pengguna aplikasi lintas rantai memanfaatkan berbagai ekosistem.
Keuangan DeMask
DeMask Finance adalah protokol AMM on-chain untuk transaksi antara token NFT dan ERC20. DeMask Finance mendukung pembuatan koleksi NFT dan landasan peluncuran NFT: dipasangkan dengan ETH dan token lainnya. Pertukaran terdesentralisasi NFT: mendukung pemasangan ERC-1155 NFT atau token lainnya dengan token ETH dan ERC-20. Protokol DeMask bertujuan untuk menambah likuiditas ke pasar NFT dan menyediakan antarmuka untuk memungkinkan pertukaran yang lancar antara token ERC20 atau token asli dan koleksi NFT. DeMask adalah sistem kontrak pintar yang saling berhubungan yang memungkinkan semua pengguna membuat dan memiliki kumpulan likuiditas dan berdagang dengan cara yang sepenuhnya otomatis. Setiap kumpulan akan menampung sepasang aset, termasuk token dan NFT, memberikan harga tetap untuk perdagangan instan. Hal ini juga memungkinkan kontrak lain untuk memperkirakan harga rata-rata kedua aset tersebut dari waktu ke waktu. Pengguna yang memiliki kumpulan likuiditas akan diberi imbalan saat menukarkan pasangan aset.
Enam V2
Sei V2 merupakan peningkatan penting pada jaringan Sei, yang bertujuan untuk menjadi EVM pertama yang diparalelkan sepenuhnya. Peningkatan ini akan memungkinkan Sei untuk:
Kompatibilitas mundur dengan kontrak pintar EVM: Ini berarti bahwa pengembang dapat menerapkan kontrak pintar yang telah diaudit dan kompatibel dengan EVM di Sei tanpa mengubah kodenya. Hal ini sangat penting bagi pengembang karena menyederhanakan proses mentransfer kontrak pintar mereka yang ada dari blockchain lain seperti Ethereum ke Sei.
Dari sudut pandang teknis, node Sei akan secara otomatis mengimpor Geth - implementasi Go dari Mesin Virtual Ethereum. Geth akan digunakan untuk memproses transaksi Ethereum, dan setiap pembaruan yang dihasilkan (termasuk pembaruan status atau panggilan ke kontrak yang tidak terkait dengan EVM) akan dilakukan melalui antarmuka khusus yang dibuat oleh Sei untuk EVM.
Paralelisasi optimis: Memungkinkan blockchain untuk mendukung paralelisasi tanpa mengharuskan pengembang untuk menentukan ketergantungan apa pun. Artinya semua transaksi dapat berjalan secara paralel, dan ketika terjadi konflik (misalnya, suatu transaksi menyentuh keadaan yang sama), rantai akan melacak porsi penyimpanan yang disentuh oleh setiap transaksi dan menjalankan kembali transaksi tersebut secara berurutan. Proses ini akan berlanjut secara rekursif hingga semua konflik yang tidak dapat dijelaskan terselesaikan. Karena transaksi diurutkan dalam blok, prosesnya bersifat deterministik, menyederhanakan alur kerja pengembang sambil mempertahankan paralelisme tingkat rantai.
SeiDB: Ini akan memperkenalkan struktur data baru yang disebut SeiDB untuk mengoptimalkan lapisan penyimpanan platform. Tujuan utama SeiDB adalah untuk mencegah state bloat, masalah yang menyebabkan jaringan menjadi terlalu banyak data, sekaligus menyederhanakan proses sinkronisasi status untuk node baru. Desain ini bertujuan untuk meningkatkan kinerja keseluruhan dan skalabilitas blockchain Sei.
Sei V2 mencapai tujuan ini dengan mengubah pohon IAVL tradisional menjadi sistem dua komponen - penyimpanan negara dan komitmen negara. Perubahan ini secara signifikan mengurangi latensi dan penggunaan disk, dan Sei V2 juga berencana beralih menggunakan PebbleDB guna meningkatkan kinerja baca dan tulis untuk akses multi-thread.
Interoperabilitas dengan rantai yang ada: Sei V2 memungkinkan kombinasi mulus antara EVM dan lingkungan eksekusi lain yang didukung oleh Sei, memberikan pengalaman yang lebih lancar bagi pengembang yang dapat dengan mudah mengakses token asli dan fitur rantai lainnya, seperti janji. Ini juga akan membuat komponen baru untuk mendukung kontrak pintar EVM. Kontrak pintar EVM ini akan mendapatkan keuntungan dari semua perubahan yang dilakukan pada konsensus dan paralelisasi, dan juga akan dapat berinteraksi dengan kontrak pintar Cosmwasm yang ada.
Dari perspektif kinerja, Sei V2 akan memberikan throughput 28.300 transaksi batch per detik, sekaligus memberikan waktu blok 390 milidetik dan finalitas 390 milidetik. Hal ini memungkinkan Sei untuk mendukung lebih banyak pengguna dan memberikan pengalaman interaktif yang lebih baik daripada blockchain yang ada, sekaligus memberikan biaya per transaksi yang lebih murah.
Kemajuan peningkatan utama Sei V2 sekarang hampir menyelesaikan kode. Setelah peninjauan selesai, pemutakhiran ini akan dirilis di testnet publik pada kuartal pertama tahun 2024 dan akan diterapkan ke mainnet pada paruh pertama tahun 2024.
Neon
Neon EVM memanfaatkan kemampuan blockchain Solana untuk menyediakan lingkungan yang efisien untuk dApps Ethereum. Ini berjalan sebagai kontrak pintar dalam Solana, memungkinkan pengembang untuk menerapkan dApps Ethereum dengan sedikit atau tanpa perubahan kode dan mendapatkan manfaat dari fitur-fitur canggih Solana. Arsitektur dan operasi Neon EVM berfokus pada keamanan, desentralisasi, dan keberlanjutan, memberikan peluang bagi pengembang Ethereum untuk bertransisi dengan lancar ke lingkungan Solana. Ini memanfaatkan biaya Solana yang rendah dan kecepatan transaksi yang tinggi dengan kemampuannya memungkinkan transaksi dieksekusi secara paralel, memberikan hasil yang tinggi, dan mengurangi biaya. Komponen utama ekosistem Neon EVM meliputi:
Program Neon EVM:
Ini adalah EVM yang dikompilasi ke dalam bytecode Berkeley Packet Filter dan berjalan di Solana. Ini memproses transaksi mirip Ethereum (transaksi Neon) di Solana dan mengikuti aturan Ethereum. Neon EVM dikonfigurasi melalui akun EVM multi-tanda tangan yang terdesentralisasi, dan peserta dapat mengubah kode Neon EVM dan parameter pengaturan.
Proses dimana Neon EVM memproses transaksi melibatkan beberapa langkah penting. Pertama, pengguna memulai transaksi mirip Ethereum (N-tx) melalui dompet yang kompatibel dengan Ethereum. Transaksi ini dienkapsulasi menjadi transaksi Solana (S-tx) melalui Neon Proxy dan kemudian diteruskan ke program Neon EVM yang dihosting di Solana. Program Neon EVM membuka blokir transaksi, memverifikasi tanda tangan pengguna, memuat status EVM (termasuk data akun dan kode kontrak pintar), mengeksekusi transaksi di lingkungan Solana BPF (Berkeley Packet Filter), dan memperbarui status Solana agar mencerminkan status Neon EVM yang baru.
Neon Proxy: Memungkinkan dApps Ethereum untuk di-porting ke Neon dengan konfigurasi ulang minimal. Neon Proxy mengemas transaksi EVM ke dalam transaksi Solana dan menyediakannya sebagai solusi terkontainer untuk kemudahan penggunaan. Operator yang menjalankan server Neon Proxy memfasilitasi pelaksanaan transaksi mirip Ethereum di Solana, menerima token NEON untuk biaya bahan bakar dan pembayaran lainnya dalam ekosistem Solana.
Neon DAO: DAO menyediakan layanan hak asuh untuk Neon Foundation dan memandu penelitian dan pengembangan di masa depan. Ini beroperasi sebagai serangkaian kontrak di Solana, menyediakan lapisan tata kelola yang mengontrol fungsionalitas Neon EVM. Pemegang token NEON dapat berpartisipasi dalam aktivitas DAO, termasuk pengusulan dan pemungutan suara atas proposal.
Token NEON: Token utilitas ini memiliki dua fungsi utama - membayar biaya bahan bakar dan berpartisipasi dalam tata kelola melalui DAO.
Integrasi dan Alat: Neon EVM mendukung berbagai integrasi dan alat untuk pengembangan dan analisis. Ini termasuk penjelajah blok seperti NeonScan, pembungkus ERC-20 SPL untuk transfer token, NeonPass untuk mentransfer token ERC-20 antara Solana dan Neon EVM, NeonFaucet untuk menguji token, dan kompatibilitas dengan EVM seperti kompatibilitas Dompet MetaMask.
Gerhana
Eclipse adalah solusi Layer 2 untuk Ethereum yang mempercepat pemrosesan transaksi dengan memanfaatkan Solana Virtual Machine (SVM). Eclipse dirancang untuk kecepatan dan skalabilitas, menggunakan arsitektur rollup modular dan mengintegrasikan teknologi utama seperti penyelesaian Ethereum, kontrak pintar SVM, ketersediaan data Celestia, dan keamanan RISC Zero.
Secara khusus, Eclipse Mainnet menggabungkan bagian tumpukan modular terbaik:
Lapisan Penyelesaian - Ethereum: Eclipse menggunakan Ethereum sebagai lapisan penyelesaiannya. Pada lapisan ini, transaksi diselesaikan dan diamankan. Menggunakan Ethereum tidak hanya berarti memanfaatkan keamanan dan likuiditasnya yang kuat, namun juga menggunakan ETH sebagai token gas untuk membayar biaya transaksi. Pengaturan ini memungkinkan Eclipse mewarisi fitur keamanan yang kuat dari Ethereum.
Lapisan eksekusi-SVM: Dalam hal eksekusi kontrak pintar, Eclipse menggunakan SVM. Hal ini sangat kontras dengan cara EVM mengeksekusi transaksi secara berurutan, SVM mampu memproses transaksi secara paralel. Runtime Sealevel-nya menampilkan transaksi yang tidak melibatkan status yang tumpang tindih dan dapat diproses secara paralel, memungkinkan Eclipse untuk menskalakan secara horizontal dan meningkatkan throughput.
Ketersediaan Data - Celestia: Untuk memastikan bahwa data tersedia tepat waktu dan dapat diverifikasi, Eclipse menggunakan Celestia. Celestia menyediakan platform yang terukur dan aman untuk penerbitan data dan merupakan dukungan penting untuk throughput tinggi Eclipse.
Bukti penipuan - RISC Zero: Eclipse mengintegrasikan RISC Zero untuk melakukan bukti penipuan tanpa pengetahuan, menghindari kebutuhan serialisasi keadaan perantara, sehingga meningkatkan efisiensi dan keamanan sistem.
Tujuan desain Eclipse adalah untuk menyediakan solusi Layer 2 universal untuk Ethereum yang dapat digunakan dalam skala besar. Hal ini dirancang untuk mengatasi keterbatasan rollup khusus aplikasi serta masalah isolasi dan kompleksitas yang diakibatkannya yang dapat memperburuk pengalaman pengguna dan pengembang. Eclipse memberikan opsi menarik untuk membangun dApps yang skalabel dan berperforma tinggi di Ethereum melalui sistem rollup modular dan komponen teknologi terintegrasi.
Lumio
Lumio adalah solusi Lapisan 2 yang dikembangkan oleh Pontem Network untuk memecahkan tantangan skalabilitas Ethereum dan menghadirkan pengalaman seperti Web2 ke Web3. Ini menonjol sebagai rollup unik di ruang blockchain karena kemampuannya untuk mendukung EVM dan Move VM yang digunakan oleh Aptos. Kompatibilitas ganda ini memungkinkan Lumio memproses transaksi di Aptos sekaligus memilih Ethereum, memberikan solusi serbaguna dan efisien bagi pengembang dan pengguna dApp. Ini memiliki fitur-fitur utama berikut:
Kompatibilitas mesin virtual ganda: Lumio secara unik mendukung EVM dan Move VM Aptos. Kompatibilitas ganda ini memungkinkan Lumio mengintegrasikan fungsionalitas Ethereum dan Aptos dengan lancar, meningkatkan fleksibilitas dan efisiensi pengembangan dan eksekusi dApp.
Throughput tinggi dan latensi rendah: Lumio secara signifikan meningkatkan bandwidth transaksi dengan memanfaatkan rantai berkinerja tinggi seperti Aptos untuk pemesanan transaksi. Integrasi ini memastikan bahwa Lumio dapat secara efisien menangani transaksi dalam jumlah besar dengan tetap menjaga karakteristik keamanan dan likuiditas Ethereum.
Teknologi Rollup Optimis: Lumio menggunakan tumpukan OP sumber terbuka dan mengadopsi teknologi rollup optimis. Rollup optimis dikenal karena pemrosesan transaksinya yang efisien dan biaya yang lebih rendah, sehingga cocok untuk menskalakan aplikasi berbasis Ethereum.
Model ekonomi biaya Gas Fleksibel: Lumio memperkenalkan model ekonomi biaya Gas yang berpusat pada aplikasi. Model ini memungkinkan pengembang aplikasi mendapatkan manfaat langsung dari penggunaan jaringan, sehingga berpotensi menginspirasi pengembangan dApp yang lebih inovatif dan ramah pengguna.
Interoperabilitas dan Integrasi: Kemampuan Lumio untuk memproses transaksi di Aptos dan menyelesaikan Ethereum menunjukkan tingkat interoperabilitas yang tinggi antara ekosistem blockchain yang berbeda. Fitur ini memungkinkan pengembang untuk memanfaatkan Ethereum dan Aptos sepenuhnya dalam aplikasi mereka.
Keseimbangan keamanan dan skalabilitas: Menggabungkan keamanan Ethereum yang kuat dengan skalabilitas Aptos memberi pengembang solusi menarik untuk membangun dApps yang aman dan berkinerja tinggi. Arsitektur Lumio dirancang untuk menyeimbangkan dua aspek penting ini secara efektif.
Lumio saat ini masih dalam versi beta tertutup dan berencana meluncurkannya secara bertahap kepada pengguna tertentu. Pendekatan ini memungkinkan pengujian menyeluruh dan peningkatan platform berdasarkan masukan pengguna, memastikan platform yang kuat dan ramah pengguna pada rilis yang lebih luas.
Proyek paralel lainnya di industri
Solana
Teknologi Sealevel Solana adalah komponen kunci dari arsitektur blockchainnya dan dirancang untuk meningkatkan kinerja kontrak pintar melalui teknologi pemrosesan paralel. Pendekatan ini sangat berbeda dari pemrosesan single-thread pada platform blockchain lainnya, seperti runtime berbasis EVM dan WASM EOS, yang memproses satu kontrak pada satu waktu dan mengubah status blockchain secara berurutan.
Sealevel memungkinkan runtime Solana memproses puluhan ribu kontrak secara paralel, memanfaatkan semua inti yang tersedia untuk validator. Kemampuan pemrosesan paralel ini dimungkinkan karena transaksi Solana secara eksplisit menggambarkan semua keadaan yang akan dibaca atau ditulis selama eksekusi, memungkinkan transaksi yang tidak tumpang tindih untuk dieksekusi secara bersamaan, serta transaksi yang hanya membaca keadaan yang sama.
Fungsi inti Sealevel didasarkan pada arsitektur unik Solana, termasuk komponen seperti database akun Cloudbreak dan mekanisme konsensus Proof of History (PoH). Cloudbreak memetakan kunci publik ke akun, akun menjaga saldo dan data, dan program (kode tanpa kewarganegaraan) mengelola transisi status untuk akun ini.
Transaksi di Solana ditentukan dengan vektor instruksi, setiap instruksi berisi program, instruksi program, dan daftar akun tempat transaksi ingin dibaca dan ditulis. Antarmuka ini, terinspirasi oleh antarmuka sistem operasi tingkat rendah ke perangkat, memungkinkan SVM mengurutkan jutaan transaksi yang tertunda dan menjadwalkan semua transaksi yang tidak tumpang tindih untuk pemrosesan paralel. Selain itu, Sealevel dapat mengurutkan semua instruksi berdasarkan ID program dan menjalankan program yang sama di semua akun secara bersamaan, sebuah proses yang mirip dengan optimasi SIMD (Single instruction Multiple Data) yang digunakan di GPU.
Sealevel untuk Solana memberikan beberapa manfaat, termasuk peningkatan skalabilitas, pengurangan latensi, efisiensi biaya, dan peningkatan keamanan. Hal ini memungkinkan jaringan Solana menangani jumlah transaksi per detik yang jauh lebih tinggi, menyediakan penyelesaian transaksi hampir seketika, dan mengurangi biaya transaksi. Bahkan selama pemrosesan paralel, keamanan kontrak pintar dipertahankan melalui protokol keamanan Solana yang kuat.
Sealevel menjadikan Solana platform aplikasi terdesentralisasi yang kuat dengan memungkinkan pemrosesan paralel berkecepatan tinggi dan peningkatan hasil transaksi.
Sui
Fitur teknologi paralel Sui menjadikannya platform blockchain yang efisien dan memiliki throughput tinggi yang cocok untuk berbagai aplikasi dan kasus penggunaan Web3. Fitur-fitur khas ini bekerja sama untuk meningkatkan efisiensi dan throughput jaringannya:
Komponen Narwhal dan Bullshark: Kedua komponen ini sangat penting bagi mekanisme konsensus Sui. Narwhal berfungsi sebagai kumpulan memori, bertanggung jawab untuk mempercepat pemrosesan transaksi, meningkatkan efisiensi jaringan, dan memastikan ketersediaan data saat diserahkan ke Bullshark (mesin konsensus). Bullshark bertanggung jawab untuk menyortir data yang disediakan oleh Narwhal, memanfaatkan mekanisme toleransi kesalahan Bizantium untuk memverifikasi validitas transaksi dan mendistribusikan transaksi ini ke seluruh jaringan.
Model kepemilikan aset: Di jaringan Sui, aset dapat dimiliki oleh satu pemilik atau dibagikan oleh banyak pemilik. Aset dari satu pemilik dapat dengan cepat dan bebas ditransfer ke seluruh jaringan, sementara aset bersama perlu diverifikasi melalui sistem konsensus. Sistem kepemilikan aset ini tidak hanya meningkatkan efisiensi pemrosesan transaksi, namun juga memungkinkan pengembang membuat berbagai jenis aset untuk aplikasi mereka.
Komputasi Terdistribusi: Desain Sui memungkinkan jaringan untuk menskalakan sumber daya berdasarkan permintaan, menjadikannya berfungsi seperti layanan cloud. Artinya, seiring dengan meningkatnya permintaan pada jaringan Sui, validator jaringan dapat menambah lebih banyak daya pemrosesan, menjaga stabilitas jaringan, dan menjaga biaya bahan bakar tetap rendah.
Bahasa Pemrograman Sui Move: Sui Move adalah bahasa pemrograman asli Sui, yang dirancang untuk membuat aplikasi berkinerja tinggi, aman, dan kaya fitur. Ini didasarkan pada bahasa Move dan bertujuan untuk memperbaiki cacat pada bahasa pemrograman kontrak pintar, meningkatkan keamanan kontrak pintar dan efisiensi kerja pemrogram.
Blok Transaksi yang Dapat Diprogram (PTB): PTB di Sui adalah urutan transaksi yang kompleks dan dapat disusun yang dapat mengakses fungsi Pindah on-chain publik apa pun di semua kontrak pintar. Desain ini memberikan jaminan kuat untuk aplikasi yang berorientasi pada pembayaran atau keuangan.
Skalabilitas horizontal: Skalabilitas Sui tidak terbatas pada pemrosesan transaksi, tetapi juga mencakup penyimpanan. Hal ini memungkinkan pengembang untuk menentukan aset kompleks dengan properti yang kaya dan menyimpannya langsung secara on-chain tanpa harus menggunakan penyimpanan off-chain tidak langsung untuk menghemat biaya bahan bakar.
Bahan bakar
Dalam jaringan Bahan Bakar, "eksekusi transaksi paralel" adalah teknologi utama yang memungkinkan jaringan memproses transaksi dalam jumlah besar secara efisien. Inti dari eksekusi paralel ini dicapai melalui penggunaan daftar akses negara yang ketat berdasarkan model UTXO (Unspent Transaction Output). Model ini adalah elemen fundamental dalam Bitcoin dan banyak mata uang kripto lainnya.
Fuel memperkenalkan kemampuan eksekusi transaksi paralel dalam model UTXO. Dengan menggunakan daftar akses negara yang ketat, Fuel dapat memproses transaksi secara paralel, sehingga memanfaatkan lebih banyak thread dan inti CPU yang biasanya tidak digunakan dalam blockchain berulir tunggal. Dengan cara ini, Fuel dapat memberikan lebih banyak daya komputasi, akses negara, dan hasil transaksi dibandingkan blockchain single-threaded.
Bahan bakar memecahkan masalah konkurensi dalam model UTXO. Di Fuel, pengguna tidak menandatangani UTXO secara langsung, melainkan menandatangani ID kontrak, yang menunjukkan niat mereka untuk berinteraksi dengan kontrak. Oleh karena itu, pengguna tidak secara langsung mengubah status sehingga menyebabkan UTXO dikonsumsi. Sebaliknya, produsen blok akan bertanggung jawab untuk menangani bagaimana berbagai transaksi di blok tersebut mempengaruhi keadaan keseluruhan dan dengan demikian kontrak UTXO. UTXO kontrak yang digunakan membuat UTXO baru dengan karakteristik inti yang sama tetapi penyimpanan dan saldo yang diperbarui.
Untuk mencapai eksekusi transaksi paralel, Fuel mengembangkan mesin virtual khusus - FuelVM. Desain FuelVM berfokus pada pengurangan pemrosesan yang boros dalam arsitektur mesin virtual blockchain tradisional sambil memberikan ruang desain yang lebih potensial kepada pengembang. Ini mencakup pembelajaran bertahun-tahun dari ekosistem Ethereum dan saran untuk perbaikan yang tidak dapat diterapkan pada Ethereum karena kebutuhan untuk menjaga kompatibilitas dengan versi sebelumnya.
Apartemen
Blockchain Aptos menggunakan mesin eksekusi paralel yang disebut Block-STM (Software Transaction Memory) untuk meningkatkan kemampuannya dalam memproses transaksi. Teknologi ini memungkinkan Aptos untuk mengeksekusi transaksi dalam urutan yang telah ditentukan sebelumnya dalam setiap blok, menugaskan transaksi ke thread prosesor yang berbeda selama eksekusi. Ide inti dari metode ini adalah untuk mencatat lokasi memori yang diubah oleh transaksi saat menjalankan semua transaksi. Setelah semua hasil transaksi diverifikasi, jika suatu transaksi ditemukan mengakses lokasi memori yang diubah oleh transaksi sebelumnya, maka transaksi tersebut akan dibatalkan. Transaksi yang dibatalkan kemudian dieksekusi kembali dan proses berulang hingga semua transaksi telah dieksekusi.
Berbeda dengan mesin eksekusi paralel lainnya, Block-STM menjaga atomisitas transaksi tanpa perlu mengetahui terlebih dahulu data yang akan dibaca/ditulis. Hal ini memudahkan pengembang untuk membangun aplikasi yang sangat paralel. Block-STM mendukung atomisitas yang lebih kaya daripada lingkungan eksekusi paralel lainnya, yang seringkali memerlukan operasi untuk dipecah menjadi beberapa transaksi (melanggar atomisitas logis). Block-STM meningkatkan pengalaman pengguna dengan mengurangi latensi dan meningkatkan efisiensi biaya.
Selain itu, Aptos juga mengadopsi mekanisme konsensus yang disebut AptosBFTv4, sebuah protokol BFT untuk blockchain produksi yang telah menjalani pemeriksaan kebenaran yang ketat. Protokol ini mengoptimalkan daya tanggap, memberikan latensi rendah dan throughput tinggi, serta memanfaatkan sepenuhnya jaringan yang mendasarinya. AptosBFTv4 menggunakan desain saluran seperti prosesor untuk memastikan pemanfaatan sumber daya maksimum di setiap langkah. Oleh karena itu, satu node dapat berpartisipasi dalam banyak aspek konsensus, mulai dari memilih transaksi untuk dimasukkan ke dalam blok hingga mengeksekusi rangkaian transaksi lain, menulis keluaran dari rangkaian transaksi lain ke penyimpanan, dan mensertifikasi keluaran dari rangkaian transaksi lainnya. Hal ini membuat throughput hanya dibatasi oleh tahapan yang paling lambat, bukan kombinasi berurutan dari semua tahapan.
tantangan
tantangan teknis
Secara umum, tantangan utama dalam mengadopsi pendekatan paralel atau bersamaan adalah masalah data race, konflik baca dan tulis, atau masalah bahaya data. Semua istilah ini menggambarkan masalah yang sama: thread atau operasi berbeda mencoba membaca dan mengubah data yang sama pada saat yang bersamaan. Penerapan sistem paralel yang efisien dan andal memerlukan penyelesaian masalah teknis yang kompleks, terutama dalam memastikan pelaksanaan operasi paralel yang dapat diprediksi dan bebas konflik pada ribuan node yang terdesentralisasi. Selain itu, tantangan kompatibilitas teknis adalah memastikan bahwa metode pemrosesan paralel baru kompatibel dengan standar EVM dan kode kontrak pintar yang ada.
Kemampuan Beradaptasi Ekosistem
Bagi pengembang, mereka mungkin perlu mempelajari alat dan metode baru untuk memaksimalkan manfaat EVM paralel. Selain itu, pengguna juga perlu beradaptasi dengan mode interaksi baru dan fitur performa yang mungkin muncul. Hal ini mengharuskan peserta di seluruh ekosistem (termasuk pengembang, pengguna, dan penyedia layanan) untuk memiliki pemahaman tertentu dan kemampuan beradaptasi terhadap teknologi baru. Pada saat yang sama, ekosistem blockchain yang kuat tidak hanya bergantung pada fitur teknisnya tetapi juga pada dukungan pengembang yang luas dan aplikasi yang kaya. Agar teknologi baru seperti EVM paralel berhasil di pasar, teknologi tersebut perlu menciptakan efek jaringan yang memadai untuk menarik partisipasi pengembang dan pengguna.
Peningkatan kompleksitas sistem
EVM paralel memerlukan komunikasi jaringan yang efisien untuk mendukung sinkronisasi data di beberapa node. Penundaan jaringan atau kegagalan sinkronisasi dapat menyebabkan pemrosesan transaksi tidak konsisten, sehingga meningkatkan kompleksitas desain sistem. Untuk memanfaatkan pemrosesan paralel secara efektif, sistem perlu mengelola dan mengalokasikan sumber daya komputasi dengan lebih cerdas. Hal ini mungkin melibatkan pendistribusian beban secara dinamis ke berbagai node, serta mengoptimalkan penggunaan memori dan penyimpanan. Mengembangkan kontrak pintar dan aplikasi yang mendukung pemrosesan paralel lebih kompleks dibandingkan model eksekusi sekuensial tradisional. Pengembang perlu mempertimbangkan karakteristik dan keterbatasan eksekusi paralel, yang dapat mempersulit proses pengkodean dan debugging. Dalam lingkungan eksekusi paralel, kerentanan keamanan dapat diperburuk karena masalah keamanan dapat mempengaruhi beberapa transaksi yang dijalankan secara paralel. Oleh karena itu, diperlukan proses audit dan pengujian keamanan yang lebih ketat.
Pandangan Masa Depan
EVM Paralel telah menunjukkan potensi besar dalam meningkatkan skalabilitas dan efisiensi blockchain. EVM paralel yang disebutkan di atas mewakili perubahan penting dalam teknologi blockchain dan dirancang untuk meningkatkan kemampuan pemrosesan transaksi dengan mengeksekusi transaksi secara bersamaan pada beberapa prosesor. Pendekatan ini mendobrak pemrosesan transaksi sekuensial tradisional, memungkinkan throughput yang lebih tinggi dan latensi yang lebih rendah, yang sangat penting untuk skalabilitas dan efisiensi jaringan blockchain.
Keberhasilan implementasi EVM paralel sangat bergantung pada visi dan keterampilan pengembang, terutama dalam desain kontrak pintar dan struktur data. Elemen-elemen ini sangat penting dalam menentukan apakah suatu transaksi dapat dieksekusi secara paralel. Pengembang harus mempertimbangkan pemrosesan paralel sejak awal proyek dan memastikan bahwa desain mereka memungkinkan berbagai transaksi berjalan secara independen tanpa gangguan.
EVM Paralel juga menjaga kompatibilitas dengan ekosistem Ethereum, yang sangat penting bagi pengembang dan pengguna yang sudah terlibat dalam aplikasi berbasis Ethereum. Kompatibilitas ini memastikan kelancaran transisi dan integrasi dApps yang ada, yang merupakan tantangan bagi sistem seperti DAG karena sering kali memerlukan modifikasi signifikan pada aplikasi yang sudah ada.
Pengembangan EVM paralel dipandang sebagai langkah kunci dalam mengatasi keterbatasan mendasar skalabilitas blockchain. Inovasi-inovasi ini diharapkan dapat mempersiapkan jaringan blockchain untuk masa depan, memungkinkan mereka untuk memenuhi permintaan yang terus meningkat dan menjadi landasan infrastruktur Web3 generasi berikutnya. Meskipun EVM paralel menawarkan potensi yang luar biasa, keberhasilan implementasinya memerlukan mengatasi tantangan teknis yang kompleks dan memastikan adopsi ekosistem secara luas.