Lưu ý: Vào ngày 25 tháng 4 năm 2024, nhóm phát triển blockchain Movement Labs đã thông báo hoàn thành khoản tài trợ Series A trị giá 38 triệu USD. Movement Labs nhằm mục đích đưa Move VM lên Ethereum. Movement Labs đã ra mắt Ethereum L2 M2 dựa trên Move VM, cho phép các nhà phát triển sử dụng Move để viết các ứng dụng chạy trên Ethereum. Nhà đầu tư của Movement Labs Placeholder đã viết một bài báo giải thích về Movement Labs.
Tác giả gốc là Joel Monegro, đối tác quản lý của Placeholder, và được Golden Finance 0xjs dịch.
EVM là hệ điều hành blockchain phổ biến nhất kể từ khi Ethereum ra mắt cách đây gần một thập kỷ. Tuy nhiên, rất ít nhà phát triển thích phát triển trong Solidity, ngôn ngữ lập trình gốc của nó; một số thậm chí còn ví trải nghiệm này giống như việc "nhai kính". Tuy nhiên, các doanh nhân đã chọn nó vì nó tạo điều kiện tiếp cận người dùng, tài sản và tính thanh khoản của Ethereum. Nhưng nếu chúng ta muốn số lượng ứng dụng trên chuỗi gấp 10 lần, chúng ta phải có số lượng nhà phát triển có thể xây dựng chúng gấp 100 lần. Để làm được điều này, chúng tôi phải giúp các lập trình viên trung bình viết các hợp đồng thông minh phức tạp dễ dàng hơn đồng thời cải thiện tính bảo mật và khả năng mở rộng của cơ sở hạ tầng cơ bản. Đây là lời hứa cốt lõi đằng sau ngôn ngữ lập trình Move và hệ sinh thái web mới nổi sử dụng nó.
Các nhà phát triển Solidity đang gặp rắc rối vì môi trường thực thi của nó không thể dễ dàng mở rộng, thiếu các tính năng bảo mật cơ bản và áp đặt mô hình lập trình không trực quan. Các kỹ sư thông minh và chi phí kiểm toán hàng nghìn đô la có thể giải quyết cả ba vấn đề, nhưng đó chính xác là vấn đề: cần các nhà phát triển có trình độ cao và rất nhiều tiền để cung cấp các ứng dụng hợp đồng thông minh phức tạp, có thể mở rộng và an toàn trên mạng EVM.
Move là ngôn ngữ lập trình hợp đồng thông minh được Facebook phát triển như một phần của dự án chuỗi khối Libra. Libra đã chết về mặt chính trị vào năm 2020, nhưng họ đã để lại một số công nghệ nguồn mở tuyệt vời cho quy mô toàn cầu. Move được tạo ra xoay quanh ba giá trị chính: bảo mật, chức năng và khả năng sử dụng. Nó cung cấp khả năng bảo mật mạnh mẽ theo mặc định và có thể hỗ trợ các ứng dụng có độ phức tạp cao trong khi vẫn đơn giản và dễ sử dụng. Nếu chúng ta phải tóm tắt tác dụng trong một câu khiêu khích thì các nhà phát triển 1x Move có thể cung cấp các ứng dụng tốt hơn các nhà phát triển Solidity 10x.
Aptos và Sui
Tất nhiên, các ứng dụng bạn viết trong Move cuối cùng đều chạy trên blockchain. Cả mạng Aptos và Sui đều được tách ra khỏi dự án Libra. Chúng thuộc thế hệ chuỗi khối tiếp theo, cung cấp thông lượng cực cao với phí giao dịch thấp, tương tự như Solana (một hệ sinh thái trưởng thành hơn với nhiều lợi thế, nhưng do tính phức tạp của Rust, nên yêu cầu cao hơn về tài năng cần thiết để xây dựng ứng dụng). Aptos và Sui sử dụng các biến thể của Move, với các kiến trúc mạng cơ bản khác nhau. Aptos Move gần nhất với thông số kỹ thuật ban đầu được phát triển cho Libra và mạng sử dụng các cơ chế đồng thuận quen thuộc. Sui Move giới thiệu một mô hình lập trình hướng đối tượng quen thuộc hơn với các nhà phát triển phi tiền điện tử truyền thống vào các hợp đồng thông minh, trong khi mạng sử dụng kiến trúc hệ thống đồng thuận dựa trên DAG thay vì một blockchain thông thường. Mỗi phương pháp đều có ưu và nhược điểm và đã có nhiều bài viết về sự khác biệt, vì vậy chúng ta không cần phải nhắc lại chi tiết ở đây. Hơn nữa, các nhà phát triển có thể chọn những gì phù hợp nhất với họ.
Mặc dù đều là những mạng mới nổi, nhưng Aptos và Sui nổi bật như những đối thủ nặng ký ở cấp cao nhất trong chiến tranh mạng. Một số chuỗi khác cung cấp hiệu suất cao tương tự với chi phí thấp nhất và mang lại trải nghiệm không khoan nhượng cho nhà phát triển, giúp tạo ra các ứng dụng tốt hơn, dễ tạo hơn.
Modular Move
Trong khi Move trực tiếp thách thức Solidity như một ngôn ngữ, Aptos và Sui cạnh tranh nhiều hơn với các mạng tích hợp cao như Solana hơn là với Ethereum. Cho rằng một trong những điểm bán hàng chính của phong trào mô-đun là khả năng xếp lớp các môi trường thực thi tùy chỉnh lên trên sổ cái Ethereum, các máy và ngôn ngữ ảo thay thế sẽ không xúc phạm đến Ethereum. Vì vậy, nếu bạn thích Move nhưng thích hệ sinh thái Ethereum hơn, tính mô-đun của nó cho phép bạn có chiếc bánh của mình và ăn nó.
Đó chính xác là những gì Movement Labs thực hiện với Rollup và SDK mới. Ngăn xếp công cụ và dịch vụ của họ bao gồm (1) lớp Ethereum 2 Move VM (MVM) công khai được gọi là M2, (2) SDK chuyển động và (3) trình sắp xếp chia sẻ phi tập trung.
M2 là L2 dựa trên Move đầu tiên trên Ethereum, cho phép các nhà phát triển viết bằng Ethereum bằng các ứng dụng Move chạy trên . Nó có thể chạy Aptos và Sui Move, vì vậy các nhà phát triển cần chức năng của cả hai không cần phải thỏa hiệp. Nó cũng bao gồm một tác nhân EVM cho phép các nhà phát triển kết hợp và kết hợp các hợp đồng Move và Solidity trong cùng một môi trường thực thi. Nó cũng cho phép người dùng sử dụng ứng dụng Move thông qua ví Ethereum hiện có và thanh toán phí giao dịch bằng ETH. Có thể gọi là "Move-EVM" hoặc MEVM. Hãy coi đó là một môi trường đa thực thi nhằm tối đa hóa sự lựa chọn của nhà phát triển mà không phải hy sinh quyền truy cập vào cơ sở hạ tầng EVM đã được thiết lập.
M2 được xây dựng bằng cách sử dụng Movement SDK, một khung nguồn mở để triển khai các bản tổng hợp MEVM tùy chỉnh trên Ethereum hoặc các mạng EVM khác. SDK này cho phép các nhà phát triển khởi chạy Bản tổng hợp dành riêng cho ứng dụng dựa trên Move bằng cách sử dụng công nghệ tương tự như M2. Do kiến trúc của nó, M2 không thể sánh được với hiệu suất tuyệt đối của Aptos hoặc Sui. Tuy nhiên, để đánh đổi, M2 có thể làm những việc mà Aptos và Sui không thể, đồng thời SDK chuyển động cung cấp một lộ trình cho các nhà phát triển cần cấp độ quy mô này để triển khai môi trường MEVM của riêng họ và tích hợp chúng với các công nghệ mới nổi khác khi cần thiết. (ví dụ: M2 sử dụng Celestia để cung cấp dữ liệu).
Cuối cùng, trình tuần tự được chia sẻ quản lý kết nối giữa tất cả các bản cuộn MEVM (bao gồm M2) và Ethereum. Bởi vì nó được phân cấp nên tính bảo mật của tất cả các mạng MEVM được đảm bảo. Bởi vì nó được chia sẻ nên nó giảm chi phí cho tất cả những người sử dụng nó vì nó gộp các giao dịch từ nhiều bản tổng hợp song song trong cùng một đợt, khiến chúng có thể tương tác được.
Lời chỉ trích chính về tính mô-đun là sự phức tạp của việc quản lý nhiều thành phần và điều này đúng. Nhưng điều đó không làm mất đi giá trị lâu dài của tính mô-đun. Trong trường hợp của Movement, nó cho phép họ kết hợp các yếu tố của Aptos, Sui và Ethereum mà không mạng riêng lẻ nào có thể đạt được một mình. Sự kết hợp này tối đa hóa tính linh hoạt của nhà phát triển mà không làm mất quyền truy cập vào cơ sở hạ tầng và tài nguyên EVM hiện có.
Tiến về phía trước
Thiếu khả năng mở rộng và phí giao dịch cao từng là điểm nghẽn chính của Web3. Ngày nay, không gian khối rất dồi dào và phí giao dịch thấp, nhưng việc xây dựng các hợp đồng thông minh an toàn vẫn còn khá khó khăn đối với hầu hết các nhà phát triển. Phần lớn các nhà phát triển chưa phải là nhà phát triển tiền điện tử; để thay đổi điều này, chúng tôi cần không ngừng cải thiện trải nghiệm của nhà phát triển cho đến khi việc phát triển trên Web3 dễ dàng hơn trên Web2. Việc đặt cược của chúng tôi vào Move xuất phát từ niềm tin rằng nó cung cấp một điểm vào ưu việt cho các nhà phát triển mới xây dựng các ứng dụng trên chuỗi nhờ các tính năng bảo mật và khả năng mở rộng vốn có của nó.
Điều này không có nghĩa là chúng tôi không còn lạc quan về bất kỳ hệ sinh thái nào mà chúng tôi hỗ trợ, bao gồm Ethereum và Solana (Anza đang nỗ lực bổ sung hỗ trợ Move, nhưng vẫn còn tranh cãi). Chủ nghĩa bộ lạc khiến nhiều người tin rằng ủng hộ một lựa chọn đòi hỏi phải chống lại đối thủ được nhận thức của nó, ví dụ, ủng hộ Solana có nghĩa là phản đối Ethereum hoặc ủng hộ hệ sinh thái Move có nghĩa là phản đối Solana, v.v. Tư duy đi-ốt này bỏ qua thực tế rộng lớn hơn rằng ngành này phát triển mạnh nhờ sự lựa chọn và cạnh tranh của người tiêu dùng.
Cũng cần nhấn mạnh rằng mặc dù có những hạn chế nhưng tiêu chuẩn EVM sẽ không sớm biến mất và sự thống trị liên tục của nó là minh chứng cho sức mạnh của lợi thế dẫn đầu và hiệu ứng mạng. Thay vào đó, những hạn chế của nó sẽ bị vượt qua bởi các lớp trừu tượng được xây dựng trên đó. Nhìn lại,Sự phát triển của hệ điều hành blockchain sẽ tương tự như sự phát triển của máy tính: chúng tôi bắt đầu từ các phiên bản gốc và xây dựng dựa trên chúng để tạo ra các hệ thống ngày càng phức tạp nhưng thân thiện với nhà phát triển và người dùng hơn. Hãy xem xét rằng BIOS trong máy tính của bạn là hệ điều hành cấp thấp nhất xử lý giao tiếp giữa phần cứng và hệ điều hành, nhưng hầu hết người dùng không bao giờ tương tác với nó và ít người biết nó tồn tại. Hoặc, trong mười năm đầu tiên, Windows được xây dựng dựa trên MS-DOS nguyên thủy hơn như thế nào. EVM có thể sẽ đi theo con đường tương tự, trở thành nguyên thủy cấp thấp hơn trên đó các hệ thống mạnh hơn được xây dựng, đó là lý do tại sao EVM Đặc biệt thú vị đối với đưa vào ngăn xếp Phòng thí nghiệm chuyển động.
Sau khi trải nghiệm quá trình phát triển của Web2, chúng tôi thấy rõ rằng có mối tương quan trực tiếp giữa tính dễ phát triển và chất lượng ứng dụng trong những năm qua. Những gì Aptos, Sui và Movement mang đến cho không gian sẽ đưa chúng tôi đến gần hơn với tầm nhìn đó và chúng tôi rất vui khi thấy các nhà phát triển cùng họ xây dựng tương lai.