Hãy tưởng tượng nếu bất kỳ nhà phát triển Solidity nào cũng có thể xây dựng hoặc di dời các ứng dụng phi tập trung an toàn và hiệu quả hơn trên Move với gần như không có rào cản nào. Điều đó không phải là điều tuyệt vời sao?
Vào năm 2019, Libra, một thời làm rung chuyển toàn bộ ngành công nghệ trước khi nhanh chóng phai nhạt, có lẽ không ngờ rằng sau sự sụp đổ của mình, Aptos, Sui, Linera và Movement sẽ lần lượt nắm giữ bức thư và đẩy các chuỗi công cộng mới dựa trên Move lên một đỉnh mới.
Thú vị thay vì Aptos, Sui và Linera, tất cả đều là chuỗi công khai L1 dựa trên ngôn ngữ Move, thế hệ mới Movement đã nhìn đến L2. Nó đã ra mắt Ethereum L2 đầu tiên dựa trên ngôn ngữ Move, nhằm tận dụng hiệu suất thực thi và ưu điểm bảo mật của Move, đồng thời tích hợp các lợi ích của hệ sinh thái EVM. Điều này cho phép các nhà phát triển triển khai dự án Solidity trên M2 mà không cần viết mã Move.
Với kiến trúc hiệu suất cao tại cấp độ L2 của Movement, với bảo mật trạng thái cuối cùng dựa trên mạng chính Ethereum, dự án là chuỗi công khai dựa trên Move đầu tiên chuyển từ việc trở thành "kẻ giết Ethereum" sang "tham gia Ethereum" với cách tiếp cận tích hợp, đã đạt được một vòng huy động vốn lớn $38 triệu vào tháng 4.
Vậy, mục tiêu cụ thể của Movement là gì, và nó có loại phép thuật nào để thu hút các tổ chức đầu tư hàng đầu như Polychain Capital, Binance Labs, OKX Ventures và Hack VC đặt cược vào nó?
Vì một ngôn ngữ lập trình phản ánh các đặc điểm cốt lõi của một dự án blockchain, việc xem xét các đặc điểm bên trong của ngôn ngữ Move trước khi hiểu được mục tiêu của Movement là rất quan trọng.
Như nhiều người biết, Move là một ngôn ngữ hợp đồng thông minh mới được phát triển bởi Facebook. Ngoài việc sử dụng ban đầu trong dự án Libra (Diem) của Facebook, các sản phẩm Web3 sử dụng ngôn ngữ Move công khai chủ yếu được tìm thấy trong các hệ sinh thái chuỗi công khai mới như Aptos và Sui.
Từ góc độ chuỗi công cộng, ngôn ngữ Move về cơ bản được thiết kế cho tài sản kỹ thuật số. So với ngôn ngữ lập trình blockchain như Solidity, logic cốt lõi của Move đặc trưng bởi hai khía cạnh chính: "an toàn tài sản" và "hiệu suất cao nguyên bản".
Đơn giản, các mạng blockchain được xây dựng trên Move theo bản chất có ưu điểm về bảo mật và hiệu suất cao hơn so với các chuỗi công cộng dựa trên Solidity, cung cấp cho các nhà phát triển mới một điểm khởi đầu tốt hơn để xây dựng ứng dụng trên chuỗi.
Tuy nhiên, đối với chuỗi công khai, sức mạnh kỹ thuật thường không phải là chiến trường chính. Chìa khóa thành công là liệu họ có thể thu hút đủ người dùng và vốn. Đó cũng là lý do tại sao thuật ngữ “Ethereum killer” hiếm khi được đề cập trong những năm gần đây. So với sự đổi mới liên tầng ứng dụng liên tục của Ethereum, hầu hết các chuỗi công khai mới đều gặp hiệu ứng “thị trấn ma,” với hoạt động người dùng và thanh khoản rất thấp trên hầu hết các mạng.
Vì lý do này, Movement đã chọn một cách tiếp cận khác, nhằm kết hợp những lợi ích về bảo mật và hiệu suất cao của các hợp đồng thông minh dựa trên Move với những lợi ích về thanh khoản và người dùng của hệ sinh thái EVM. Bằng cách tận dụng khái niệm “đưa Move vào Ethereum,” nó cố gắng kết hợp những điểm mạnh của cả hai.
Ví dụ, kiến trúc chuỗi công cộng M1 và M2 của Movement không chỉ tự nhiên sở hữu khả năng xử lý giao dịch hiệu quả mà còn tích hợp Máy ảo Ethereum (EVM). Điều này cho phép các nhà phát triển triển khai và giới thiệu các ứng dụng phi tập trung thành mẫu từ hệ sinh thái EVM trên M2 mà không cần viết mã Move.
Nói cách khác, Movement có thể tự động chuyển đổi các kịch bản Solidity thành các mã opcode mà Move có thể hiểu, tạo điều kiện cho khả năng tương thích giữa Move và Ethereum cũng như các mạng EVM khác.
Do đó, thay vì chỉ đơn giản là đưa Move vào hệ sinh thái EVM, Movement đang tích hợp một cách hiệu quả các quỹ và người dùng của hệ sinh thái EVM vào ngăn xếp Movement Labs và hệ sinh thái Move rộng lớn hơn. Cuối cùng, mục tiêu là hút lưu lượng 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.
Movement SDK là công cụ phát triển chính để thực hiện tầm nhìn cốt lõi của “đưa Move vào Ethereum.”
Là một bộ công cụ phát triển theo mô hình modul, nó chủ yếu bao gồm ba thành phần cốt lõi: MoveVM, Fractal và các bộ chuyển đổi tùy chỉnh (Adaptors) cho mạng sequencer và dịch vụ khả dĩ dữ liệu (DA).
Đầu tiên, như là lõi của SDK Movement, MoveVM cung cấp môi trường thực thi an toàn, hiệu quả và tập trung vào tài nguyên cho hợp đồng thông minh.
Khả năng này cho phép Movement SDK thực hiện các hợp đồng thông minh phức tạp và quản lý tài sản kỹ thuật số, khiến nó trở thành một phần không thể thiếu của mạng lưới M2 (như đã được mô tả dưới đây). Do đó, MoveVM cũng là chìa khóa để hỗ trợ mạng lưới M2 đạt được khả năng xử lý giao dịch siêu cao và thời gian phản hồi cực kỳ nhanh chóng. Các tính năng chính bao gồm:
Đáng lưu ý là MoveVM của Movement sử dụng công nghệ xử lý song song và kiến trúc mô-đun. Phần trước tối ưu hóa thứ tự và ưu tiên của giao dịch trong bộ nhớ thông qua thuật toán, giảm tắc nghẽn và trễ trong xử lý giao dịch thông qua xử lý song song.
Phần sau mở rộng chức năng của MoveVM ban đầu đến môi trường bên ngoài (như EVM), tạo ra một máy ảo đa chức năng nhằm mục tiêu bao gồm một hệ sinh thái blockchain có khả năng tương tác rộng lớn hơn.
Chỉ vài ngày trước, kỹ sư Move cấp cao @artoriatech phê phán công khaivấn đề phân mảnh hiện tại mà hệ sinh thái Move đang đối mặt, thẳng thừng tuyên bố rằng “các nhà phát triển đối mặt với sự kháng cự đáng kể khi chuyển từ một chuỗi Move sang chuỗi khác”:
Ví dụ lấy Sui Move và Aptos Move làm ví dụ. Mỗi chuỗi là một hệ sinh thái cô lập với VM và bộ công cụ duy nhất của mình, với những khác biệt đáng kể tiếp tục phát triển khi các tính năng mới được phát hành bởi giao thức, đến mức chúng gần như là các ngôn ngữ khác nhau, và không có dự án nào cố gắng giảm bớt những khác biệt này.
MoveVM modular của Movement, như một máy ảo đa chức năng, nhằm mục tiêu hoàn toàn tương thích với EVM và các hệ sinh thái Move khác—hiện đang hỗ trợ triển khai mã Aptos và EVM, và sớm sẽ bao gồm hệ sinh thái Sui.
Điều này có nghĩa là DApps từ các hệ sinh thái Aptos, Ethereum và các hệ sinh thái EVM khác có thể triển khai trong vòng 10 phút—các nhà phát triển không cần học thêm Move, chỉ cần giữ mã nguồn trong kiến trúc ngôn ngữ gốc như Solidity để đạt được việc triển khai song song.
Fractal cơ bản là trình biên dịch cho phép hợp đồng thông minh Solidity chạy trong môi trường MoveVM. Điều này tạo ra một khung công việc an toàn mà liên kết một cách mượt mà giữa ngôn ngữ Solidity và Move, cho phép các nhà phát triển triển khai các hợp đồng Solidity của họ trên MoveVM (mạng M2).
Các ưu điểm rõ ràng: các nhà phát triển có thể hưởng lợi từ sự linh hoạt của Solidity khi sử dụng tính bảo mật và hiệu suất cao của Move để giải quyết một số vấn đề bẩm sinh trong Solidity.
Quá trình biên soạn của Fractal chủ yếu được chia thành 5 bước sau đây:
Theo blog chính thức, Fractal về cườn phát triển, hiện đang trải qua quá trình kiểm tra và cải tiến toàn diện đề mộ rồi rạng hơn các tính năng hiện tại.
Bộ chuyển đổi tùy chỉnh là thành phần lõi cuối cùng của SDK Movement (về cơ bản là kiến trúc M1 được mô tả dưới đây), được thiết kế để cung cấp tích hợp mượt mà với Mạng Sorter và Dịch vụ Khả dụng Dữ liệu (DA):
Nhìn chung, SDK Movement cung cấp bộ công cụ phát triển toàn diện bao gồm môi trường triển khai và kiểm thử hợp đồng thông minh, trình biên dịch và bộ chuyển đổi, nhằm mục đích đơn giản hóa quá trình phát triển. Điều này giúp cho 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 thử và tối ưu hóa DApps dựa trên ngôn ngữ Move.
Dựa trên SDK Movement, Movement Labs đã phát triển một kiến trúc chuỗi công cộng 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 khả năng xử lý giao dịch cực kỳ cao và sự hoàn thiện ngay lập tức, cung cấp một mạng lưới sắp xếp phi tập trung và tầng đồng thuận. M2, å å å khác, là một giải pháp ZK-Rollup L2 dựa trên M1 và Ethereum (hỗ trợ cả Sui Move và Aptos Move), tích hợp EVM để cho phép các ứng dụng phi tập trung tương thích Ethereum chạy trên M2.
M1 được chính thức xác định là một “blockchain ưu tiên cộng đồng” dựa trên Move, có khả năng cung cấp TPS cao nhất có thể thông qua kiến trúc như finality tức thì và tùy chỉnh modular. Mục tiêu cốt lõi của nó là hỗ trợ các giao dịch phức tạp và chức năng hợp đồng thông minh thông qua tính bảo mật cao và tính tinh chỉnh của ngôn ngữ Move, đồng thời đảm bảo tính đáng tin cậy và tính thân thiện với người dùng của nền tảng.
Tuy nhiên, theo thông tin công khai hiện tại, nó đang dần chuyển sang một mạng lưới sắp xếp phi tập trung, đóng vai trò là các thành phần “sắp xếp chia sẻ” và “tầng đồng thuận” trong toàn bộ hệ sinh thái Movement Labs và mọi mạng blockchain. Mục tiêu là đạt được tính tương thích giữa Move và các mạng khác, hỗ trợ các ứng dụng và dịch vụ đa dạng.
Đáng chú ý, do M1 áp dụng cơ chế đồng thuận Snowman cải tiến, cho phép các nút đạt được sự đồng thuận bằng cách mô phỏng tương tác xã hội (tức là, 'chit-chat' giữa các nút), nó tự nhiên hỗ trợ việc tham gia của nhiều nút với quy mô lớn và tốc độ đồng thuận nhanh hơn, đạt được khả năng xử lý cao và sắp xếp giao dịch hiệu quả.
Trên cơ sở này, M1 phục vụ như mạng lưới sắp xếp PoS và lớp đồng thuận cho M2. Một mặt, nó đảm bảo an ninh cho mạng lưới M2 thông qua việc đặt cược, và mặt khác, nó cung cấp cho M2 cơ chế đồng thuận hiệu quả. Để trở thành một bộ sắp xếp trong mạng lưới M1, người dùng cần đặt cược MOVE token và sử dụng cơ chế Slash để ngăn chặn các hoạt động độc hại, nâng cao an ninh và đáng tin cậy của mạng lưới.
Như mạng lưới sắp xếp PoS cho M2, M1 đảm bảo tính chính xác, khả thân và xác minh của giao dịch thông qua dịch vụ Data Availability (DA) và Thị trường Prover.
M2 có thể được coi là “mainnet” của hệ sinh thái Movement. Nó giới thiệu một kiến trúc ZK-Rollup dựa trên Move, bao gồm MoveVM, Fractal, và M1, chịu trách nhiệm triển khai ứng dụng DApp cụ thể.
Thuật ngữ “Kiến trúc ZK-Rollup dựa trên Move” được sử dụng vì M2 dự định sử dụng chứng minh không mất kiến thức để tăng cường tính riêng tư và an ninh (tức là công nghệ zk-Move). Điều này sẽ mang lại cho M2 không chỉ ưu điểm về tốc độ xử lý và hiệu quả chi phí mà còn lợi ích độc đáo về bảo vệ tính riêng tư.
MoveVM và Fractal cho phép nó thực thi hợp đồng thông minh tiêu chuẩn EVM và hỗ trợ hợp đồng thông minh được viết bằng ngôn ngữ Move (Aptos Move, Sui Move). Bằng cách sử dụng ngôn ngữ Move và mô hình song song Sui, nó có thể cung cấp dịch vụ thông quaput và độ trễ thấp cho giao dịch EVM.
Điều này có nghĩa là những nhà phát triển sử dụng ngôn ngữ như Solidity có thể dễ dàng triển khai ứng dụng MoveVM Rollup an toàn, hiệu suất cao và có khả năng xử lý cao, trực tiếp tận dụng những lợi ích bản địa 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 sẽ được sắp xếp bởi mạng sắp xếp M1, với dữ liệu giao dịch được đóng gói và gửi trở lại Ethereum. Sự hoàn thiện của chứng minh tính hợp lệ được đạt được thông qua mạng zk-provers của Prover Marketplace, với kết quả của các chứng minh ZK được đăng trên mainnet Ethereum. Dữ liệu giao dịch chi tiết được công bố trên Celestia, qua đó đồng bộ hóa trạng thái dữ liệu giữa hai bên:
Với sự trợ giúp của công nghệ Blobstream, lớp dữ liệu có sẵn theo mô-đun của Celestia có thể được truyền đến Ethereum, và các nhà phát triển có thể tích hợp Blobstream để tạo ra Ethereum L2 có khả năng xử lý cao giống như việc phát triển hợp đồng thông minh.
Đơn giản, M1 chịu trách nhiệm cho lớp đồng thuận và sắp xếp giao dịch, M2 xử lý chuyển đổi Solidity-Move và thực thi giao dịch, trong khi Celestia/Ethereum đảm bảo sẵn có dữ liệu cuối cùng và bảo mật trạng thái. Mô hình kiến trúc modul này không thể phủ nhận tối đa hiệu suất cao và an ninh của Move, cùng với lợi thế người dùng và lưu lượng của EVM.
Ngoài các khía cạnh kỹ thuật, khả năng xây dựng một hệ sinh thái lớn và phát triển từ đầu nhanh chóng là rất quan trọng.
Hiện tại, Movement Labs đã phát triển các bộ công cụ như Movement SDK, cơ sở hạ tầng tin nhắn Hyperlane và Movement Shared Sorter (M1) để cung cấp cho các nhà phát triển những nguồn lực cần thiết để dễ dàng xây dựng và triển khai ứng dụng dựa trên Move.
Theo các thông báo chính thức, môi trường chạy Move Stack từ Movement Labs cũng sẽ bắt đầu thử nghiệm vào mùa hè này. Là một cấu trúc lớp thực thi, nó dự định sẽ tương thích với nhiều cấu trúc Rollup từ các công ty như Optimism, Polygon và Arbitrum.
Từ góc độ này, sự kết hợp của các bộ công cụ như M1, M2 và Move Stack có thể tạo ra một vũ trụ MoveVM toàn diện bao gồm hệ sinh thái Solidity và các hệ sinh thái Aptos Move và Sui Move. Điều này sẽ cho phép các giao thức không dựa trên ngôn ngữ Move sử dụng các chức năng của Move, từ đó mở rộng sức mạnh của ngôn ngữ Move.
Hãy tưởng tượng nếu bất kỳ nhà phát triển Solidity nào cũng có thể xây dựng hoặc di dời các ứng dụng phi tập trung an toàn và hiệu quả hơn trên Move với gần như không có rào cản nào. Điều đó không phải là điều tuyệt vời sao?
Vào năm 2019, Libra, một thời làm rung chuyển toàn bộ ngành công nghệ trước khi nhanh chóng phai nhạt, có lẽ không ngờ rằng sau sự sụp đổ của mình, Aptos, Sui, Linera và Movement sẽ lần lượt nắm giữ bức thư và đẩy các chuỗi công cộng mới dựa trên Move lên một đỉnh mới.
Thú vị thay vì Aptos, Sui và Linera, tất cả đều là chuỗi công khai L1 dựa trên ngôn ngữ Move, thế hệ mới Movement đã nhìn đến L2. Nó đã ra mắt Ethereum L2 đầu tiên dựa trên ngôn ngữ Move, nhằm tận dụng hiệu suất thực thi và ưu điểm bảo mật của Move, đồng thời tích hợp các lợi ích của hệ sinh thái EVM. Điều này cho phép các nhà phát triển triển khai dự án Solidity trên M2 mà không cần viết mã Move.
Với kiến trúc hiệu suất cao tại cấp độ L2 của Movement, với bảo mật trạng thái cuối cùng dựa trên mạng chính Ethereum, dự án là chuỗi công khai dựa trên Move đầu tiên chuyển từ việc trở thành "kẻ giết Ethereum" sang "tham gia Ethereum" với cách tiếp cận tích hợp, đã đạt được một vòng huy động vốn lớn $38 triệu vào tháng 4.
Vậy, mục tiêu cụ thể của Movement là gì, và nó có loại phép thuật nào để thu hút các tổ chức đầu tư hàng đầu như Polychain Capital, Binance Labs, OKX Ventures và Hack VC đặt cược vào nó?
Vì một ngôn ngữ lập trình phản ánh các đặc điểm cốt lõi của một dự án blockchain, việc xem xét các đặc điểm bên trong của ngôn ngữ Move trước khi hiểu được mục tiêu của Movement là rất quan trọng.
Như nhiều người biết, Move là một ngôn ngữ hợp đồng thông minh mới được phát triển bởi Facebook. Ngoài việc sử dụng ban đầu trong dự án Libra (Diem) của Facebook, các sản phẩm Web3 sử dụng ngôn ngữ Move công khai chủ yếu được tìm thấy trong các hệ sinh thái chuỗi công khai mới như Aptos và Sui.
Từ góc độ chuỗi công cộng, ngôn ngữ Move về cơ bản được thiết kế cho tài sản kỹ thuật số. So với ngôn ngữ lập trình blockchain như Solidity, logic cốt lõi của Move đặc trưng bởi hai khía cạnh chính: "an toàn tài sản" và "hiệu suất cao nguyên bản".
Đơn giản, các mạng blockchain được xây dựng trên Move theo bản chất có ưu điểm về bảo mật và hiệu suất cao hơn so với các chuỗi công cộng dựa trên Solidity, cung cấp cho các nhà phát triển mới một điểm khởi đầu tốt hơn để xây dựng ứng dụng trên chuỗi.
Tuy nhiên, đối với chuỗi công khai, sức mạnh kỹ thuật thường không phải là chiến trường chính. Chìa khóa thành công là liệu họ có thể thu hút đủ người dùng và vốn. Đó cũng là lý do tại sao thuật ngữ “Ethereum killer” hiếm khi được đề cập trong những năm gần đây. So với sự đổi mới liên tầng ứng dụng liên tục của Ethereum, hầu hết các chuỗi công khai mới đều gặp hiệu ứng “thị trấn ma,” với hoạt động người dùng và thanh khoản rất thấp trên hầu hết các mạng.
Vì lý do này, Movement đã chọn một cách tiếp cận khác, nhằm kết hợp những lợi ích về bảo mật và hiệu suất cao của các hợp đồng thông minh dựa trên Move với những lợi ích về thanh khoản và người dùng của hệ sinh thái EVM. Bằng cách tận dụng khái niệm “đưa Move vào Ethereum,” nó cố gắng kết hợp những điểm mạnh của cả hai.
Ví dụ, kiến trúc chuỗi công cộng M1 và M2 của Movement không chỉ tự nhiên sở hữu khả năng xử lý giao dịch hiệu quả mà còn tích hợp Máy ảo Ethereum (EVM). Điều này cho phép các nhà phát triển triển khai và giới thiệu các ứng dụng phi tập trung thành mẫu từ hệ sinh thái EVM trên M2 mà không cần viết mã Move.
Nói cách khác, Movement có thể tự động chuyển đổi các kịch bản Solidity thành các mã opcode mà Move có thể hiểu, tạo điều kiện cho khả năng tương thích giữa Move và Ethereum cũng như các mạng EVM khác.
Do đó, thay vì chỉ đơn giản là đưa Move vào hệ sinh thái EVM, Movement đang tích hợp một cách hiệu quả các quỹ và người dùng của hệ sinh thái EVM vào ngăn xếp Movement Labs và hệ sinh thái Move rộng lớn hơn. Cuối cùng, mục tiêu là hút lưu lượng 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.
Movement SDK là công cụ phát triển chính để thực hiện tầm nhìn cốt lõi của “đưa Move vào Ethereum.”
Là một bộ công cụ phát triển theo mô hình modul, nó chủ yếu bao gồm ba thành phần cốt lõi: MoveVM, Fractal và các bộ chuyển đổi tùy chỉnh (Adaptors) cho mạng sequencer và dịch vụ khả dĩ dữ liệu (DA).
Đầu tiên, như là lõi của SDK Movement, MoveVM cung cấp môi trường thực thi an toàn, hiệu quả và tập trung vào tài nguyên cho hợp đồng thông minh.
Khả năng này cho phép Movement SDK thực hiện các hợp đồng thông minh phức tạp và quản lý tài sản kỹ thuật số, khiến nó trở thành một phần không thể thiếu của mạng lưới M2 (như đã được mô tả dưới đây). Do đó, MoveVM cũng là chìa khóa để hỗ trợ mạng lưới M2 đạt được khả năng xử lý giao dịch siêu cao và thời gian phản hồi cực kỳ nhanh chóng. Các tính năng chính bao gồm:
Đáng lưu ý là MoveVM của Movement sử dụng công nghệ xử lý song song và kiến trúc mô-đun. Phần trước tối ưu hóa thứ tự và ưu tiên của giao dịch trong bộ nhớ thông qua thuật toán, giảm tắc nghẽn và trễ trong xử lý giao dịch thông qua xử lý song song.
Phần sau mở rộng chức năng của MoveVM ban đầu đến môi trường bên ngoài (như EVM), tạo ra một máy ảo đa chức năng nhằm mục tiêu bao gồm một hệ sinh thái blockchain có khả năng tương tác rộng lớn hơn.
Chỉ vài ngày trước, kỹ sư Move cấp cao @artoriatech phê phán công khaivấn đề phân mảnh hiện tại mà hệ sinh thái Move đang đối mặt, thẳng thừng tuyên bố rằng “các nhà phát triển đối mặt với sự kháng cự đáng kể khi chuyển từ một chuỗi Move sang chuỗi khác”:
Ví dụ lấy Sui Move và Aptos Move làm ví dụ. Mỗi chuỗi là một hệ sinh thái cô lập với VM và bộ công cụ duy nhất của mình, với những khác biệt đáng kể tiếp tục phát triển khi các tính năng mới được phát hành bởi giao thức, đến mức chúng gần như là các ngôn ngữ khác nhau, và không có dự án nào cố gắng giảm bớt những khác biệt này.
MoveVM modular của Movement, như một máy ảo đa chức năng, nhằm mục tiêu hoàn toàn tương thích với EVM và các hệ sinh thái Move khác—hiện đang hỗ trợ triển khai mã Aptos và EVM, và sớm sẽ bao gồm hệ sinh thái Sui.
Điều này có nghĩa là DApps từ các hệ sinh thái Aptos, Ethereum và các hệ sinh thái EVM khác có thể triển khai trong vòng 10 phút—các nhà phát triển không cần học thêm Move, chỉ cần giữ mã nguồn trong kiến trúc ngôn ngữ gốc như Solidity để đạt được việc triển khai song song.
Fractal cơ bản là trình biên dịch cho phép hợp đồng thông minh Solidity chạy trong môi trường MoveVM. Điều này tạo ra một khung công việc an toàn mà liên kết một cách mượt mà giữa ngôn ngữ Solidity và Move, cho phép các nhà phát triển triển khai các hợp đồng Solidity của họ trên MoveVM (mạng M2).
Các ưu điểm rõ ràng: các nhà phát triển có thể hưởng lợi từ sự linh hoạt của Solidity khi sử dụng tính bảo mật và hiệu suất cao của Move để giải quyết một số vấn đề bẩm sinh trong Solidity.
Quá trình biên soạn của Fractal chủ yếu được chia thành 5 bước sau đây:
Theo blog chính thức, Fractal về cườn phát triển, hiện đang trải qua quá trình kiểm tra và cải tiến toàn diện đề mộ rồi rạng hơn các tính năng hiện tại.
Bộ chuyển đổi tùy chỉnh là thành phần lõi cuối cùng của SDK Movement (về cơ bản là kiến trúc M1 được mô tả dưới đây), được thiết kế để cung cấp tích hợp mượt mà với Mạng Sorter và Dịch vụ Khả dụng Dữ liệu (DA):
Nhìn chung, SDK Movement cung cấp bộ công cụ phát triển toàn diện bao gồm môi trường triển khai và kiểm thử hợp đồng thông minh, trình biên dịch và bộ chuyển đổi, nhằm mục đích đơn giản hóa quá trình phát triển. Điều này giúp cho 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 thử và tối ưu hóa DApps dựa trên ngôn ngữ Move.
Dựa trên SDK Movement, Movement Labs đã phát triển một kiến trúc chuỗi công cộng 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 khả năng xử lý giao dịch cực kỳ cao và sự hoàn thiện ngay lập tức, cung cấp một mạng lưới sắp xếp phi tập trung và tầng đồng thuận. M2, å å å khác, là một giải pháp ZK-Rollup L2 dựa trên M1 và Ethereum (hỗ trợ cả Sui Move và Aptos Move), tích hợp EVM để cho phép các ứng dụng phi tập trung tương thích Ethereum chạy trên M2.
M1 được chính thức xác định là một “blockchain ưu tiên cộng đồng” dựa trên Move, có khả năng cung cấp TPS cao nhất có thể thông qua kiến trúc như finality tức thì và tùy chỉnh modular. Mục tiêu cốt lõi của nó là hỗ trợ các giao dịch phức tạp và chức năng hợp đồng thông minh thông qua tính bảo mật cao và tính tinh chỉnh của ngôn ngữ Move, đồng thời đảm bảo tính đáng tin cậy và tính thân thiện với người dùng của nền tảng.
Tuy nhiên, theo thông tin công khai hiện tại, nó đang dần chuyển sang một mạng lưới sắp xếp phi tập trung, đóng vai trò là các thành phần “sắp xếp chia sẻ” và “tầng đồng thuận” trong toàn bộ hệ sinh thái Movement Labs và mọi mạng blockchain. Mục tiêu là đạt được tính tương thích giữa Move và các mạng khác, hỗ trợ các ứng dụng và dịch vụ đa dạng.
Đáng chú ý, do M1 áp dụng cơ chế đồng thuận Snowman cải tiến, cho phép các nút đạt được sự đồng thuận bằng cách mô phỏng tương tác xã hội (tức là, 'chit-chat' giữa các nút), nó tự nhiên hỗ trợ việc tham gia của nhiều nút với quy mô lớn và tốc độ đồng thuận nhanh hơn, đạt được khả năng xử lý cao và sắp xếp giao dịch hiệu quả.
Trên cơ sở này, M1 phục vụ như mạng lưới sắp xếp PoS và lớp đồng thuận cho M2. Một mặt, nó đảm bảo an ninh cho mạng lưới M2 thông qua việc đặt cược, và mặt khác, nó cung cấp cho M2 cơ chế đồng thuận hiệu quả. Để trở thành một bộ sắp xếp trong mạng lưới M1, người dùng cần đặt cược MOVE token và sử dụng cơ chế Slash để ngăn chặn các hoạt động độc hại, nâng cao an ninh và đáng tin cậy của mạng lưới.
Như mạng lưới sắp xếp PoS cho M2, M1 đảm bảo tính chính xác, khả thân và xác minh của giao dịch thông qua dịch vụ Data Availability (DA) và Thị trường Prover.
M2 có thể được coi là “mainnet” của hệ sinh thái Movement. Nó giới thiệu một kiến trúc ZK-Rollup dựa trên Move, bao gồm MoveVM, Fractal, và M1, chịu trách nhiệm triển khai ứng dụng DApp cụ thể.
Thuật ngữ “Kiến trúc ZK-Rollup dựa trên Move” được sử dụng vì M2 dự định sử dụng chứng minh không mất kiến thức để tăng cường tính riêng tư và an ninh (tức là công nghệ zk-Move). Điều này sẽ mang lại cho M2 không chỉ ưu điểm về tốc độ xử lý và hiệu quả chi phí mà còn lợi ích độc đáo về bảo vệ tính riêng tư.
MoveVM và Fractal cho phép nó thực thi hợp đồng thông minh tiêu chuẩn EVM và hỗ trợ hợp đồng thông minh được viết bằng ngôn ngữ Move (Aptos Move, Sui Move). Bằng cách sử dụng ngôn ngữ Move và mô hình song song Sui, nó có thể cung cấp dịch vụ thông quaput và độ trễ thấp cho giao dịch EVM.
Điều này có nghĩa là những nhà phát triển sử dụng ngôn ngữ như Solidity có thể dễ dàng triển khai ứng dụng MoveVM Rollup an toàn, hiệu suất cao và có khả năng xử lý cao, trực tiếp tận dụng những lợi ích bản địa 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 sẽ được sắp xếp bởi mạng sắp xếp M1, với dữ liệu giao dịch được đóng gói và gửi trở lại Ethereum. Sự hoàn thiện của chứng minh tính hợp lệ được đạt được thông qua mạng zk-provers của Prover Marketplace, với kết quả của các chứng minh ZK được đăng trên mainnet Ethereum. Dữ liệu giao dịch chi tiết được công bố trên Celestia, qua đó đồng bộ hóa trạng thái dữ liệu giữa hai bên:
Với sự trợ giúp của công nghệ Blobstream, lớp dữ liệu có sẵn theo mô-đun của Celestia có thể được truyền đến Ethereum, và các nhà phát triển có thể tích hợp Blobstream để tạo ra Ethereum L2 có khả năng xử lý cao giống như việc phát triển hợp đồng thông minh.
Đơn giản, M1 chịu trách nhiệm cho lớp đồng thuận và sắp xếp giao dịch, M2 xử lý chuyển đổi Solidity-Move và thực thi giao dịch, trong khi Celestia/Ethereum đảm bảo sẵn có dữ liệu cuối cùng và bảo mật trạng thái. Mô hình kiến trúc modul này không thể phủ nhận tối đa hiệu suất cao và an ninh của Move, cùng với lợi thế người dùng và lưu lượng của EVM.
Ngoài các khía cạnh kỹ thuật, khả năng xây dựng một hệ sinh thái lớn và phát triển từ đầu nhanh chóng là rất quan trọng.
Hiện tại, Movement Labs đã phát triển các bộ công cụ như Movement SDK, cơ sở hạ tầng tin nhắn Hyperlane và Movement Shared Sorter (M1) để cung cấp cho các nhà phát triển những nguồn lực cần thiết để dễ dàng xây dựng và triển khai ứng dụng dựa trên Move.
Theo các thông báo chính thức, môi trường chạy Move Stack từ Movement Labs cũng sẽ bắt đầu thử nghiệm vào mùa hè này. Là một cấu trúc lớp thực thi, nó dự định sẽ tương thích với nhiều cấu trúc Rollup từ các công ty như Optimism, Polygon và Arbitrum.
Từ góc độ này, sự kết hợp của các bộ công cụ như M1, M2 và Move Stack có thể tạo ra một vũ trụ MoveVM toàn diện bao gồm hệ sinh thái Solidity và các hệ sinh thái Aptos Move và Sui Move. Điều này sẽ cho phép các giao thức không dựa trên ngôn ngữ Move sử dụng các chức năng của Move, từ đó mở rộng sức mạnh của ngôn ngữ Move.