Placeholder: Đã đến lúc vượt qua Solidity chưa?
Tiêu đề gốc: Đã đến lúc vượt qua Solidity?
Tác giả gốc: Joel Monegro, Đối tác của Placeholder
Biên dịch: Luffy, Foresight News
Kể từ khi Ethereum ra đời cách đây mười năm, EVM luôn là hệ điều hành blockchain phổ biến nhất. Tuy nhiên, rất ít nhà phát triển thích sử dụng ngôn ngữ lập trình gốc Solidity để phát triển; một số nhà phát triển thậm chí so sánh trải nghiệm này với việc "nhai thủy tinh". Dù vậy, các doanh nhân vẫn chọn Solidity vì nó thuận tiệ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 tăng gấp 10 lần số lượng ứng dụng trên chuỗi, chúng ta cần có gấp 100 lần số lượng nhà phát triển để xây dựng chúng. Để làm được điều này, chúng ta phải làm cho các lập trình viên bình thường dễ dàng hơn trong việc viết các hợp đồng thông minh phức tạp, đồng thời nâng cao tính bảo mật và khả năng mở rộng của cơ sở hạ tầng nền tảng. Đây là cam kết cốt lõi đứng sau ngôn ngữ lập trình Move và hệ sinh thái mạng mới nổi sử dụng nó.
Các nhà phát triển Solidity đang gặp khó khăn vì môi trường thực thi của nó khó mở rộng, thiếu các tính năng bảo mật cơ bản và áp đặt các mẫu lập trình không trực quan. Các kỹ sư thông minh và hàng nghìn đô la cho việc kiểm toán có thể giải quyết ba vấn đề này, nhưng đó chính là vấn đề: cung cấp các ứng dụng hợp đồng thông minh an toàn, có thể mở rộng và phức tạp trên mạng EVM cần các nhà phát triển có kinh nghiệm và một lượng lớn vốn.
Move là ngôn ngữ lập trình hợp đồng thông minh mà Facebook phát triển cho dự án blockchain Libra của mình. Libra đã biến mất vào năm 2020 vì lý do chính trị, nhưng nó đã để lại một số công nghệ mã nguồn mở tuyệt vời được xây dựng cho thị trường toàn cầu. Move được tạo ra dựa trên ba giá trị chính: bảo mật, chức năng và khả năng sử dụng. Nó mặc định cung cấp bảo vệ an toàn mạnh mẽ, có thể hỗ trợ các ứng dụng phức tạp cao, đồng thời vẫn giữ được sự đơn giản và dễ sử dụng. Nếu chúng ta phải tóm tắt hiệu quả của nó bằng một câu nói sâu sắc, đó là: 1 nhà phát triển Move có thể cung cấp các ứng dụng tốt hơn 10 nhà phát triển Solidity.
Aptos và Sui
Tất nhiên, các ứng dụng bạn viết trong Move cuối cùng sẽ chạy trên blockchain. Mạng Aptos và Sui đều tách ra từ dự án Libra. Chúng thuộc về thế hệ blockchain tiếp theo, cung cấp thông lượng cực cao và phí giao dịch thấp, tương tự như Solana (một hệ sinh thái trưởng thành hơn, có nhiều lợi thế, nhưng do độ phức tạp của Rust, yêu cầu nhân tài xây dựng ứng dụng cao hơn). Aptos và Sui sử dụng các biến thể của Move, với kiến trúc mạng nền tảng khác nhau. Aptos Move gần nhất với thông số kỹ thuật gốc được phát triển bởi Libra, và mạng này sử dụng cơ chế đồng thuận mà mọi người đã quen thuộc. Sui Move giới thiệu mô hình lập trình hướng đối tượng cho hợp đồng thông minh, điều này quen thuộc hơn với các nhà phát triển không phải tiền điện tử truyền thống, trong khi mạng này sử dụng kiến trúc hệ thống đồng thuận dựa trên DAG, thay vì blockchain điển hình. Mỗi phương pháp đều có những đánh đổi của nó, và đã có nhiều bài viết về sự khác biệt của chúng (xem thêm), vì vậy chúng ta không cần phải lặp lại chi tiết ở đây. Quan trọng hơn, các nhà phát triển có thể chọn phương pháp phù hợp nhất với họ.
Mặc dù Aptos và Sui đều là mạng mới nổi, nhưng chúng đã nổi bật trong cuộc chiến blockchain công khai, trở thành những đối thủ mạnh mẽ. Rất ít blockchain khác có thể cung cấp hiệu suất cao với chi phí thấp nhất mà không hy sinh trải nghiệm của nhà phát triển, từ đó dễ dàng tạo ra các ứng dụng tốt hơn.
Tính mô-đun và Move
Mặc dù Move như một ngôn ngữ phát triển đã thách thức trực tiếp Solidity, nhưng Aptos và Sui cạnh tranh nhiều hơn với các mạng tích hợp cao như Solana, thay vì Ethereum. Việc thay thế máy ảo và ngôn ngữ không nên làm tổn thương Ethereum, vì một trong những điểm bán hàng chính của phong trào mô-đun là khả năng tùy chỉnh môi trường thực thi trên sổ cái của Ethereum. Do đó, nếu bạn thích Move nhưng lại thích hệ sinh thái Ethereum hơn, tính mô-đun của nó có thể giúp bạn có được cả hai.
Đây chính là chức năng mà Move ment Labs thực hiện thông qua Rollup và SDK mới của họ. Bộ công cụ và dịch vụ của họ bao gồm: (1) một VM Move công cộng tên là M2 cho Ethereum lớp 2, (2) Move ment SDK và (3) bộ sắp xếp chia sẻ phi tập trung.
M2 là L2 đầu tiên dựa trên Move trên Ethereum, cho phép các nhà phát triển viết các ứng dụng được thanh toán trên Ethereum bằng Move. Nó có thể chạy đồng thời Aptos và Sui Move. Nó cũng bao gồm một đại lý EVM, cho phép các nhà phát triển kết hợp 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 các ứng dụng Move với ví Ethereum hiện có và thanh toán phí giao dịch bằng ETH. Họ gọi đó là "Move - EVM" hoặc M EVM. Bạn có thể coi nó như một môi trường thực thi đa dạng, tối đa hóa sự lựa chọn của các nhà phát triển mà không 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 trên Move ment SDK, một khung mã nguồn mở để triển khai Rollup M EVM 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 động Rollup ứng dụng dựa trên Move với công nghệ tương tự như M2. Do kiến trúc của nó, M2 không thể so sánh với hiệu suất tuyệt đối của Aptos hoặc Sui. Tuy nhiên, M2 có thể làm những điều mà Aptos và Sui không thể làm, và Move ment SDK cung cấp một con đường cho các nhà phát triển cần quy mô này để triển khai môi trường M EVM của riêng họ và kết hợp nó với các công nghệ mới nổi khác (ví dụ, M2 sử dụng Celestia để thực hiện khả năng dữ liệu).
Cuối cùng, bộ sắp xếp chia sẻ quản lý tất cả các Rollup MEVM (bao gồm M2) và kết nối chúng với Ethereum. Vì nó là phi tập trung, nó có thể đảm bảo an toàn cho tất cả các mạng MEVM. Đồng thời, vì nó là chia sẻ, nó có thể giảm chi phí cho tất cả người dùng, cho phép nó gộp các giao dịch từ nhiều Rollup song song trong cùng một lô, làm cho chúng có thể tương tác.
Sự chỉ trích chính đối với tính mô-đun là sự phức tạp trong việc quản lý nhiều thành phần, điều này là đúng. Nhưng điều này không làm giảm giá trị lâu dài của tính mô-đun. Đối với Movement, nó cho phép các nhà phát triển kết hợp các yếu tố của Aptos, Sui và Ethereum theo cách mà không một mạng đơn lẻ nào có thể thực hiện được. Sự kết hợp này tối đa hóa tính linh hoạt của các nhà phát triển mà không hy sinh quyền truy cập vào các tài nguyên và cơ sở hạ tầng EVM hiện có.
Con đường phía trước
Thiếu khả năng mở rộng và phí giao dịch cao từng là nút thắt chính của Web3. Ngày nay, không gian blockchain dồi dào và phí giao dịch thấp, nhưng đối với hầu hết các nhà phát triển, việc xây dựng hợp đồng thông minh an toàn vẫn còn khá khó khăn. Hầu hết các nhà phát triển không hiểu về tiền điện tử; để thay đổi tình trạng này, chúng ta cần liên tục cải thiện trải nghiệm của các nhà phát triển cho đến khi việc phát triển trên Web3 dễ dàng hơn so với trên Web2. Chúng tôi đặt cược vào Move xuất phát từ niềm tin rằng, nhờ vào tính bảo mật và khả năng mở rộng vốn có của Move, nó cung cấp một điểm khởi đầu tốt hơn cho các nhà phát triển mới trong việc xây dựng ứng dụng trên chuỗi.
Điều này không có nghĩa là chúng tôi không còn lạc quan về các hệ sinh thái khác mà chúng tôi hỗ trợ, bao gồm Ethereum và Solana. Chủ nghĩa bộ lạc khiến nhiều người nghĩ rằng, ủng hộ một lựa chọn có nghĩa là phản đối các đối thủ được cho là 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. Cách suy nghĩ nhị phân này bỏ qua thực tế rộng lớn hơn rằng ngành công nghiệp phát triển nhờ vào sự lựa chọn và cạnh tranh của người tiêu dùng.
Cũng đáng nhấn mạnh rằng, mặc dù có những hạn chế, tiêu chuẩn EVM sẽ không biến mất nhanh chóng, sự thống trị liên tục của nó chứng tỏ sức mạnh của lợi thế tiên phong và hiệu ứng mạng. Ngược lại, 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ự tiến hóa của hệ điều hành blockchain sẽ tương tự như sự tiến hóa của máy tính: chúng ta bắt đầu từ phiên bản nguyên thủy, sau đó xây dựng các hệ thống ngày càng phức tạp nhưng phù hợp hơn với các nhà phát triển và người dùng. Hãy nghĩ về BIOS trong máy tính 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 chưa bao giờ tương tác với nó và rất ít người biết đến sự tồn tại của nó. Hoặc, trong mười năm đầu tiên, Windows được xây dựng trên MS-DOS nguyên thủy hơn. EVM rất có thể sẽ theo một con đường tương tự, trở thành một hệ thống nguyên thủy cấp thấp hơn, trên đó sẽ xây dựng các hệ thống mạnh mẽ hơn, đó là lý do tại sao việc đưa EVM vào trong ngăn xếp của Movement Labs lại đặc biệt thú vị.
Lịch sử phát triển của Web2 cho chúng ta thấy rằng có một mối liên hệ trực tiếp giữa độ khó phát triển và chất lượng ứng dụng. Những gì Aptos, Sui và Movement mang lại cho lĩnh vực này khiến chúng ta gần hơn với tầm nhìn này, và chúng tôi rất vui khi thấy các nhà phát triển tận dụng chúng để xây dựng một thế giới hoàn toàn mới.
Công bố: Placeholder là nhà đầu tư của Movement Labs và nắm giữ APT và SUI.













