Skip to main content

Apakah itu blockchain non-EVM

Nota: Dokumen ini adalah terjemahan automatik daripada versi asal bahasa Inggeris.

Apakah itu blockchain non-EVM

Blockchain non-EVM ialah mana-mana blockchain yang tidak menggunakan Ethereum Virtual Machine sebagai enjin pelaksanaannya. Selain daripada menjalankan bytecode Solidity, rantaian non-EVM menggunakan mesin maya yang berbeza, bahasa pengaturcaraan yang berbeza, dan model pelaksanaan yang berbeza. Contohnya termasuk Solana (SVM/Sealevel), rantaian berasaskan Cosmos (CosmWasm, modul khusus aplikasi), NEAR (masa jalan berasaskan WebAssembly), Sui dan Aptos (MoveVM), serta Bittensor (masa jalan tersuai berasaskan Substrate).

Perbezaan ini penting kerana pilihan mesin maya menentukan bahasa pengaturcaraan yang digunakan pembangun, cara kontrak pintar berkelakuan, perkakasan yang tersedia, dan sejauh mana mudahnya sesuatu projek berinteraksi dengan rantaian lain. Projek yang dibina pada rantaian non-EVM tidak boleh sekadar menyalin-tampal kontrak Solidity daripada Ethereum — ia memerlukan pangkalan kod yang berbeza, kemahiran pembangun yang berbeza, dan set alat infrastruktur yang berbeza.

Ringkasnya: blockchain non-EVM menggunakan persekitaran pelaksanaan selain Ethereum Virtual Machine. Ini bermakna bahasa pengaturcaraan yang berbeza, perkakasan yang berbeza, dan pertukaran seni bina yang berbeza — tetapi juga potensi untuk ciri prestasi yang tidak dapat dicapai oleh EVM.

Bagaimana pelaksanaan non-EVM berbeza daripada EVM

EVM ialah mesin maya berasaskan tindanan yang melaksanakan bytecode Solidity secara berjujukan, menggunakan integer 256-bit, dan mengukur pengiraan melalui gas. Rantaian non-EVM menyimpang daripada model ini dalam pelbagai cara:

Mesin maya yang berbeza

Rantaian / ekosistem Mesin maya Bahasa utama Perbezaan seni bina utama
Solana SVM (Sealevel) Rust Pelaksanaan transaksi selari melalui pengisytiharan akses keadaan
Rantaian Cosmos CosmWasm / modul natif Rust (CosmWasm), Go (modul) Blockchain khusus aplikasi dengan komunikasi rentas rantaian terbina dalam (IBC)
NEAR WebAssembly (Wasm) Rust, AssemblyScript Pelaksanaan bersyard dengan panggilan rentas syard tak segerak
Sui MoveVM Move Model keadaan berpusatkan objek yang membolehkan pelaksanaan selari
Aptos MoveVM Move Enjin pelaksanaan selari Block-STM
Bittensor Masa jalan Substrate Rust Penyelarasan khusus AI; subnet sebagai unit pelaksanaan

Setiap mesin maya membuat pertukaran yang berbeza. SVM Solana memerlukan transaksi mengisytiharkan keadaan yang akan diaksesnya terlebih dahulu, membolehkan masa jalan melaksanakan transaksi yang tidak bercanggah secara selari — sesuatu yang tidak dapat dilakukan oleh EVM secara natif. Rantaian Cosmos menukar model pelaksanaan dikongsi sepenuhnya: setiap aplikasi mendapat rantaiannya sendiri dengan logik tersuai, disambungkan ke rantaian lain melalui protokol IBC. Rantaian berasaskan Move (Sui, Aptos) menggunakan model pengaturcaraan berorientasikan sumber yang menghalang kelas pepijat tertentu (seperti reentrancy) pada peringkat bahasa.

Bahasa pengaturcaraan yang berbeza

Ekosistem EVM didominasi oleh Solidity — bahasa yang direka khusus untuk kontrak pintar Ethereum. Rantaian non-EVM menggunakan bahasa serba guna atau alternatif yang dibina khas:

  • Rust — digunakan oleh Solana (melalui rangka kerja Anchor), Cosmos (melalui CosmWasm), NEAR, dan rantaian berasaskan Substrate termasuk Bittensor. Jaminan keselamatan memori dan prestasi Rust menjadikannya sesuai untuk program on-chain.
  • Move — dibangunkan pada asalnya di Facebook/Diem, kini digunakan oleh Sui dan Aptos. Move melayan aset on-chain sebagai sumber kelas pertama yang tidak boleh diduplikasi atau dimusnahkan secara tidak sengaja, mengurangkan satu kategori kelemahan kontrak pintar yang biasa.
  • Go — digunakan untuk pembangunan modul natif dalam rantaian Cosmos SDK. Pengesah menjalankan binari terkompil Go secara langsung.
  • AssemblyScript — bahasa seakan TypeScript yang dikompilasi kepada WebAssembly, digunakan sebagai bahasa alternatif untuk pembangunan NEAR.

Kepelbagaian bahasa ini bermakna pembangun tidak boleh memindahkan kemahiran Solidity secara langsung ke rantaian non-EVM. Projek yang membina di Solana memerlukan jurutera Rust; projek yang membina di Sui memerlukan jurutera Move. Kumpulan bakat pembangun bagi setiap bahasa mempengaruhi kepantasan sesuatu projek membina dan berulang.

Ciri prestasi yang berbeza

Rantaian non-EVM sering mencapai profil prestasi yang berbeza:

  • Pelaksanaan selari — Solana, Sui, dan Aptos melaksanakan transaksi yang tidak bercanggah secara selari, yang boleh memberikan daya pemprosesan lebih tinggi berbanding model pelaksanaan berjujukan EVM.
  • Yuran lebih rendah dan lebih boleh diramal — sesetengah rantaian non-EVM mempunyai struktur yuran yang direka untuk daya pemprosesan tinggi dari awal, mengelakkan pasaran yuran yang tidak menentu yang boleh dialami rantaian EVM semasa kesesakan.
  • Model keadaan tersuai — rantaian non-EVM boleh menggunakan model keadaan yang dioptimumkan untuk corak akses tertentu. Model berpusatkan objek Sui, contohnya, membolehkan pemilikan per objek dan pemprosesan selari yang akan menjadi rumit untuk dilaksanakan pada EVM.

Kelebihan prestasi ini datang dengan pertukaran: ekosistem pembangun yang lebih kecil, perkakasan yang kurang matang, lebih sedikit firma pengauditan dengan kepakaran berkaitan, dan kebolehgubahan yang lebih rendah dengan ekosistem DeFi dan token berasaskan EVM yang besar.

Mengapa ia penting untuk projek AI kripto

Pilihan mesin maya mempunyai implikasi praktikal untuk projek blockchain berkaitan AI:

  • Fleksibiliti pelaksanaan — rantaian non-EVM boleh menyokong model pelaksanaan yang lebih sesuai untuk beban kerja penyelarasan AI. Pelaksanaan selari, mesin keadaan tersuai, dan set arahan beroverhed rendah mungkin lebih baik melayani transaksi berkaitan AI berfrekuensi tinggi (penugasan tugas pengkomputeran, penghantaran hasil, kemas kini daftar model).
  • Kesesuaian bahasa — rantaian berasaskan Rust sejajar dengan baik dengan infrastruktur AI/ML, memandangkan banyak perkakasan AI (komponen kritikal prestasi, penyelarasan GPU, pengaturcaraan sistem) ditulis dalam Rust atau berantara muka dengan baik dengan kod Rust.
  • Reka bentuk khusus aplikasi — appchain Cosmos dan subnet Bittensor membolehkan projek AI membina logik pelaksanaan tersuai pada peringkat rantaian, tanpa kekangan set opcode dan model gas EVM.
  • Pertukaran ekosistem — projek non-EVM tidak boleh dengan mudah memanfaatkan ekosistem besar EVM yang merangkumi protokol DeFi, jambatan token, dan infrastruktur dompet. Projek AI pada rantaian non-EVM mesti sama ada membina infrastruktur ini sendiri, bergantung pada jambatan rentas rantaian, atau menerima ekosistem awal yang lebih kecil.

Dalam kad projek DecAIHub, Type: non-EVM memberitahu pembaca bahawa projek itu tidak menggunakan Solidity, tidak boleh digunakan ke rantaian serasi EVM tanpa penulisan semula, dan beroperasi dalam ekosistem teknikal yang berbeza.

Di mana ia muncul dalam kad projek DecAIHub

Dalam kad projek DecAIHub, penandaan non-EVM muncul dalam:

  • Type — non-EVM menunjukkan bahawa kontrak pintar atau logik on-chain projek menggunakan mesin maya selain EVM. Ini mempengaruhi perkakasan, bahasa, dan piawaian yang terpakai.
  • Main chain — rantaian non-EVM tertentu disenaraikan (Solana, Bittensor, rantaian Cosmos, Sui, dll.). Setiap rantaian mempunyai VM, bahasa, dan ekosistemnya sendiri.
  • Token standard — rantaian non-EVM mempunyai piawaian token mereka sendiri. Solana menggunakan token SPL; rantaian Cosmos menggunakan denominasi natif atau CW-20 (CosmWasm); rantaian berasaskan Move menggunakan sumber coin/aset boleh saling ganti. Ini tidak boleh saling ditukar dengan ERC-20.
  • Kontrak pintar / logik on-chain — bahasa pengaturcaraan dan rangka kerjanya berbeza daripada projek EVM. Program Solana ditulis dalam Rust (Anchor), kontrak Cosmos dalam Rust (CosmWasm) atau Go, dan seterusnya.

Apa yang pengelasan non-EVM semata-mata tidak buktikan

  • Non-EVM tidak bermakna prestasi lebih baik. Walaupun sesetengah rantaian non-EVM menawarkan pelaksanaan selari atau yuran lebih rendah, prestasi bergantung pada rantaian tertentu, infrastruktur pengesahnya, dan beban semasa — bukan hanya pilihan VM.
  • Non-EVM tidak membuktikan kecanggihan teknikal. Memilih rantaian non-EVM ialah keputusan infrastruktur. Ia tidak menunjukkan kualiti komponen AI projek, kodnya, atau produknya.
  • Non-EVM tidak bermakna projek itu tidak boleh berinteraksi dengan rantaian EVM. Banyak projek non-EVM menggunakan jambatan, oracle, atau token terbungkus untuk berhubung dengan Ethereum dan ekosistem EVM yang lain. Interaksi rentas rantaian adalah mungkin; ia cuma memerlukan infrastruktur tambahan.
  • VM yang berbeza tidak bermakna jaminan keselamatan yang berbeza. Pepijat kontrak pintar, ralat logik, dan risiko pemusatan wujud pada semua rantaian tanpa mengira mesin maya. Bahasa non-EVM seperti Rust dan Move menghapuskan sesetengah kelas pepijat tetapi memperkenalkan yang lain.
  • Label non-EVM tidak menjelaskan mengapa projek memilih rantaian itu. Pilihan itu mungkin didorong oleh keperluan prestasi, kepakaran pasukan pembangun, insentif ekosistem, atau semata-mata tempat pasukan pengasas bermula. Tanpa konteks tambahan, label itu sendiri bersifat bermaklumat, bukan menilai.

Jangan kelirukan dengan

  • EVM — EVM ialah Ethereum Virtual Machine. Non-EVM ditakrifkan sebagai kontras kepadanya: mana-mana rantaian yang tidak menggunakan EVM termasuk dalam kategori non-EVM.
  • Ethereum — Ethereum ialah rantaian EVM yang asal. Menjadi non-EVM bermakna rantaian itu bukan Ethereum dan tidak menggunakan enjin pelaksanaan Ethereum — tetapi ia masih boleh berinteraksi dengan Ethereum melalui jambatan atau protokol rentas rantaian.
  • Solana — Solana ialah satu blockchain non-EVM tertentu dengan mesin mayanya sendiri (SVM). "Non-EVM" ialah kategori luas yang merangkumi Solana, Cosmos, Sui, Aptos, NEAR, Bittensor, dan banyak lagi.
  • "Anti-Ethereum" — menjadi non-EVM bukan kenyataan menentang Ethereum. Banyak rantaian non-EVM wujud bersama Ethereum dan mendapat manfaat daripada kecairan yang dijambatankan. Pilihan VM mencerminkan keutamaan reka bentuk yang berbeza, bukan penentangan ideologi.
  • Tidak serasi — rantaian non-EVM tidak boleh menjalankan bytecode EVM secara natif, tetapi ini tidak bermakna ia terpencil. Jambatan rentas rantaian, protokol pemesejan (seperti IBC, LayerZero, Wormhole), dan token terbungkus membolehkan saling kendali antara ekosistem EVM dan non-EVM.

Soalan lazim

Apakah rantaian non-EVM paling biasa yang digunakan oleh projek AI kripto?

Solana dan Bittensor adalah antara rantaian non-EVM yang paling kerap ditemui dalam ruang AI kripto yang dijejaki oleh DecAIHub. Daya pemprosesan tinggi dan ekosistem berasaskan Rust Solana menarik projek AI yang memerlukan penyelarasan on-chain yang pantas dan berkos rendah. Bittensor dibina khas untuk AI terdesentralisasi, dengan subnet yang didedikasikan untuk tugas AI tertentu. Appchain berasaskan Cosmos ialah corak yang lain, terutamanya bagi projek yang mahukan persekitaran pelaksanaan tersuai sepenuhnya dengan komunikasi rentas rantaian terbina dalam melalui IBC.

Bolehkah projek non-EVM turut digunakan pada rantaian EVM?

Ya, tetapi ia memerlukan pangkalan kod yang berasingan. Projek yang ditulis dalam Rust untuk Solana tidak boleh digunakan di Ethereum sebagaimana adanya — ia perlu ditulis semula dalam Solidity (atau mempunyai pelaksanaan Solidity yang berasingan). Sesetengah projek mengekalkan kontrak pada kedua-dua rantaian EVM dan non-EVM, tetapi setiap penggunaan memerlukan pembangunan, pengauditan, dan penyelenggaraan yang bebas. Jambatan rentas rantaian juga boleh membolehkan projek non-EVM mempunyai perwakilan token pada rantaian EVM (cth., token SPL terbungkus sebagai ERC-20 di Ethereum).

Adakah non-EVM lebih baik untuk aplikasi AI?

Tiada jawapan universal. Rantaian non-EVM boleh menawarkan kelebihan untuk kes penggunaan AI tertentu — pelaksanaan selari Solana sesuai untuk penyelarasan berdaya pemprosesan tinggi, seni bina subnet Bittensor dibina khas untuk insentif AI, dan appchain Cosmos membolehkan logik pelaksanaan tersuai sepenuhnya. Walau bagaimanapun, rantaian EVM menawarkan ekosistem pembangun yang lebih besar, perkakasan yang lebih matang, kecairan DeFi yang lebih mendalam, dan sokongan dompet yang lebih luas. Pilihan terbaik bergantung pada keperluan khusus projek: beban kerja apa yang berjalan on-chain, prestasi apa yang diperlukan, ekosistem mana yang menjadi pilihan pasukan, dan di mana pengguna sasaran berada.

Adakah rantaian non-EVM mempunyai piawaian token seperti ERC-20?

Ya, tetapi yang berbeza. Solana menggunakan token SPL. Rantaian Cosmos menggunakan denominasi natif atau token CW-20 (melalui CosmWasm). Sui dan Aptos menggunakan sumber coin dan aset boleh saling ganti Move. NEAR menggunakan NEP-141. Setiap piawaian mentakrifkan cara token dicipta, dipindahkan, dan diurus pada rantaian itu. Piawaian ini tidak boleh saling ditukar dengan ERC-20 — token yang dibina sebagai SPL di Solana tidak boleh digunakan secara langsung pada rantaian EVM tanpa pembungkusan atau penjambatan.

Rujukan luaran

Lihat juga