Interpretasi Baru Gerakan Tentang Rantai Publik, "Membawa Pindah Ke EVM," Dapat Membentuk Kembali Ethereum Dan Bergerak.

Pemula6/18/2024, 10:22:10 AM
Gerakan mengamankan $ 38 juta substansial dalam funding pada bulan April. Apa yang membuat masuknya Move ke dalam ekosistem EVM begitu menarik? Artikel ini akan memperkenalkan Anda pada kit pengembangan modular Movement SDK dan arsitektur blockchain-nya yang unik.

Bayangkan jika ada pengembang Solidity yang dapat dengan mudah membangun atau memigrasikan DApps on Move yang lebih aman dan efisien dengan hampir nol hambatan. Bukankah itu keren?

Pada tahun 2019, Libra, yang menggerakkan seluruh industri teknologi dan dengan cepat memudar, mungkin tidak mengantisipasi bahwa setelah kejatuhannya, proyek-proyek seperti Aptos, Sui, Linera, dan Gerakan akan muncul untuk membawa obor. Alih-alih menyerah pada kekalahan, proyek-proyek ini telah mendorong rantai publik baru berbasis Move ke kebangkitan sederhana.

Menariknya, tidak seperti Aptos, Sui, dan Linera, yang semuanya merupakan rantai Layer 1 berdasarkan bahasa Move, Gerakan generasi baru telah mengarahkan pandangannya pada Layer 2. Ini telah meluncurkan solusi Ethereum Layer 2 berbasis Move pertama — yang bertujuan untuk memanfaatkan kinerja dan keunggulan keamanan yang mendasari Move sambil berintegrasi dengan kekuatan ekosistem EVM. Ini memungkinkan pengembang untuk meluncurkan proyek Solidity di M2 tanpa perlu menulis kode Move.

Sebagai solusi fusi pertama dalam ekosistem rantai publik baru berbasis Move yang beralih dari "pembunuh Ethereum" menjadi bergabung dengan Ethereum, arsitektur Movement menerapkan kinerja tinggi di tingkat L2 dan memastikan keamanan finalitas berdasarkan mekanisme mainnet Ethereum. Pendekatan ini menarik investasi yang signifikan, termasuk putaran funding sebesar $38 juta pada bulan April dari investor papan atas seperti Polychain Capital, Binance Labs, OKX Ventures, Hack VC, dan lainnya.

Apa sebenarnya yang ingin dicapai oleh Gerakan, dan keajaiban apa yang dimilikinya untuk menarik investasi terkemuka seperti itu?

Movement: Memperkenalkan Move ke ekosistem EVM

Karena fakta bahwa bahasa pemrograman menggambarkan nada inti dari proyek blockchain, penting untuk meninjau karakteristik intrinsik bahasa Move sebelum mempelajari apa yang ingin dicapai oleh Movement.

Move, yang dikembangkan oleh Facebook, adalah bahasa kontrak pintar baru yang terutama dikenal karena penerapannya dalam proyek-proyek seperti Libra (sekarang Diem) dalam ekosistem Web3, terutama diadopsi oleh rantai publik baru seperti Aptos dan Sui. Dari perspektif blockchain, Move dirancang khusus untuk aset digital. Berbeda dengan bahasa blockchain seperti Solidity, Move menekankan dua aspek penting pada intinya: keamanan aset dan kinerja tinggi asli.

Di satu sisi, berdasarkan Rust, Move dirancang sebagai bahasa berorientasi objek untuk menulis smart contract dengan manajemen sumber daya yang aman, meningkatkan fleksibilitas dan keamanan dalam mendefinisikan dan mengelola aset digital on-chain.

Di sisi lain, Move IR, kode sumber bahasa Move, memisahkan skrip dan modul transaksi, memisahkan logika transaksi dan smart contract. Hal ini sering memungkinkan rantai publik berbasis Move untuk mencapai tingkat transaksi per detik (TPS) mulai dari puluhan ribu hingga 100.000, jauh lebih tinggi daripada kinerja rantai publik berbasis EVM.

Singkatnya, jaringan blockchain yang dibangun di Move secara inheren menawarkan keamanan yang unggul dan keunggulan kinerja tinggi dibandingkan rantai publik berbasis Solidity, memberikan titik entri yang lebih baik bagi pengembang untuk membangun aplikasi on-chain.

Namun, untuk rantai publik, narasi teknis biasanya bukan medan pertempuran utama untuk kompetisi. Kunci untuk bersaing di arena rantai publik terletak pada apakah mereka dapat menarik cukup banyak pengguna dan dana. Ini juga mengapa "pembunuh Ethereum" jarang disebutkan dalam beberapa tahun terakhir — dibandingkan dengan inovasi lapisan aplikasi berkelanjutan Ethereum, sebagian besar rantai publik baru menderita "efek kota hantu," dengan aktivitas dan likuiditas pengguna yang minimal.

Justru karena tantangan inilah Movement telah memilih jalur yang berbeda, dengan fokus pada integrasi keamanan dan keunggulan kinerja tinggi dari smart contract berbasis Move dengan likuiditas dan keunggulan pengguna dari ekosistem EVM. Dengan memanfaatkan pendekatan "membawa Move ke dalam Ethereum," Gerakan bertujuan untuk menggabungkan kekuatan keduanya, dicontohkan oleh arsitektur blockchain M1 dan M2-nya. Arsitektur ini tidak hanya unggul secara alami dalam pemrosesan transaksi yang efisien tetapi juga mengintegrasikan Ethereum Virtual Machine (EVM), memungkinkan pengembang untuk meluncurkan dan memperkenalkan DApps matang dari ekosistem EVM di M2 tanpa perlu menulis kode Move.

Intinya, Movement mengotomatiskan konversi skrip Solidity menjadi opcode yang dapat dimengerti Move, memungkinkan Move mencapai interoperabilitas dengan Ethereum dan jaringan EVM lainnya. Oleh karena itu, daripada hanya memperkenalkan Move ke ekosistem EVM, Movement secara efektif mengintegrasikan modal dan pengguna EVM ke dalam tumpukan Movement Labs dan ekosistem Move yang lebih luas, yang pada akhirnya menarik lalu lintas dari ekosistem EVM untuk membangun sistem blockchain yang lebih aman dan lebih efisien.

SDK Gerakan Kit Pengembangan Modular

Alat pengembangan utama untuk mencapai visi inti "membawa Move into Ethereum" adalah Movement SDK. Sebagai kit pengembangan modular, ini terutama terdiri dari tiga komponen inti: MoveVM, Fractal, dan adaptor khusus untuk jaringan penyortir dan layanan DA.

MoveVM: lingkungan

    operasi yang aman dan efisien
  1. Pertama, sebagai inti dari Movement SDK, MoveVM terutama menyediakan lingkungan eksekusi berorientasi sumber daya yang aman dan efisien untuk smart contract. Kemampuan ini memberdayakan Movement SDK untuk mengeksekusi smart contract kompleks dan mengelola aset digital, menjadikannya komponen yang sangat diperlukan dari jaringan M2 (seperti yang dijelaskan di bawah). Oleh karena itu, MoveVM sangat penting untuk mencapai throughput transaksi yang sangat tinggi dan waktu respons yang sangat cepat di jaringan M2. Fitur utamanya meliputi:
  2. Pemrograman berorientasi sumber daya: MoveVM memperlakukan aset sebagai sumber daya yang nyata dan tidak dapat direplikasi, memastikan tingkat keamanan dan integritas yang lebih tinggi dalam manajemen aset.
  3. Jaminan keamanan yang ketat: Melalui verifikasi bytecode, MoveVM memastikan semua kode yang dieksekusi mematuhi protokol keamanan yang ketat, meminimalkan kerentanan dan meningkatkan ketahanan keseluruhan sistem blockchain.
  4. Manajemen aset yang efisien: Ini menyediakan lingkungan yang terkendali untuk pengelolaan aset digital yang tepat, memastikan transaksi dijalankan dengan kesetiaan dan keandalan maksimum.
  5. Keamanan tipe dan verifikasi formal: MoveVM menekankan keamanan tipe, menggunakan sistem tipe yang ketat untuk menangkap kesalahan pada waktu kompilasi. Dikombinasikan dengan metode verifikasi formal, ini memastikan smart contract mematuhi properti dan standar keamanan yang ditentukan, mengurangi risiko kesalahan dan kerentanan.
  6. Isolasi dan enkapsulasi: Aset dan kode di MoveVM dienkapsulasi dalam modul, menegakkan kontrol akses dan isolasi yang ketat. Enkapsulasi ini mencegah akses dan interaksi yang tidak sah, memastikan setiap modul beroperasi dalam rentang parameter yang ditentukan, sehingga meningkatkan keamanan dan integritas sistem secara keseluruhan.
  7. Verifikasi bytecode: MoveVM menggunakan proses verifikasi bytecode yang komprehensif untuk memeriksa smart contract secara menyeluruh sebelum eksekusi. Langkah ini memastikan semua kontrak memenuhi standar keamanan dan kebenaran platform, secara signifikan mengurangi risiko mengeksekusi kode berbahaya atau salah.

Perlu dicatat bahwa MoveVM Gerakan menggabungkan teknik pemrosesan paralel dan arsitektur modular. Yang pertama mengoptimalkan pesanan transaksi dan prioritas di memory pool melalui algoritma, mengurangi kemacetan dan masalah latensi dengan memproses transaksi secara paralel. Yang terakhir memperluas kemampuan MoveVM asli ke lingkungan eksternal seperti EVM, menciptakan mesin virtual serbaguna yang ditujukan untuk mencakup ekosistem blockchain interoperable yang lebih luas.

Hanya beberapa hari yang lalu, insinyur senior Move @artoriatech secara terbuka mengkritik masalah fragmentasi yang saat ini dihadapi ekosistem Move, dengan blak-blakan menyatakan bahwa "pengembang menghadapi resistensi signifikan ketika beralih dari satu rantai Move ke rantai Move lainnya":

Misalnya, dengan Sui Move dan Aptos Move, setiap rantai beroperasi sebagai ekosistem yang terisolasi dengan VM dan toolkit uniknya, utama perbedaan yang signifikan. Karena protokol ini terus merilis fitur-fitur baru, perbedaan-perbedaan ini tumbuh ke titik di mana mereka hampir seperti bahasa yang berbeda, tanpa proyek yang mencoba mengurangi perbedaan ini.

Sebaliknya, MoveVM modular Movement, yang berfungsi sebagai mesin virtual serbaguna, bertujuan untuk sepenuhnya dukungan EVM dan ekosistem Move lainnya. Saat ini, ia mendukung penyebaran Aptos dan kode EVM dan akan segera mencakup ekosistem Sui juga.

Ini berarti bahwa DApps dari ekosistem EVM seperti Aptos dan Ethereum dapat digunakan dalam waktu 10 menit. Pengembang tidak perlu belajar Pindah secara terpisah; mereka dapat menyimpan kode mereka dalam bahasa yang ada seperti Solidity dan mencapai penyebaran paralel.

Fractal: bridging Solidity dan MoveVM

Fractal pada dasarnya bertindak sebagai kompiler yang memungkinkan Solidity smart contract dijalankan dalam lingkungan MoveVM. Ini menciptakan bridge yang mulus antara bahasa Solidity dan Move, memberikan pengembang kemampuan untuk menyebarkan kontrak Solidity mereka di MoveVM (jaringan M2) dengan aman.

Manfaatnya jelas: pengembang dapat memanfaatkan fleksibilitas Solidity sambil memanfaatkan keamanan Move dan keunggulan kinerja tinggi untuk mengatasi keterbatasan yang melekat pada Solidity.

Proses kompilasi Fraktal melibatkan 5 tahap utama:

Tokenisasi dan Parsing: Skrip Solidity awalnya dipecah menjadi token yang mewakili elemen dasar seperti variabel, fungsi, dan struktur kontrol. Mengurai token ini melibatkan analisis sintaks kode Soliditas dan mengatur elemen-elemen ini ke dalam Pohon Sintaks Abstrak (AST) yang menggambarkan logika dan aliran organisasi kode.

Pohon Sintaks Abstrak (AST): AST mewakili struktur hierarkis sintaks kode Soliditas, merinci tingkat operasi dan hubungan antara segmen kode yang berbeda.

Intermediate Language (IL): Setelah AST dibangun, kode diterjemahkan ke dalam Intermediate Language (IL). Langkah ini menjembatani kesenjangan antara kode Soliditas tingkat tinggi dan instruksi tingkat rendah yang diperlukan untuk eksekusi.

MoveVM Opcode: IL kemudian dikompilasi menjadi opcode MoveVM, yang merupakan instruksi mendasar yang dipahami dan dijalankan oleh mesin virtual. Opcode ini menentukan operasi spesifik yang harus dilakukan MoveVM.

MoveVM Bytecode: Pada tahap akhir, opcode diterjemahkan ke dalam MoveVM bytecode. bytecode ini mewakili bentuk biner yang dapat dieksekusi dari program, dikompilasi langsung dari skrip Solidity asli dan disiapkan untuk berjalan dalam lingkungan MoveVM yang aman dan berorientasi sumber daya.

Menurut pengungkapan blog resmi, Fractal saat ini sedang dalam pengembangan dan menjalani pengujian dan peningkatan menyeluruh untuk memperluas fungsinya di luar kemampuan yang ada.

Adaptor kustom

Adaptor kustom adalah komponen inti akhir dari SDK Gerakan (pada dasarnya arsitektur M1 yang disebutkan di bawah), yang ditujukan untuk integrasi tanpa batas dengan jaringan penyortir dan layanan Ketersediaan Data (DA):

Integrasi Layanan Ketersediaan Data (DA): Movement SDK terintegrasi dengan layanan DA, memungkinkan layanan DA beroperasi langsung di L1 atau sebagai layanan DA khusus mandiri, memastikan akses yang andal ke data transaksi.

Dukungan untuk Danksharding: Untuk menyelaraskan dengan peta jalan Ethereum, Movement SDK memiliki kemampuan untuk berkolaborasi dengan penyedia layanan DA eksklusif, termasuk Celestia dan EigenDA, untuk menyediakan ketersediaan data yang terjamin.

Manajemen Node Validator dan Layanan Integrasi Penyortir: Adaptor Kustom SDK Gerakan juga bertanggung jawab atas manajemen strategis dan konfigurasi ulang node validator, sekaligus meningkatkan ketahanan blockchain terhadap serangan seperti mekanisme konsensus Snowman dan Proof of Stake (PoS).

Kompatibilitas Lapisan Cross-DA: Adaptor khusus ini juga dukungan berbagai lapisan DA, termasuk Ethereum-4844 dan beberapa solusi DA berdaulat seperti Celestia, EigenDA, dan Avail, memastikan pengguna dapat memilih lapisan DA yang paling sesuai dengan kebutuhan aplikasi mereka.

Secara keseluruhan, Movement SDK menyediakan rangkaian pengembangan komprehensif yang mencakup lingkungan untuk menyebarkan dan menguji smart contract, kompiler, dan adaptor, yang dirancang untuk menyederhanakan proses pengembangan. Ini memungkinkan pengembang, terutama pengembang Solidity, untuk lebih mudah membangun, menguji, dan mengoptimalkan DApps berdasarkan bahasa Move.

"M1+M2" arsitektur rantai publik

Berdasarkan Movement SDK, Movement Labs telah mengembangkan arsitektur rantai publik termasuk M1 dan M2. M1 dirancang sebagai jaringan komunitas-pertama, yang mampu mencapai throughput transaksi tinggi dan finalitas instan, untuk menyediakan jaringan penyortir terdesentralisasi dan lapisan konsensus. M2, di sisi lain, didasarkan pada solusi ZK-Rollup L2 M1 dan Ethereum (mendukung Sui Move dan Aptos Move), mengintegrasikan EVM untuk memungkinkan DApps yang kompatibel dengan Ethereum berjalan di M2.

M1: Decentralized Orderer Network dan Konsensus Layer

M1 secara resmi didefinisikan sebagai "blockchain komunitas-pertama" berdasarkan Move, yang dirancang untuk memberikan TPS tinggi melalui finalitas instan dan kustomisasi modular. Tujuan utamanya adalah untuk dukungan transaksi kompleks dan fungsi kontrak cerdas dengan keamanan tinggi dan kemampuan penyesuaian menggunakan bahasa Move, memastikan keandalan platform dan kegunaan pengguna.

Saat ini, menurut informasi yang tersedia untuk umum, M1 secara bertahap beralih ke jaringan penyortir terdesentralisasi dalam ekosistem Movement Labs dan jaringan blockchain lainnya. Ini berfungsi sebagai komponen penyortir dan lapisan konsensus bersama, memfasilitasi interoperabilitas antara Move dan jaringan lain untuk dukungan berbagai aplikasi dan layanan.

Khususnya, M1 mengadopsi mekanisme konsensus Snowman yang ditingkatkan, memungkinkan node untuk mencapai konsensus melalui komunikasi sosial (disebut sebagai "obrolan" di antara node). Ini secara alami mendukung skalabilitas partisipasi node yang lebih besar dan kecepatan konsensus yang lebih cepat, memungkinkan throughput tinggi dan penyortiran transaksi yang efisien.

Selanjutnya, M1 bertindak sebagai jaringan penyortir PoS dan lapisan konsensus untuk M2. Ini memastikan keamanan jaringan M2 melalui mekanisme staking sambil menyediakan mekanisme konsensus yang efisien. Node yang bercita-cita menjadi penyortir di jaringan M1 harus stake token MOVE dan mematuhi mekanisme slash untuk mencegah aktivitas berbahaya, sehingga meningkatkan keamanan dan keandalan jaringan.

Sebagai jaringan penyortir PoS untuk M2, M1 memanfaatkan layanan Data Availability (DA) dan Prover Marketplace untuk memastikan kebenaran, aksesibilitas, dan verifikasi transaksi.

M2: ZK-Rollup L2 berdasarkan M1 dan Ethereum

M2 dapat dilihat sebagai "mainnet" dari ekosistem Movement, memperkenalkan arsitektur ZK-Rollup berdasarkan Move, terdiri dari MoveVM, Fractal, dan M1 untuk menyebarkan aplikasi DApp tertentu.

Istilah "berdasarkan arsitektur Move ZK-Rollup" mengacu pada rencana M2 untuk meningkatkan privasi dan keamanan menggunakan zero-knowledge proofs (teknologi zk-Move). Ini tidak hanya memberikan keuntungan dalam kecepatan pemrosesan dan efisiensi biaya tetapi juga secara unik meningkatkan perlindungan privasi.

MoveVM dan Fractal memungkinkan M2 untuk mengeksekusi EVM smart contract standar dan smart contract yang ditulis dalam bahasa Move (Aptos Move, Sui Move). Memanfaatkan model paralelisasi bahasa Move dan Sui, ia menawarkan throughput tinggi dan layanan latensi rendah untuk transaksi EVM.

Ini berarti pengembang yang menggunakan bahasa seperti Solidity dapat dengan mudah meluncurkan aplikasi MoveVM Rollup yang aman dan berkinerja tinggi, memanfaatkan keuntungan asli dari bahasa Move secara langsung.

Pada akhirnya, semua transaksi yang dieksekusi pada M2 dialihkan melalui jaringan penyortir M1, di mana data transaksi dikemas dan dikirim kembali ke Ethereum. Melalui jaringan zk-provers Prover Marketplace, bukti validitas diselesaikan, dan hasil bukti ZK diposting ke mainnet Ethereum. Rincian transaksi juga dipublikasikan ke Celestia, memastikan sinkronisasi status data antara kedua platform.

Memanfaatkan teknologi Blobstream, lapisan ketersediaan data modular Celestia dapat mengirimkan ke Ethereum, memungkinkan pengembang untuk mengintegrasikan Blobstream mirip dengan mengembangkan smart contract, sehingga menciptakan solusi Ethereum L2 throughput tinggi.

Intinya, M1 menangani konsensus dan penyortiran transaksi, sementara M2 mengelola konversi Solidity-Move dan eksekusi transaksi. Celestia / Ethereum memastikan ketersediaan data akhir dan keamanan negara. Arsitektur modular ini memaksimalkan integrasi kinerja tinggi dan keamanan Move dengan keunggulan pengguna dan lalu lintas EVM.

Ringkasan

Di luar narasi teknis, kemampuan untuk dengan cepat membangun ekosistem yang besar dan berkembang dari awal sangat penting. Saat ini, alat seperti Movement SDK, infrastruktur perpesanan Hyperlane, dan Movement Shared Sorter (M1) yang dikembangkan oleh Movement Labs bertujuan untuk menyediakan pengembang dengan sumber daya penting untuk dengan mudah membangun dan menyebarkan aplikasi berdasarkan Move.

Menurut pengungkapan resmi, lingkungan runtime Movement Labs Move Stack akan mulai diuji musim panas ini. Sebagai kerangka lapisan eksekusi, ia berencana untuk kompatibel dengan banyak kerangka kerja Rollup dari perusahaan seperti Optimism, Polygon, dan Arbitrum.

Dari perspektif ini, integrasi suite seperti M1, M2, dan Move Stack dapat menumbuhkan alam semesta MoveVM yang luas yang mencakup ekosistem Solidity dan ekosistem Aptos Move, Sui Move. Ini dapat memungkinkan protokol yang tidak didasarkan pada Move untuk memanfaatkan fungsionalitas Move, sehingga memperluas pengaruh bahasa Move.

Integrasi ini memberdayakan pengembang mana pun untuk memenuhi persyaratan DApp berkinerja tinggi di masa depan dalam kondisi terdesentralisasi dan aman, mengatasi masalah skalabilitas dan kinerja dalam transfer aset dan proses pertukaran untuk mencapai kelayakan komersial.

Sementara pengembangan Gerakan masih dalam tahap awal, perusahaan-perusahaan top VC tidak diragukan lagi mengakui potensi integrasi Move-Solidity dan secara aktif memposisikan diri mereka untuk mencari solusi baru untuk mengakhiri dikotomi antara "hambatan skalabilitas" dan "kota hantu berkinerja tinggi."

Jika berhasil, kombinasi ini dapat meletakkan dasar bagi gelombang baru kasus penggunaan, menarik pengguna baru, dan pada akhirnya mendorong pertumbuhan ekosistem Move-Solidity yang komprehensif. Masa depan memiliki prospek yang menjanjikan.

Pernyataan:

  1. Artikel ini direproduksi dari [foresightnews], hak cipta milik penulis asli [LFG Labs], jika Anda keberatan dengan cetak ulang, silakan hubungi Tim Gate Learn, tim akan menanganinya sesegera mungkin sesuai prosedur yang relevan.

  2. Penafian: Pandangan dan pendapat yang diungkapkan dalam artikel ini hanya mewakili pandangan pribadi penulis dan bukan merupakan saran investasi.

  3. Versi bahasa lain dari artikel ini diterjemahkan oleh tim Gate Learn dan tidak disebutkan dalam Gate.io, artikel yang diterjemahkan tidak boleh direproduksi, didistribusikan atau dijiplak.

Interpretasi Baru Gerakan Tentang Rantai Publik, "Membawa Pindah Ke EVM," Dapat Membentuk Kembali Ethereum Dan Bergerak.

Pemula6/18/2024, 10:22:10 AM
Gerakan mengamankan $ 38 juta substansial dalam funding pada bulan April. Apa yang membuat masuknya Move ke dalam ekosistem EVM begitu menarik? Artikel ini akan memperkenalkan Anda pada kit pengembangan modular Movement SDK dan arsitektur blockchain-nya yang unik.

Bayangkan jika ada pengembang Solidity yang dapat dengan mudah membangun atau memigrasikan DApps on Move yang lebih aman dan efisien dengan hampir nol hambatan. Bukankah itu keren?

Pada tahun 2019, Libra, yang menggerakkan seluruh industri teknologi dan dengan cepat memudar, mungkin tidak mengantisipasi bahwa setelah kejatuhannya, proyek-proyek seperti Aptos, Sui, Linera, dan Gerakan akan muncul untuk membawa obor. Alih-alih menyerah pada kekalahan, proyek-proyek ini telah mendorong rantai publik baru berbasis Move ke kebangkitan sederhana.

Menariknya, tidak seperti Aptos, Sui, dan Linera, yang semuanya merupakan rantai Layer 1 berdasarkan bahasa Move, Gerakan generasi baru telah mengarahkan pandangannya pada Layer 2. Ini telah meluncurkan solusi Ethereum Layer 2 berbasis Move pertama — yang bertujuan untuk memanfaatkan kinerja dan keunggulan keamanan yang mendasari Move sambil berintegrasi dengan kekuatan ekosistem EVM. Ini memungkinkan pengembang untuk meluncurkan proyek Solidity di M2 tanpa perlu menulis kode Move.

Sebagai solusi fusi pertama dalam ekosistem rantai publik baru berbasis Move yang beralih dari "pembunuh Ethereum" menjadi bergabung dengan Ethereum, arsitektur Movement menerapkan kinerja tinggi di tingkat L2 dan memastikan keamanan finalitas berdasarkan mekanisme mainnet Ethereum. Pendekatan ini menarik investasi yang signifikan, termasuk putaran funding sebesar $38 juta pada bulan April dari investor papan atas seperti Polychain Capital, Binance Labs, OKX Ventures, Hack VC, dan lainnya.

Apa sebenarnya yang ingin dicapai oleh Gerakan, dan keajaiban apa yang dimilikinya untuk menarik investasi terkemuka seperti itu?

Movement: Memperkenalkan Move ke ekosistem EVM

Karena fakta bahwa bahasa pemrograman menggambarkan nada inti dari proyek blockchain, penting untuk meninjau karakteristik intrinsik bahasa Move sebelum mempelajari apa yang ingin dicapai oleh Movement.

Move, yang dikembangkan oleh Facebook, adalah bahasa kontrak pintar baru yang terutama dikenal karena penerapannya dalam proyek-proyek seperti Libra (sekarang Diem) dalam ekosistem Web3, terutama diadopsi oleh rantai publik baru seperti Aptos dan Sui. Dari perspektif blockchain, Move dirancang khusus untuk aset digital. Berbeda dengan bahasa blockchain seperti Solidity, Move menekankan dua aspek penting pada intinya: keamanan aset dan kinerja tinggi asli.

Di satu sisi, berdasarkan Rust, Move dirancang sebagai bahasa berorientasi objek untuk menulis smart contract dengan manajemen sumber daya yang aman, meningkatkan fleksibilitas dan keamanan dalam mendefinisikan dan mengelola aset digital on-chain.

Di sisi lain, Move IR, kode sumber bahasa Move, memisahkan skrip dan modul transaksi, memisahkan logika transaksi dan smart contract. Hal ini sering memungkinkan rantai publik berbasis Move untuk mencapai tingkat transaksi per detik (TPS) mulai dari puluhan ribu hingga 100.000, jauh lebih tinggi daripada kinerja rantai publik berbasis EVM.

Singkatnya, jaringan blockchain yang dibangun di Move secara inheren menawarkan keamanan yang unggul dan keunggulan kinerja tinggi dibandingkan rantai publik berbasis Solidity, memberikan titik entri yang lebih baik bagi pengembang untuk membangun aplikasi on-chain.

Namun, untuk rantai publik, narasi teknis biasanya bukan medan pertempuran utama untuk kompetisi. Kunci untuk bersaing di arena rantai publik terletak pada apakah mereka dapat menarik cukup banyak pengguna dan dana. Ini juga mengapa "pembunuh Ethereum" jarang disebutkan dalam beberapa tahun terakhir — dibandingkan dengan inovasi lapisan aplikasi berkelanjutan Ethereum, sebagian besar rantai publik baru menderita "efek kota hantu," dengan aktivitas dan likuiditas pengguna yang minimal.

Justru karena tantangan inilah Movement telah memilih jalur yang berbeda, dengan fokus pada integrasi keamanan dan keunggulan kinerja tinggi dari smart contract berbasis Move dengan likuiditas dan keunggulan pengguna dari ekosistem EVM. Dengan memanfaatkan pendekatan "membawa Move ke dalam Ethereum," Gerakan bertujuan untuk menggabungkan kekuatan keduanya, dicontohkan oleh arsitektur blockchain M1 dan M2-nya. Arsitektur ini tidak hanya unggul secara alami dalam pemrosesan transaksi yang efisien tetapi juga mengintegrasikan Ethereum Virtual Machine (EVM), memungkinkan pengembang untuk meluncurkan dan memperkenalkan DApps matang dari ekosistem EVM di M2 tanpa perlu menulis kode Move.

Intinya, Movement mengotomatiskan konversi skrip Solidity menjadi opcode yang dapat dimengerti Move, memungkinkan Move mencapai interoperabilitas dengan Ethereum dan jaringan EVM lainnya. Oleh karena itu, daripada hanya memperkenalkan Move ke ekosistem EVM, Movement secara efektif mengintegrasikan modal dan pengguna EVM ke dalam tumpukan Movement Labs dan ekosistem Move yang lebih luas, yang pada akhirnya menarik lalu lintas dari ekosistem EVM untuk membangun sistem blockchain yang lebih aman dan lebih efisien.

SDK Gerakan Kit Pengembangan Modular

Alat pengembangan utama untuk mencapai visi inti "membawa Move into Ethereum" adalah Movement SDK. Sebagai kit pengembangan modular, ini terutama terdiri dari tiga komponen inti: MoveVM, Fractal, dan adaptor khusus untuk jaringan penyortir dan layanan DA.

MoveVM: lingkungan

    operasi yang aman dan efisien
  1. Pertama, sebagai inti dari Movement SDK, MoveVM terutama menyediakan lingkungan eksekusi berorientasi sumber daya yang aman dan efisien untuk smart contract. Kemampuan ini memberdayakan Movement SDK untuk mengeksekusi smart contract kompleks dan mengelola aset digital, menjadikannya komponen yang sangat diperlukan dari jaringan M2 (seperti yang dijelaskan di bawah). Oleh karena itu, MoveVM sangat penting untuk mencapai throughput transaksi yang sangat tinggi dan waktu respons yang sangat cepat di jaringan M2. Fitur utamanya meliputi:
  2. Pemrograman berorientasi sumber daya: MoveVM memperlakukan aset sebagai sumber daya yang nyata dan tidak dapat direplikasi, memastikan tingkat keamanan dan integritas yang lebih tinggi dalam manajemen aset.
  3. Jaminan keamanan yang ketat: Melalui verifikasi bytecode, MoveVM memastikan semua kode yang dieksekusi mematuhi protokol keamanan yang ketat, meminimalkan kerentanan dan meningkatkan ketahanan keseluruhan sistem blockchain.
  4. Manajemen aset yang efisien: Ini menyediakan lingkungan yang terkendali untuk pengelolaan aset digital yang tepat, memastikan transaksi dijalankan dengan kesetiaan dan keandalan maksimum.
  5. Keamanan tipe dan verifikasi formal: MoveVM menekankan keamanan tipe, menggunakan sistem tipe yang ketat untuk menangkap kesalahan pada waktu kompilasi. Dikombinasikan dengan metode verifikasi formal, ini memastikan smart contract mematuhi properti dan standar keamanan yang ditentukan, mengurangi risiko kesalahan dan kerentanan.
  6. Isolasi dan enkapsulasi: Aset dan kode di MoveVM dienkapsulasi dalam modul, menegakkan kontrol akses dan isolasi yang ketat. Enkapsulasi ini mencegah akses dan interaksi yang tidak sah, memastikan setiap modul beroperasi dalam rentang parameter yang ditentukan, sehingga meningkatkan keamanan dan integritas sistem secara keseluruhan.
  7. Verifikasi bytecode: MoveVM menggunakan proses verifikasi bytecode yang komprehensif untuk memeriksa smart contract secara menyeluruh sebelum eksekusi. Langkah ini memastikan semua kontrak memenuhi standar keamanan dan kebenaran platform, secara signifikan mengurangi risiko mengeksekusi kode berbahaya atau salah.

Perlu dicatat bahwa MoveVM Gerakan menggabungkan teknik pemrosesan paralel dan arsitektur modular. Yang pertama mengoptimalkan pesanan transaksi dan prioritas di memory pool melalui algoritma, mengurangi kemacetan dan masalah latensi dengan memproses transaksi secara paralel. Yang terakhir memperluas kemampuan MoveVM asli ke lingkungan eksternal seperti EVM, menciptakan mesin virtual serbaguna yang ditujukan untuk mencakup ekosistem blockchain interoperable yang lebih luas.

Hanya beberapa hari yang lalu, insinyur senior Move @artoriatech secara terbuka mengkritik masalah fragmentasi yang saat ini dihadapi ekosistem Move, dengan blak-blakan menyatakan bahwa "pengembang menghadapi resistensi signifikan ketika beralih dari satu rantai Move ke rantai Move lainnya":

Misalnya, dengan Sui Move dan Aptos Move, setiap rantai beroperasi sebagai ekosistem yang terisolasi dengan VM dan toolkit uniknya, utama perbedaan yang signifikan. Karena protokol ini terus merilis fitur-fitur baru, perbedaan-perbedaan ini tumbuh ke titik di mana mereka hampir seperti bahasa yang berbeda, tanpa proyek yang mencoba mengurangi perbedaan ini.

Sebaliknya, MoveVM modular Movement, yang berfungsi sebagai mesin virtual serbaguna, bertujuan untuk sepenuhnya dukungan EVM dan ekosistem Move lainnya. Saat ini, ia mendukung penyebaran Aptos dan kode EVM dan akan segera mencakup ekosistem Sui juga.

Ini berarti bahwa DApps dari ekosistem EVM seperti Aptos dan Ethereum dapat digunakan dalam waktu 10 menit. Pengembang tidak perlu belajar Pindah secara terpisah; mereka dapat menyimpan kode mereka dalam bahasa yang ada seperti Solidity dan mencapai penyebaran paralel.

Fractal: bridging Solidity dan MoveVM

Fractal pada dasarnya bertindak sebagai kompiler yang memungkinkan Solidity smart contract dijalankan dalam lingkungan MoveVM. Ini menciptakan bridge yang mulus antara bahasa Solidity dan Move, memberikan pengembang kemampuan untuk menyebarkan kontrak Solidity mereka di MoveVM (jaringan M2) dengan aman.

Manfaatnya jelas: pengembang dapat memanfaatkan fleksibilitas Solidity sambil memanfaatkan keamanan Move dan keunggulan kinerja tinggi untuk mengatasi keterbatasan yang melekat pada Solidity.

Proses kompilasi Fraktal melibatkan 5 tahap utama:

Tokenisasi dan Parsing: Skrip Solidity awalnya dipecah menjadi token yang mewakili elemen dasar seperti variabel, fungsi, dan struktur kontrol. Mengurai token ini melibatkan analisis sintaks kode Soliditas dan mengatur elemen-elemen ini ke dalam Pohon Sintaks Abstrak (AST) yang menggambarkan logika dan aliran organisasi kode.

Pohon Sintaks Abstrak (AST): AST mewakili struktur hierarkis sintaks kode Soliditas, merinci tingkat operasi dan hubungan antara segmen kode yang berbeda.

Intermediate Language (IL): Setelah AST dibangun, kode diterjemahkan ke dalam Intermediate Language (IL). Langkah ini menjembatani kesenjangan antara kode Soliditas tingkat tinggi dan instruksi tingkat rendah yang diperlukan untuk eksekusi.

MoveVM Opcode: IL kemudian dikompilasi menjadi opcode MoveVM, yang merupakan instruksi mendasar yang dipahami dan dijalankan oleh mesin virtual. Opcode ini menentukan operasi spesifik yang harus dilakukan MoveVM.

MoveVM Bytecode: Pada tahap akhir, opcode diterjemahkan ke dalam MoveVM bytecode. bytecode ini mewakili bentuk biner yang dapat dieksekusi dari program, dikompilasi langsung dari skrip Solidity asli dan disiapkan untuk berjalan dalam lingkungan MoveVM yang aman dan berorientasi sumber daya.

Menurut pengungkapan blog resmi, Fractal saat ini sedang dalam pengembangan dan menjalani pengujian dan peningkatan menyeluruh untuk memperluas fungsinya di luar kemampuan yang ada.

Adaptor kustom

Adaptor kustom adalah komponen inti akhir dari SDK Gerakan (pada dasarnya arsitektur M1 yang disebutkan di bawah), yang ditujukan untuk integrasi tanpa batas dengan jaringan penyortir dan layanan Ketersediaan Data (DA):

Integrasi Layanan Ketersediaan Data (DA): Movement SDK terintegrasi dengan layanan DA, memungkinkan layanan DA beroperasi langsung di L1 atau sebagai layanan DA khusus mandiri, memastikan akses yang andal ke data transaksi.

Dukungan untuk Danksharding: Untuk menyelaraskan dengan peta jalan Ethereum, Movement SDK memiliki kemampuan untuk berkolaborasi dengan penyedia layanan DA eksklusif, termasuk Celestia dan EigenDA, untuk menyediakan ketersediaan data yang terjamin.

Manajemen Node Validator dan Layanan Integrasi Penyortir: Adaptor Kustom SDK Gerakan juga bertanggung jawab atas manajemen strategis dan konfigurasi ulang node validator, sekaligus meningkatkan ketahanan blockchain terhadap serangan seperti mekanisme konsensus Snowman dan Proof of Stake (PoS).

Kompatibilitas Lapisan Cross-DA: Adaptor khusus ini juga dukungan berbagai lapisan DA, termasuk Ethereum-4844 dan beberapa solusi DA berdaulat seperti Celestia, EigenDA, dan Avail, memastikan pengguna dapat memilih lapisan DA yang paling sesuai dengan kebutuhan aplikasi mereka.

Secara keseluruhan, Movement SDK menyediakan rangkaian pengembangan komprehensif yang mencakup lingkungan untuk menyebarkan dan menguji smart contract, kompiler, dan adaptor, yang dirancang untuk menyederhanakan proses pengembangan. Ini memungkinkan pengembang, terutama pengembang Solidity, untuk lebih mudah membangun, menguji, dan mengoptimalkan DApps berdasarkan bahasa Move.

"M1+M2" arsitektur rantai publik

Berdasarkan Movement SDK, Movement Labs telah mengembangkan arsitektur rantai publik termasuk M1 dan M2. M1 dirancang sebagai jaringan komunitas-pertama, yang mampu mencapai throughput transaksi tinggi dan finalitas instan, untuk menyediakan jaringan penyortir terdesentralisasi dan lapisan konsensus. M2, di sisi lain, didasarkan pada solusi ZK-Rollup L2 M1 dan Ethereum (mendukung Sui Move dan Aptos Move), mengintegrasikan EVM untuk memungkinkan DApps yang kompatibel dengan Ethereum berjalan di M2.

M1: Decentralized Orderer Network dan Konsensus Layer

M1 secara resmi didefinisikan sebagai "blockchain komunitas-pertama" berdasarkan Move, yang dirancang untuk memberikan TPS tinggi melalui finalitas instan dan kustomisasi modular. Tujuan utamanya adalah untuk dukungan transaksi kompleks dan fungsi kontrak cerdas dengan keamanan tinggi dan kemampuan penyesuaian menggunakan bahasa Move, memastikan keandalan platform dan kegunaan pengguna.

Saat ini, menurut informasi yang tersedia untuk umum, M1 secara bertahap beralih ke jaringan penyortir terdesentralisasi dalam ekosistem Movement Labs dan jaringan blockchain lainnya. Ini berfungsi sebagai komponen penyortir dan lapisan konsensus bersama, memfasilitasi interoperabilitas antara Move dan jaringan lain untuk dukungan berbagai aplikasi dan layanan.

Khususnya, M1 mengadopsi mekanisme konsensus Snowman yang ditingkatkan, memungkinkan node untuk mencapai konsensus melalui komunikasi sosial (disebut sebagai "obrolan" di antara node). Ini secara alami mendukung skalabilitas partisipasi node yang lebih besar dan kecepatan konsensus yang lebih cepat, memungkinkan throughput tinggi dan penyortiran transaksi yang efisien.

Selanjutnya, M1 bertindak sebagai jaringan penyortir PoS dan lapisan konsensus untuk M2. Ini memastikan keamanan jaringan M2 melalui mekanisme staking sambil menyediakan mekanisme konsensus yang efisien. Node yang bercita-cita menjadi penyortir di jaringan M1 harus stake token MOVE dan mematuhi mekanisme slash untuk mencegah aktivitas berbahaya, sehingga meningkatkan keamanan dan keandalan jaringan.

Sebagai jaringan penyortir PoS untuk M2, M1 memanfaatkan layanan Data Availability (DA) dan Prover Marketplace untuk memastikan kebenaran, aksesibilitas, dan verifikasi transaksi.

M2: ZK-Rollup L2 berdasarkan M1 dan Ethereum

M2 dapat dilihat sebagai "mainnet" dari ekosistem Movement, memperkenalkan arsitektur ZK-Rollup berdasarkan Move, terdiri dari MoveVM, Fractal, dan M1 untuk menyebarkan aplikasi DApp tertentu.

Istilah "berdasarkan arsitektur Move ZK-Rollup" mengacu pada rencana M2 untuk meningkatkan privasi dan keamanan menggunakan zero-knowledge proofs (teknologi zk-Move). Ini tidak hanya memberikan keuntungan dalam kecepatan pemrosesan dan efisiensi biaya tetapi juga secara unik meningkatkan perlindungan privasi.

MoveVM dan Fractal memungkinkan M2 untuk mengeksekusi EVM smart contract standar dan smart contract yang ditulis dalam bahasa Move (Aptos Move, Sui Move). Memanfaatkan model paralelisasi bahasa Move dan Sui, ia menawarkan throughput tinggi dan layanan latensi rendah untuk transaksi EVM.

Ini berarti pengembang yang menggunakan bahasa seperti Solidity dapat dengan mudah meluncurkan aplikasi MoveVM Rollup yang aman dan berkinerja tinggi, memanfaatkan keuntungan asli dari bahasa Move secara langsung.

Pada akhirnya, semua transaksi yang dieksekusi pada M2 dialihkan melalui jaringan penyortir M1, di mana data transaksi dikemas dan dikirim kembali ke Ethereum. Melalui jaringan zk-provers Prover Marketplace, bukti validitas diselesaikan, dan hasil bukti ZK diposting ke mainnet Ethereum. Rincian transaksi juga dipublikasikan ke Celestia, memastikan sinkronisasi status data antara kedua platform.

Memanfaatkan teknologi Blobstream, lapisan ketersediaan data modular Celestia dapat mengirimkan ke Ethereum, memungkinkan pengembang untuk mengintegrasikan Blobstream mirip dengan mengembangkan smart contract, sehingga menciptakan solusi Ethereum L2 throughput tinggi.

Intinya, M1 menangani konsensus dan penyortiran transaksi, sementara M2 mengelola konversi Solidity-Move dan eksekusi transaksi. Celestia / Ethereum memastikan ketersediaan data akhir dan keamanan negara. Arsitektur modular ini memaksimalkan integrasi kinerja tinggi dan keamanan Move dengan keunggulan pengguna dan lalu lintas EVM.

Ringkasan

Di luar narasi teknis, kemampuan untuk dengan cepat membangun ekosistem yang besar dan berkembang dari awal sangat penting. Saat ini, alat seperti Movement SDK, infrastruktur perpesanan Hyperlane, dan Movement Shared Sorter (M1) yang dikembangkan oleh Movement Labs bertujuan untuk menyediakan pengembang dengan sumber daya penting untuk dengan mudah membangun dan menyebarkan aplikasi berdasarkan Move.

Menurut pengungkapan resmi, lingkungan runtime Movement Labs Move Stack akan mulai diuji musim panas ini. Sebagai kerangka lapisan eksekusi, ia berencana untuk kompatibel dengan banyak kerangka kerja Rollup dari perusahaan seperti Optimism, Polygon, dan Arbitrum.

Dari perspektif ini, integrasi suite seperti M1, M2, dan Move Stack dapat menumbuhkan alam semesta MoveVM yang luas yang mencakup ekosistem Solidity dan ekosistem Aptos Move, Sui Move. Ini dapat memungkinkan protokol yang tidak didasarkan pada Move untuk memanfaatkan fungsionalitas Move, sehingga memperluas pengaruh bahasa Move.

Integrasi ini memberdayakan pengembang mana pun untuk memenuhi persyaratan DApp berkinerja tinggi di masa depan dalam kondisi terdesentralisasi dan aman, mengatasi masalah skalabilitas dan kinerja dalam transfer aset dan proses pertukaran untuk mencapai kelayakan komersial.

Sementara pengembangan Gerakan masih dalam tahap awal, perusahaan-perusahaan top VC tidak diragukan lagi mengakui potensi integrasi Move-Solidity dan secara aktif memposisikan diri mereka untuk mencari solusi baru untuk mengakhiri dikotomi antara "hambatan skalabilitas" dan "kota hantu berkinerja tinggi."

Jika berhasil, kombinasi ini dapat meletakkan dasar bagi gelombang baru kasus penggunaan, menarik pengguna baru, dan pada akhirnya mendorong pertumbuhan ekosistem Move-Solidity yang komprehensif. Masa depan memiliki prospek yang menjanjikan.

Pernyataan:

  1. Artikel ini direproduksi dari [foresightnews], hak cipta milik penulis asli [LFG Labs], jika Anda keberatan dengan cetak ulang, silakan hubungi Tim Gate Learn, tim akan menanganinya sesegera mungkin sesuai prosedur yang relevan.

  2. Penafian: Pandangan dan pendapat yang diungkapkan dalam artikel ini hanya mewakili pandangan pribadi penulis dan bukan merupakan saran investasi.

  3. Versi bahasa lain dari artikel ini diterjemahkan oleh tim Gate Learn dan tidak disebutkan dalam Gate.io, artikel yang diterjemahkan tidak boleh direproduksi, didistribusikan atau dijiplak.

Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!