Hãy tưởng tượng nếu bất kỳ nhà phát triển Solidity nào có thể dễ dàng xây dựng hoặc di chuyển các DApp an toàn và hiệu quả hơn trên Move với gần như không có rào cản. Điều đó sẽ không tuyệt chứ?
Vào năm 2019, Libra, khuấy động toàn bộ ngành công nghệ và nhanh chóng biến mất, có thể không lường trước được rằng sau sự sụp đổ của nó, các dự án như Aptos, Sui, Linera và Movement sẽ xuất hiện để mang ngọn đuốc. Thay vì chịu khuất phục trước thất bại, các dự án này đã thúc đẩy các chuỗi công khai mới dựa trên Move đến một sự hồi sinh khiêm tốn.
Thật thú vị, không giống như Aptos, Sui và Linera, tất cả đều là chuỗi Lớp 1 dựa trên ngôn ngữ Move, Phong trào thế hệ mới đã đặt mục tiêu vào Layer 2. Nó đã đưa ra giải pháp Ethereum Layer 2 dựa trên Move đầu tiên — nhằm tận dụng hiệu suất cơ bản và lợi thế bảo mật của Move trong khi tích hợp với các thế mạnh hệ sinh thái của EVM. Điều này cho phép các nhà phát triển khởi chạy các dự án Solidity trên M2 mà không cần phải viết mã Move.
Là giải pháp hợp nhất đầu tiên trong hệ sinh thái chuỗi công cộng mới dựa trên Move để chuyển đổi từ "kẻ giết người Ethereum" sang tham gia Ethereum, kiến trúc của Movement áp dụng hiệu suất cao ở cấp L2 và đảm bảo bảo mật cuối cùng dựa trên các cơ chế mạng chính Ethereum. Cách tiếp cận này đã thu hút đầu tư đáng kể, bao gồm một vòng phí funding đáng kể trị giá 38 triệu đô la vào tháng Tư từ các nhà đầu tư hàng đầu như Polychain Capital, Binance Labs, OKX Ventures, Hack VC và những người khác.
Chính xác thì Phong trào đang hướng tới điều gì, và nó sở hữu phép thuật gì để thu hút các khoản đầu tư nổi bật như vậy?
Do thực tế là các ngôn ngữ lập trình miêu tả giai điệu cốt lõi của một dự án blockchain, điều cần thiết là phải xem xét các đặc điểm nội tại của ngôn ngữ Move trước khi đi sâu vào những gì Phong trào hướng tới đạt được.
Move, được phát triển bởi Facebook, là một ngôn ngữ hợp đồng thông minh mới chủ yếu được biết đến với ứng dụng của nó trong các dự án như Libra (nay là Diem) trong hệ sinh thái Web3, đáng chú ý là được áp dụng bởi các chuỗi công khai mới như Aptos và Sui. Từ góc độ blockchain, Move được thiết kế riêng cho các tài sản kỹ thuật số. Trái ngược với các ngôn ngữ blockchain như Solidity, Move nhấn mạnh hai khía cạnh quan trọng ở cốt lõi của nó: bảo mật tài sản và hiệu suất cao gốc.
Một mặt, dựa trên Rust, Move được thiết kế như một ngôn ngữ hướng đối tượng để viết hợp đồng thông minh với quản lý tài nguyên an toàn, tăng cường tính linh hoạt và bảo mật của việc xác định và quản lý tài sản kỹ thuật số on-chain.
Mặt khác, Move IR, mã nguồn của ngôn ngữ Move, tách rời các kịch bản và mô-đun giao dịch, tách logic giao dịch và hợp đồng thông minh. Điều này thường cho phép các chuỗi công khai dựa trên Move đạt được tốc độ giao dịch mỗi giây (TPS) từ hàng chục nghìn đến 100.000, cao hơn đáng kể so với hiệu suất của các chuỗi công khai dựa trên EVM.
Tóm lại, các mạng blockchain được xây dựng trên Move vốn đã cung cấp bảo mật vượt trội và lợi thế hiệu suất cao so với các chuỗi công khai dựa trên Solidity, cung cấp điểm vào tốt hơn cho các nhà phát triển để xây dựng các ứng dụng on-chain
.Tuy nhiên, đối với các chuỗi công cộng, các câu chuyện kỹ thuật thường không phải là chiến trường chính để cạnh tranh. Chìa khóa để cạnh tranh trong lĩnh vực chuỗi công khai nằm ở việc liệu họ có thể thu hút đủ người dùng và tiền hay không. Đây cũng là lý do tại sao "kẻ giết người Ethereum" hiếm khi được đề cập trong những năm gần đây - so với những đổi mới lớp ứng dụng liên tục của Ethereum, hầu hết các chuỗi công khai mới đều bị "hiệu ứng thị trấn ma", với hoạt động và tính thanh khoản tối thiểu của người dùng.
Chính vì thách thức này mà Movement đã chọn một con đường khác, tập trung vào việc tích hợp các lợi thế bảo mật và hiệu suất cao của hợp đồng thông minh dựa trên Move với tính thanh khoản và lợi thế người dùng của hệ sinh thái EVM. Bằng cách tận dụng cách tiếp cận "đưa Move vào Ethereum", Movement nhằm mục đích kết hợp các thế mạnh của cả hai, được minh họa bằng kiến trúc blockchain M1 và M2. Các kiến trúc này không chỉ tự nhiên vượt trội trong việc xử lý giao dịch hiệu quả mà còn tích hợp Máy ảo Ethereum (EVM), cho phép các nhà phát triển khởi chạy và giới thiệu các DApp trưởng thành từ hệ sinh thái EVM trên M2 mà không cần phải viết mã Move.
Về bản chất, Movement tự động hóa việc chuyển đổi các tập lệnh Solidity thành các opcode dễ hiểu của Move, cho phép Move đạt được khả năng tương tác với Ethereum và các mạng EVM khác. Do đó, thay vì chỉ giới thiệu Move vào hệ sinh thái EVM, Movement đang tích hợp hiệu quả vốn và người dùng của EVM vào ngăn xếp Movement Labs và hệ sinh thái Move rộng hơn, cuối cùng thu hút lưu lượng truy cập từ hệ sinh thái EVM để xây dựng một hệ thống blockchain an toàn và hiệu quả hơn.
Công cụ phát triển chính để đạt được tầm nhìn cốt lõi là "đưa Move vào Ethereum" là SDK chuyển động. Là một bộ phát triển mô-đun, nó chủ yếu bao gồm ba thành phần cốt lõi: MoveVM, Fractal và bộ điều hợp tùy chỉnh cho mạng phân loại và dịch vụ DA.
Điều đáng chú ý là MoveVM của Movement kết hợp các kỹ thuật xử lý song song và kiến trúc mô-đun. Trước đây tối ưu hóa lệnh giao dịch và mức độ ưu tiên trong memory pool thông qua các thuật toán, giảm tắc nghẽn và các vấn đề Trễ bằng cách xử lý các giao dịch song song. Sau này mở rộng khả năng của MoveVM ban đầu sang các môi trường bên ngoài như EVM, tạo ra một máy ảo đa năng nhằm bao gồm một hệ sinh thái blockchain có thể tương tác rộng hơn.
Chỉ vài ngày trước, kỹ sư cao cấp của Move @artoriatech công khai chỉ trích các vấn đề phân mảnh hiện đang phải đối mặt với hệ sinh thái Move, nói thẳng rằng "các nhà phát triển phải đối mặt với sự kháng cự đáng kể khi chuyển đổi từ chuỗi Move này sang chuỗi Move khác":
Ví dụ, với Sui Move và Aptos Move, mỗi chuỗi hoạt động như một hệ sinh thái biệt lập với các VM và bộ công cụ độc đáo, dẫn đầu đến sự khác biệt đáng kể. Khi các giao thức này tiếp tục phát hành các tính năng mới, những khác biệt này phát triển đến mức chúng gần giống như các ngôn ngữ khác nhau, không có dự án nào cố gắng giảm thiểu sự chênh lệch này.
Ngược lại, MoveVM mô-đun của Movement, phục vụ như một máy ảo đa năng, nhằm mục đích hỗ trợ EVM đầy đủ và các hệ sinh thái Move khác. Hiện tại, nó hỗ trợ triển khai mã Aptos và EVM và sẽ sớm bao phủ hệ sinh thái Sui.
Điều này có nghĩa là DApp từ các hệ sinh thái EVM như Aptos và Ethereum có thể được triển khai trong vòng 10 phút. Các nhà phát triển không cần phải học Move riêng; họ có thể giữ mã của họ bằng các ngôn ngữ hiện có như Solidity và đạt được triển khai song song.
Fractal về cơ bản hoạt động như một trình biên dịch cho phép Solidity hợp đồng thông minh thực thi trong môi trường MoveVM. Điều này tạo ra sự cầu liền mạch giữa các ngôn ngữ Solidity và Move, cung cấp cho các nhà phát triển khả năng triển khai các hợp đồng Solidity của họ trên MoveVM (mạng M2) một cách an toàn.
Những lợi ích là hiển nhiên: các nhà phát triển có thể tận dụng tính linh hoạt của Solidity trong khi khai thác các lợi thế bảo mật và hiệu suất cao của Move để giải quyết các hạn chế vốn có trong Solidity.
Quá trình biên dịch của Fractal bao gồm 5 giai đoạn chính:
Tokenization và Parsing: Tập lệnh Solidity ban đầu được chia thành các token đại diện cho các yếu tố cơ bản như biến, hàm và cấu trúc điều khiển. Phân tích cú pháp các mã thông báo này liên quan đến việc phân tích cú pháp của mã Solidity và tổ chức các phần tử này thành Cây cú pháp trừu tượng (AST) mô tả logic và luồng tổ chức của mã.
Abstract Syntax Tree (AST): Phần AST thể hiện cấu trúc phân cấp của cú pháp mã Solidity, nêu chi tiết các cấp độ hoạt động và mối quan hệ giữa các đoạn mã khác nhau.
Ngôn ngữ trung gian (IL): Sau khi AST được xây dựng, mã được dịch sang Ngôn ngữ trung gian (IL). Bước này thu hẹp khoảng cách giữa mã Solidity cấp cao và các lệnh cấp thấp cần thiết để thực thi.
MoveVM Opcode: IL sau đó được biên dịch thành opcode MoveVM, là những hướng dẫn cơ bản mà máy ảo hiểu và thực thi. Các opcode này chỉ định các hoạt động cụ thể mà MoveVM sẽ thực hiện.
MoveVM Bytecode: Trong giai đoạn cuối, các opcode được dịch sang MoveVM bytecode. bytecode này đại diện cho dạng nhị phân thực thi của chương trình, được biên dịch trực tiếp từ tập lệnh Solidity gốc và được chuẩn bị để chạy trong môi trường an toàn và định hướng tài nguyên của MoveVM.
Theo tiết lộ blog chính thức, Fractal hiện đang được phát triển và trải qua thử nghiệm và nâng cao kỹ lưỡng để mở rộng chức năng của nó vượt ra ngoài các khả năng hiện có.
Bộ điều hợp tùy chỉnh là thành phần cốt lõi cuối cùng của SDK di chuyển (về cơ bản là kiến trúc M1 được đề cập bên dưới), nhằm mục đích tích hợp liền mạch với Mạng phân loại và các dịch vụ Tính khả dụng của dữ liệu (DA):
Tích hợp dịch vụ sẵn sàng dữ liệu (DA): Movement SDK tích hợp với các dịch vụ DA, cho phép các dịch vụ DA hoạt động trực tiếp trên L1 hoặc dưới dạng các dịch vụ DA chuyên dụng độc lập, đảm bảo truy cập đáng tin cậy vào dữ liệu giao dịch.
Hỗ trợ Danksharding: Để phù hợp với lộ trình của Ethereum, Movement SDK có khả năng cộng tác với các nhà cung cấp dịch vụ DA độc quyền, bao gồm Celestia và EigenDA, để cung cấp tính khả dụng của dữ liệu được đảm bảo.
Dịch vụ tích hợp Validator Nút Management and Sorter: Custom Adaptors of Movement SDK cũng chịu trách nhiệm quản lý chiến lược và cấu hình lại các nút xác thực, đồng thời tăng cường khả năng phục hồi blockchain chống lại các cuộc tấn công như cơ chế đồng thuận Snowman và Bằng chứng về cổ phần (PoS).
Khả năng tương thích lớp Cross-DA: Các bộ điều hợp tùy chỉnh này cũng hỗ trợ các lớp DA khác nhau, bao gồm Ethereum-4844 và một số giải pháp DA có chủ quyền như Celestia, EigenDA và Avail, đảm bảo người dùng có thể chọn lớp DA phù hợp nhất với nhu cầu ứng dụng của họ.
Nhìn chung, Movement SDK cung cấp một bộ phát triển toàn diện bao gồm các môi trường để triển khai và thử nghiệm hợp đồng thông minh, trình biên dịch và bộ điều hợp, được thiết kế để đơn giản hóa quá trình phát triển. Điều này cho phép các nhà phát triển, đặc biệt là các nhà phát triển Solidity, dễ dàng xây dựng, kiểm tra và tối ưu hóa DApp dựa trên ngôn ngữ Move.
Dựa trên SDK chuyển động, Movement Labs đã phát triển kiến trúc chuỗi công khai bao gồm M1 và M2. M1 được thiết kế như một mạng lưới ưu tiên cộng đồng, có khả năng đạt được thông lượng giao dịch cao và tính cuối cùng tức thì, để cung cấp các mạng phân loại phi tập trung và các lớp đồng thuận. Mặt khác, M2 dựa trên giải pháp ZK-Rollup L2 của M1 và Ethereum (hỗ trợ cả Sui Move và Aptos Move), tích hợp EVM để cho phép các DApp tương thích Ethereum chạy trên M2.
M1 chính thức được định nghĩa là "blockchain đầu tiên cộng đồng" dựa trên Move, được thiết kế để cung cấp TPS cao thông qua tính cuối cùng tức thì và tùy chỉnh mô-đun. Mục tiêu cốt lõi của nó là hỗ trợ các giao dịch phức tạp và các chức năng hợp đồng thông minh với tính bảo mật và khả năng tùy chỉnh cao bằng cách sử dụng ngôn ngữ Move, đảm bảo độ tin cậy của nền tảng và khả năng sử dụng của người dùng.
Hiện tại, theo thông tin có sẵn công khai, M1 đang dần chuyển đổi thành một mạng lưới phân loại phi tập trung trong hệ sinh thái Movement Labs và các mạng blockchain khác. Nó phục vụ như một trình sắp xếp chia sẻ và thành phần lớp đồng thuận, tạo điều kiện cho khả năng tương tác giữa Move và các mạng khác để hỗ trợ các ứng dụng và dịch vụ khác nhau.
Đáng chú ý, M1 áp dụng cơ chế đồng thuận Snowman nâng cao, cho phép các nút đạt được sự đồng thuận thông qua giao tiếp xã hội (được gọi là "trò chuyện" giữa các nút). Điều này đương nhiên hỗ trợ khả năng mở rộng lớn hơn của sự tham gia nút và tốc độ đồng thuận nhanh hơn, cho phép thông lượng cao và phân loại giao dịch hiệu quả.
Hơn nữa, M1 hoạt động như mạng lưới phân loại PoS và lớp đồng thuận cho M2. Nó đảm bảo tính bảo mật của mạng M2 thông qua các cơ chế đặt cọc đồng thời cung cấp một cơ chế đồng thuận hiệu quả. Các nút mong muốn trở thành người phân loại trong mạng M1 phải thế chấp mã thông báo MOVE và tuân thủ các cơ chế cắt giảm để ngăn chặn các hoạt động độc hại, do đó tăng cường bảo mật và độ tin cậy của mạng.
Là mạng phân loại PoS cho M2, M1 tận dụng các dịch vụ Tính sẵn có của dữ liệu (DA) và Thị trường Prover để đảm bảo tính chính xác, khả năng truy cập và khả năng xác minh của các giao dịch.
M2 có thể được xem là "mainnet" của hệ sinh thái Movement, giới thiệu kiến trúc ZK-Rollup dựa trên Move, bao gồm MoveVM, Fractal và M1 để triển khai các ứng dụng DApp cụ thể.
Thuật ngữ "dựa trên kiến trúc Move ZK-Rollup" đề cập đến kế hoạch của M2 nhằm tăng cường quyền riêng tư và bảo mật bằng cách sử dụng bằng chứng không có kiến thức (công nghệ zk-Move). Điều này không chỉ mang lại lợi thế về tốc độ xử lý và hiệu quả chi phí mà còn tăng cường bảo vệ quyền riêng tư một cách độc đáo.
MoveVM và Fractal cho phép M2 thực thi cả EVM hợp đồng thông minh tiêu chuẩn và hợp đồng thông minh được viết bằng ngôn ngữ Move (Aptos Move, Sui Move). Sử dụng mô hình song song của ngôn ngữ Move và Sui, nó cung cấp các dịch vụ thông lượng cao và Trễ thấp cho các giao dịch EVM.
Điều này có nghĩa là các nhà phát triển sử dụng các ngôn ngữ như Solidity có thể dễ dàng khởi chạy các ứng dụng MoveVM Rollup an toàn, hiệu suất cao, tận dụng trực tiếp các lợi thế gốc của ngôn ngữ Move.
Cuối cùng, tất cả các giao dịch được thực hiện trên M2 được định tuyến thông qua mạng phân loại M1, nơi dữ liệu giao dịch được đóng gói và gửi lại cho Ethereum. Thông qua mạng zk-provers của Prover Marketplace, các bằng chứng hợp lệ được hoàn thiện và kết quả của các bằng chứng ZK được đăng lên mạng chính Ethereum. Chi tiết giao dịch cũng được công bố cho Celestia, đảm bảo đồng bộ hóa trạng thái dữ liệu giữa hai nền tảng.
Sử dụng công nghệ Blobstream, lớp tính khả dụng dữ liệu mô-đun của Celestia có thể truyền đến Ethereum, cho phép các nhà phát triển tích hợp Blobstream tương tự như phát triển hợp đồng thông minh, do đó tạo ra các giải pháp L2 Ethereum thông lượng cao.
Về bản chất, M1 xử lý sự đồng thuận và sắp xếp giao dịch, trong khi M2 quản lý chuyển đổi Solidity-Move và thực hiện giao dịch. Celestia/Ethereum đảm bảo tính khả dụng của dữ liệu cuối cùng và bảo mật trạng thái. Kiến trúc mô-đun này tối đa hóa việc tích hợp hiệu suất và bảo mật cao của Move với lợi thế người dùng và lưu lượng truy cập của EVM.
Ngoài các câu chuyện kỹ thuật, khả năng nhanh chóng xây dựng một hệ sinh thái lớn và phát triển mạnh từ đầu là rất quan trọng. Hiện tại, các công cụ như Movement SDK, cơ sở hạ tầng nhắn tin Hyperlane và Movement Shared Sorter (M1) do Movement Labs phát triển nhằm mục đích cung cấp cho các nhà phát triển các tài nguyên thiết yếu để dễ dàng xây dựng và triển khai các ứng dụng dựa trên Move.
Theo tiết lộ chính thức, môi trường thời gian chạy Move Stack của Movement Labs sẽ bắt đầu thử nghiệm vào mùa hè này. Là một khung lớp thực thi, nó có kế hoạch tương thích với nhiều khung Rollup từ các công ty như Optimism, Polygon và Arbitrum.
Từ quan điểm này, việc tích hợp các bộ như M1, M2 và Move Stack có thể thúc đẩy một vũ trụ MoveVM rộng lớn bao gồm hệ sinh thái Solidity và hệ sinh thái Aptos Move, Sui Move. Điều này có thể cho phép các giao thức không dựa trên Move tận dụng các chức năng của Move, do đó mở rộng ảnh hưởng của ngôn ngữ Move.
Sự tích hợp này trao quyền cho bất kỳ nhà phát triển nào để đáp ứng các yêu cầu DApp hiệu suất cao trong tương lai trong các điều kiện phi tập trung và an toàn, giải quyết các vấn đề về khả năng mở rộng và hiệu suất trong quá trình chuyển giao tài sản và sàn giao dịch để đạt được khả năng thương mại.
Trong khi sự phát triển của Phong trào vẫn còn trong giai đoạn đầu, các công ty VC hàng đầu chắc chắn nhận ra tiềm năng của tích hợp Move-Solidity và đang tích cực định vị bản thân để tìm kiếm các giải pháp mới để chấm dứt sự phân đôi giữa "tắc nghẽn khả năng mở rộng" và "thị trấn ma hiệu suất cao".
Nếu thành công, sự kết hợp này có thể đặt nền tảng cho một làn sóng sử dụng mới, thu hút người dùng mới và cuối cùng thúc đẩy sự phát triển của một hệ sinh thái Move-Solidity toàn diện. Tương lai có triển vọng đầy hứa hẹn.
Bài viết này được sao chép từ [foresightnews], bản quyền thuộc về tác giả gốc [LFG Labs], nếu bạn có bất kỳ phản đối nào về việc tái bản, vui lòng liên hệ Gate Learn Team, nhóm sẽ xử lý trong thời gian sớm nhất theo các thủ tục liên quan.
Tuyên bố từ chối trách nhiệm: Các quan điểm và ý kiến được thể hiện trong bài viết này chỉ đại diện cho quan điểm cá nhân của tác giả và không cấu thành bất kỳ lời khuyên đầu tư nào.
Các phiên bản ngôn ngữ khác của bài viết được dịch bởi nhóm Gate Learn và không được đề cập trong Gate.io, bài viết đã dịch không được sao chép, phân phối hoặc đạo văn.
Hãy tưởng tượng nếu bất kỳ nhà phát triển Solidity nào có thể dễ dàng xây dựng hoặc di chuyển các DApp an toàn và hiệu quả hơn trên Move với gần như không có rào cản. Điều đó sẽ không tuyệt chứ?
Vào năm 2019, Libra, khuấy động toàn bộ ngành công nghệ và nhanh chóng biến mất, có thể không lường trước được rằng sau sự sụp đổ của nó, các dự án như Aptos, Sui, Linera và Movement sẽ xuất hiện để mang ngọn đuốc. Thay vì chịu khuất phục trước thất bại, các dự án này đã thúc đẩy các chuỗi công khai mới dựa trên Move đến một sự hồi sinh khiêm tốn.
Thật thú vị, không giống như Aptos, Sui và Linera, tất cả đều là chuỗi Lớp 1 dựa trên ngôn ngữ Move, Phong trào thế hệ mới đã đặt mục tiêu vào Layer 2. Nó đã đưa ra giải pháp Ethereum Layer 2 dựa trên Move đầu tiên — nhằm tận dụng hiệu suất cơ bản và lợi thế bảo mật của Move trong khi tích hợp với các thế mạnh hệ sinh thái của EVM. Điều này cho phép các nhà phát triển khởi chạy các dự án Solidity trên M2 mà không cần phải viết mã Move.
Là giải pháp hợp nhất đầu tiên trong hệ sinh thái chuỗi công cộng mới dựa trên Move để chuyển đổi từ "kẻ giết người Ethereum" sang tham gia Ethereum, kiến trúc của Movement áp dụng hiệu suất cao ở cấp L2 và đảm bảo bảo mật cuối cùng dựa trên các cơ chế mạng chính Ethereum. Cách tiếp cận này đã thu hút đầu tư đáng kể, bao gồm một vòng phí funding đáng kể trị giá 38 triệu đô la vào tháng Tư từ các nhà đầu tư hàng đầu như Polychain Capital, Binance Labs, OKX Ventures, Hack VC và những người khác.
Chính xác thì Phong trào đang hướng tới điều gì, và nó sở hữu phép thuật gì để thu hút các khoản đầu tư nổi bật như vậy?
Do thực tế là các ngôn ngữ lập trình miêu tả giai điệu cốt lõi của một dự án blockchain, điều cần thiết là phải xem xét các đặc điểm nội tại của ngôn ngữ Move trước khi đi sâu vào những gì Phong trào hướng tới đạt được.
Move, được phát triển bởi Facebook, là một ngôn ngữ hợp đồng thông minh mới chủ yếu được biết đến với ứng dụng của nó trong các dự án như Libra (nay là Diem) trong hệ sinh thái Web3, đáng chú ý là được áp dụng bởi các chuỗi công khai mới như Aptos và Sui. Từ góc độ blockchain, Move được thiết kế riêng cho các tài sản kỹ thuật số. Trái ngược với các ngôn ngữ blockchain như Solidity, Move nhấn mạnh hai khía cạnh quan trọng ở cốt lõi của nó: bảo mật tài sản và hiệu suất cao gốc.
Một mặt, dựa trên Rust, Move được thiết kế như một ngôn ngữ hướng đối tượng để viết hợp đồng thông minh với quản lý tài nguyên an toàn, tăng cường tính linh hoạt và bảo mật của việc xác định và quản lý tài sản kỹ thuật số on-chain.
Mặt khác, Move IR, mã nguồn của ngôn ngữ Move, tách rời các kịch bản và mô-đun giao dịch, tách logic giao dịch và hợp đồng thông minh. Điều này thường cho phép các chuỗi công khai dựa trên Move đạt được tốc độ giao dịch mỗi giây (TPS) từ hàng chục nghìn đến 100.000, cao hơn đáng kể so với hiệu suất của các chuỗi công khai dựa trên EVM.
Tóm lại, các mạng blockchain được xây dựng trên Move vốn đã cung cấp bảo mật vượt trội và lợi thế hiệu suất cao so với các chuỗi công khai dựa trên Solidity, cung cấp điểm vào tốt hơn cho các nhà phát triển để xây dựng các ứng dụng on-chain
.Tuy nhiên, đối với các chuỗi công cộng, các câu chuyện kỹ thuật thường không phải là chiến trường chính để cạnh tranh. Chìa khóa để cạnh tranh trong lĩnh vực chuỗi công khai nằm ở việc liệu họ có thể thu hút đủ người dùng và tiền hay không. Đây cũng là lý do tại sao "kẻ giết người Ethereum" hiếm khi được đề cập trong những năm gần đây - so với những đổi mới lớp ứng dụng liên tục của Ethereum, hầu hết các chuỗi công khai mới đều bị "hiệu ứng thị trấn ma", với hoạt động và tính thanh khoản tối thiểu của người dùng.
Chính vì thách thức này mà Movement đã chọn một con đường khác, tập trung vào việc tích hợp các lợi thế bảo mật và hiệu suất cao của hợp đồng thông minh dựa trên Move với tính thanh khoản và lợi thế người dùng của hệ sinh thái EVM. Bằng cách tận dụng cách tiếp cận "đưa Move vào Ethereum", Movement nhằm mục đích kết hợp các thế mạnh của cả hai, được minh họa bằng kiến trúc blockchain M1 và M2. Các kiến trúc này không chỉ tự nhiên vượt trội trong việc xử lý giao dịch hiệu quả mà còn tích hợp Máy ảo Ethereum (EVM), cho phép các nhà phát triển khởi chạy và giới thiệu các DApp trưởng thành từ hệ sinh thái EVM trên M2 mà không cần phải viết mã Move.
Về bản chất, Movement tự động hóa việc chuyển đổi các tập lệnh Solidity thành các opcode dễ hiểu của Move, cho phép Move đạt được khả năng tương tác với Ethereum và các mạng EVM khác. Do đó, thay vì chỉ giới thiệu Move vào hệ sinh thái EVM, Movement đang tích hợp hiệu quả vốn và người dùng của EVM vào ngăn xếp Movement Labs và hệ sinh thái Move rộng hơn, cuối cùng thu hút lưu lượng truy cập từ hệ sinh thái EVM để xây dựng một hệ thống blockchain an toàn và hiệu quả hơn.
Công cụ phát triển chính để đạt được tầm nhìn cốt lõi là "đưa Move vào Ethereum" là SDK chuyển động. Là một bộ phát triển mô-đun, nó chủ yếu bao gồm ba thành phần cốt lõi: MoveVM, Fractal và bộ điều hợp tùy chỉnh cho mạng phân loại và dịch vụ DA.
Điều đáng chú ý là MoveVM của Movement kết hợp các kỹ thuật xử lý song song và kiến trúc mô-đun. Trước đây tối ưu hóa lệnh giao dịch và mức độ ưu tiên trong memory pool thông qua các thuật toán, giảm tắc nghẽn và các vấn đề Trễ bằng cách xử lý các giao dịch song song. Sau này mở rộng khả năng của MoveVM ban đầu sang các môi trường bên ngoài như EVM, tạo ra một máy ảo đa năng nhằm bao gồm một hệ sinh thái blockchain có thể tương tác rộng hơn.
Chỉ vài ngày trước, kỹ sư cao cấp của Move @artoriatech công khai chỉ trích các vấn đề phân mảnh hiện đang phải đối mặt với hệ sinh thái Move, nói thẳng rằng "các nhà phát triển phải đối mặt với sự kháng cự đáng kể khi chuyển đổi từ chuỗi Move này sang chuỗi Move khác":
Ví dụ, với Sui Move và Aptos Move, mỗi chuỗi hoạt động như một hệ sinh thái biệt lập với các VM và bộ công cụ độc đáo, dẫn đầu đến sự khác biệt đáng kể. Khi các giao thức này tiếp tục phát hành các tính năng mới, những khác biệt này phát triển đến mức chúng gần giống như các ngôn ngữ khác nhau, không có dự án nào cố gắng giảm thiểu sự chênh lệch này.
Ngược lại, MoveVM mô-đun của Movement, phục vụ như một máy ảo đa năng, nhằm mục đích hỗ trợ EVM đầy đủ và các hệ sinh thái Move khác. Hiện tại, nó hỗ trợ triển khai mã Aptos và EVM và sẽ sớm bao phủ hệ sinh thái Sui.
Điều này có nghĩa là DApp từ các hệ sinh thái EVM như Aptos và Ethereum có thể được triển khai trong vòng 10 phút. Các nhà phát triển không cần phải học Move riêng; họ có thể giữ mã của họ bằng các ngôn ngữ hiện có như Solidity và đạt được triển khai song song.
Fractal về cơ bản hoạt động như một trình biên dịch cho phép Solidity hợp đồng thông minh thực thi trong môi trường MoveVM. Điều này tạo ra sự cầu liền mạch giữa các ngôn ngữ Solidity và Move, cung cấp cho các nhà phát triển khả năng triển khai các hợp đồng Solidity của họ trên MoveVM (mạng M2) một cách an toàn.
Những lợi ích là hiển nhiên: các nhà phát triển có thể tận dụng tính linh hoạt của Solidity trong khi khai thác các lợi thế bảo mật và hiệu suất cao của Move để giải quyết các hạn chế vốn có trong Solidity.
Quá trình biên dịch của Fractal bao gồm 5 giai đoạn chính:
Tokenization và Parsing: Tập lệnh Solidity ban đầu được chia thành các token đại diện cho các yếu tố cơ bản như biến, hàm và cấu trúc điều khiển. Phân tích cú pháp các mã thông báo này liên quan đến việc phân tích cú pháp của mã Solidity và tổ chức các phần tử này thành Cây cú pháp trừu tượng (AST) mô tả logic và luồng tổ chức của mã.
Abstract Syntax Tree (AST): Phần AST thể hiện cấu trúc phân cấp của cú pháp mã Solidity, nêu chi tiết các cấp độ hoạt động và mối quan hệ giữa các đoạn mã khác nhau.
Ngôn ngữ trung gian (IL): Sau khi AST được xây dựng, mã được dịch sang Ngôn ngữ trung gian (IL). Bước này thu hẹp khoảng cách giữa mã Solidity cấp cao và các lệnh cấp thấp cần thiết để thực thi.
MoveVM Opcode: IL sau đó được biên dịch thành opcode MoveVM, là những hướng dẫn cơ bản mà máy ảo hiểu và thực thi. Các opcode này chỉ định các hoạt động cụ thể mà MoveVM sẽ thực hiện.
MoveVM Bytecode: Trong giai đoạn cuối, các opcode được dịch sang MoveVM bytecode. bytecode này đại diện cho dạng nhị phân thực thi của chương trình, được biên dịch trực tiếp từ tập lệnh Solidity gốc và được chuẩn bị để chạy trong môi trường an toàn và định hướng tài nguyên của MoveVM.
Theo tiết lộ blog chính thức, Fractal hiện đang được phát triển và trải qua thử nghiệm và nâng cao kỹ lưỡng để mở rộng chức năng của nó vượt ra ngoài các khả năng hiện có.
Bộ điều hợp tùy chỉnh là thành phần cốt lõi cuối cùng của SDK di chuyển (về cơ bản là kiến trúc M1 được đề cập bên dưới), nhằm mục đích tích hợp liền mạch với Mạng phân loại và các dịch vụ Tính khả dụng của dữ liệu (DA):
Tích hợp dịch vụ sẵn sàng dữ liệu (DA): Movement SDK tích hợp với các dịch vụ DA, cho phép các dịch vụ DA hoạt động trực tiếp trên L1 hoặc dưới dạng các dịch vụ DA chuyên dụng độc lập, đảm bảo truy cập đáng tin cậy vào dữ liệu giao dịch.
Hỗ trợ Danksharding: Để phù hợp với lộ trình của Ethereum, Movement SDK có khả năng cộng tác với các nhà cung cấp dịch vụ DA độc quyền, bao gồm Celestia và EigenDA, để cung cấp tính khả dụng của dữ liệu được đảm bảo.
Dịch vụ tích hợp Validator Nút Management and Sorter: Custom Adaptors of Movement SDK cũng chịu trách nhiệm quản lý chiến lược và cấu hình lại các nút xác thực, đồng thời tăng cường khả năng phục hồi blockchain chống lại các cuộc tấn công như cơ chế đồng thuận Snowman và Bằng chứng về cổ phần (PoS).
Khả năng tương thích lớp Cross-DA: Các bộ điều hợp tùy chỉnh này cũng hỗ trợ các lớp DA khác nhau, bao gồm Ethereum-4844 và một số giải pháp DA có chủ quyền như Celestia, EigenDA và Avail, đảm bảo người dùng có thể chọn lớp DA phù hợp nhất với nhu cầu ứng dụng của họ.
Nhìn chung, Movement SDK cung cấp một bộ phát triển toàn diện bao gồm các môi trường để triển khai và thử nghiệm hợp đồng thông minh, trình biên dịch và bộ điều hợp, được thiết kế để đơn giản hóa quá trình phát triển. Điều này cho phép các nhà phát triển, đặc biệt là các nhà phát triển Solidity, dễ dàng xây dựng, kiểm tra và tối ưu hóa DApp dựa trên ngôn ngữ Move.
Dựa trên SDK chuyển động, Movement Labs đã phát triển kiến trúc chuỗi công khai bao gồm M1 và M2. M1 được thiết kế như một mạng lưới ưu tiên cộng đồng, có khả năng đạt được thông lượng giao dịch cao và tính cuối cùng tức thì, để cung cấp các mạng phân loại phi tập trung và các lớp đồng thuận. Mặt khác, M2 dựa trên giải pháp ZK-Rollup L2 của M1 và Ethereum (hỗ trợ cả Sui Move và Aptos Move), tích hợp EVM để cho phép các DApp tương thích Ethereum chạy trên M2.
M1 chính thức được định nghĩa là "blockchain đầu tiên cộng đồng" dựa trên Move, được thiết kế để cung cấp TPS cao thông qua tính cuối cùng tức thì và tùy chỉnh mô-đun. Mục tiêu cốt lõi của nó là hỗ trợ các giao dịch phức tạp và các chức năng hợp đồng thông minh với tính bảo mật và khả năng tùy chỉnh cao bằng cách sử dụng ngôn ngữ Move, đảm bảo độ tin cậy của nền tảng và khả năng sử dụng của người dùng.
Hiện tại, theo thông tin có sẵn công khai, M1 đang dần chuyển đổi thành một mạng lưới phân loại phi tập trung trong hệ sinh thái Movement Labs và các mạng blockchain khác. Nó phục vụ như một trình sắp xếp chia sẻ và thành phần lớp đồng thuận, tạo điều kiện cho khả năng tương tác giữa Move và các mạng khác để hỗ trợ các ứng dụng và dịch vụ khác nhau.
Đáng chú ý, M1 áp dụng cơ chế đồng thuận Snowman nâng cao, cho phép các nút đạt được sự đồng thuận thông qua giao tiếp xã hội (được gọi là "trò chuyện" giữa các nút). Điều này đương nhiên hỗ trợ khả năng mở rộng lớn hơn của sự tham gia nút và tốc độ đồng thuận nhanh hơn, cho phép thông lượng cao và phân loại giao dịch hiệu quả.
Hơn nữa, M1 hoạt động như mạng lưới phân loại PoS và lớp đồng thuận cho M2. Nó đảm bảo tính bảo mật của mạng M2 thông qua các cơ chế đặt cọc đồng thời cung cấp một cơ chế đồng thuận hiệu quả. Các nút mong muốn trở thành người phân loại trong mạng M1 phải thế chấp mã thông báo MOVE và tuân thủ các cơ chế cắt giảm để ngăn chặn các hoạt động độc hại, do đó tăng cường bảo mật và độ tin cậy của mạng.
Là mạng phân loại PoS cho M2, M1 tận dụng các dịch vụ Tính sẵn có của dữ liệu (DA) và Thị trường Prover để đảm bảo tính chính xác, khả năng truy cập và khả năng xác minh của các giao dịch.
M2 có thể được xem là "mainnet" của hệ sinh thái Movement, giới thiệu kiến trúc ZK-Rollup dựa trên Move, bao gồm MoveVM, Fractal và M1 để triển khai các ứng dụng DApp cụ thể.
Thuật ngữ "dựa trên kiến trúc Move ZK-Rollup" đề cập đến kế hoạch của M2 nhằm tăng cường quyền riêng tư và bảo mật bằng cách sử dụng bằng chứng không có kiến thức (công nghệ zk-Move). Điều này không chỉ mang lại lợi thế về tốc độ xử lý và hiệu quả chi phí mà còn tăng cường bảo vệ quyền riêng tư một cách độc đáo.
MoveVM và Fractal cho phép M2 thực thi cả EVM hợp đồng thông minh tiêu chuẩn và hợp đồng thông minh được viết bằng ngôn ngữ Move (Aptos Move, Sui Move). Sử dụng mô hình song song của ngôn ngữ Move và Sui, nó cung cấp các dịch vụ thông lượng cao và Trễ thấp cho các giao dịch EVM.
Điều này có nghĩa là các nhà phát triển sử dụng các ngôn ngữ như Solidity có thể dễ dàng khởi chạy các ứng dụng MoveVM Rollup an toàn, hiệu suất cao, tận dụng trực tiếp các lợi thế gốc của ngôn ngữ Move.
Cuối cùng, tất cả các giao dịch được thực hiện trên M2 được định tuyến thông qua mạng phân loại M1, nơi dữ liệu giao dịch được đóng gói và gửi lại cho Ethereum. Thông qua mạng zk-provers của Prover Marketplace, các bằng chứng hợp lệ được hoàn thiện và kết quả của các bằng chứng ZK được đăng lên mạng chính Ethereum. Chi tiết giao dịch cũng được công bố cho Celestia, đảm bảo đồng bộ hóa trạng thái dữ liệu giữa hai nền tảng.
Sử dụng công nghệ Blobstream, lớp tính khả dụng dữ liệu mô-đun của Celestia có thể truyền đến Ethereum, cho phép các nhà phát triển tích hợp Blobstream tương tự như phát triển hợp đồng thông minh, do đó tạo ra các giải pháp L2 Ethereum thông lượng cao.
Về bản chất, M1 xử lý sự đồng thuận và sắp xếp giao dịch, trong khi M2 quản lý chuyển đổi Solidity-Move và thực hiện giao dịch. Celestia/Ethereum đảm bảo tính khả dụng của dữ liệu cuối cùng và bảo mật trạng thái. Kiến trúc mô-đun này tối đa hóa việc tích hợp hiệu suất và bảo mật cao của Move với lợi thế người dùng và lưu lượng truy cập của EVM.
Ngoài các câu chuyện kỹ thuật, khả năng nhanh chóng xây dựng một hệ sinh thái lớn và phát triển mạnh từ đầu là rất quan trọng. Hiện tại, các công cụ như Movement SDK, cơ sở hạ tầng nhắn tin Hyperlane và Movement Shared Sorter (M1) do Movement Labs phát triển nhằm mục đích cung cấp cho các nhà phát triển các tài nguyên thiết yếu để dễ dàng xây dựng và triển khai các ứng dụng dựa trên Move.
Theo tiết lộ chính thức, môi trường thời gian chạy Move Stack của Movement Labs sẽ bắt đầu thử nghiệm vào mùa hè này. Là một khung lớp thực thi, nó có kế hoạch tương thích với nhiều khung Rollup từ các công ty như Optimism, Polygon và Arbitrum.
Từ quan điểm này, việc tích hợp các bộ như M1, M2 và Move Stack có thể thúc đẩy một vũ trụ MoveVM rộng lớn bao gồm hệ sinh thái Solidity và hệ sinh thái Aptos Move, Sui Move. Điều này có thể cho phép các giao thức không dựa trên Move tận dụng các chức năng của Move, do đó mở rộng ảnh hưởng của ngôn ngữ Move.
Sự tích hợp này trao quyền cho bất kỳ nhà phát triển nào để đáp ứng các yêu cầu DApp hiệu suất cao trong tương lai trong các điều kiện phi tập trung và an toàn, giải quyết các vấn đề về khả năng mở rộng và hiệu suất trong quá trình chuyển giao tài sản và sàn giao dịch để đạt được khả năng thương mại.
Trong khi sự phát triển của Phong trào vẫn còn trong giai đoạn đầu, các công ty VC hàng đầu chắc chắn nhận ra tiềm năng của tích hợp Move-Solidity và đang tích cực định vị bản thân để tìm kiếm các giải pháp mới để chấm dứt sự phân đôi giữa "tắc nghẽn khả năng mở rộng" và "thị trấn ma hiệu suất cao".
Nếu thành công, sự kết hợp này có thể đặt nền tảng cho một làn sóng sử dụng mới, thu hút người dùng mới và cuối cùng thúc đẩy sự phát triển của một hệ sinh thái Move-Solidity toàn diện. Tương lai có triển vọng đầy hứa hẹn.
Bài viết này được sao chép từ [foresightnews], bản quyền thuộc về tác giả gốc [LFG Labs], nếu bạn có bất kỳ phản đối nào về việc tái bản, vui lòng liên hệ Gate Learn Team, nhóm sẽ xử lý trong thời gian sớm nhất theo các thủ tục liên quan.
Tuyên bố từ chối trách nhiệm: Các quan điểm và ý kiến được thể hiện trong bài viết này chỉ đại diện cho quan điểm cá nhân của tác giả và không cấu thành bất kỳ lời khuyên đầu tư nào.
Các phiên bản ngôn ngữ khác của bài viết được dịch bởi nhóm Gate Learn và không được đề cập trong Gate.io, bài viết đã dịch không được sao chép, phân phối hoặc đạo văn.