Tại sao tôi nghĩ Move cuối cùng sẽ vượt qua Solidity
Tác giả: Flex, người sáng lập 3NJOY Lab (điều hành Wav3 và Souffl3), được xuất bản bởi Odaily với sự cho phép

Gần đây, sự bùng nổ mới của Aptos và Sui đã kích hoạt khái niệm sinh thái liên quan đến Move. Nhóm của chúng tôi đã tham gia vào công việc liên quan đến Move hơn một năm. Đây là một trong những nhóm nhà phát triển giàu kinh nghiệm nhất và cạnh tranh nhất trên thế giới. Hãy để tôi chia sẻ quan điểm và hiểu biết của mình về Move.
tiêu đề phụ
Sinh ra để đảm bảo tài sản
Ngày nay, khái niệm về tài sản kỹ thuật số không ngừng mở rộng, các thuộc tính của "kỹ thuật số" liên tục bị suy yếu và các thuộc tính của "tài sản" không ngừng được củng cố. Hầu hết mọi dự án được mã hóa sẽ có tài sản được mã hóa và việc đánh giá cao liên tục tài sản được mã hóa thường trở thành động lực để phát triển dự án, nhưng việc đánh giá cao tài sản và sự phát triển của dự án không thể tách rời khỏi bảo mật tài sản.
Bảo mật tài sản dường như là sự đảm bảo cơ bản mà tất cả các nền tảng nên cung cấp, nhưng thực tế là không khuyến khích.Chúng tôi đã chứng kiến hành vi trộm cắp hết lần này đến lần khác.
tiêu đề phụ
lập trình hướng tài nguyên
Ngoài sự an toàn, điều thu hút tôi nhất là khái niệm lập trình định hướng tài nguyên rõ ràng hơn của Move.Tất nhiên, khái niệm này cũng là một trong những tính năng giúp nó an toàn hơn.
Trong Move, tài nguyên (Resource) là công dân hạng nhất và nó là đối tượng được lập trình phải được xem xét đầu tiên khi lập trình.
Tài nguyên có thể tương ứng với các đối tượng vật lý trong thế giới vật chất của chúng ta, để tạo ra nó, bạn cần có một số quyền nhất định hoặc sử dụng các Tài nguyên khác và sau khi được tạo, nó không thể bị sao chép hoặc biến mất khỏi không khí. Cũng giống như một ly cà phê, bạn chỉ có thể chọn uống nó hoặc vứt bỏ (drop) chứ không thể sao chép (copy).
Khi chúng ta viết hợp đồng, điều quan trọng nhất là suy nghĩ về cách xác định các thuộc tính của Tài nguyên Ngôn ngữ lập trình Move trừu tượng hóa bốn thuộc tính của tài nguyên, có thể sao chép ( copy ), lập chỉ mục ( key ), hủy ( drop ), và có thể lưu trữ (store), thông qua các kết hợp khác nhau của bốn thuộc tính này, người dùng có thể dễ dàng xác định bất kỳ loại tài nguyên nào. Thiết kế này cho Tài nguyên đảm bảo một cách tự nhiên rằng một số vấn đề bảo mật phổ biến như sao chép và phát hành bổ sung sẽ không xuất hiện nữa.
tiêu đề phụ
Cải thiện khả năng tổng hợp
Trước đây, chúng ta đã nói về khả năng kết hợp của các hợp đồng thông minh, nhưng khả năng kết hợp của các hợp đồng thông minh trong hệ sinh thái Solidity giống như một sự kết hợp dựa trên việc truyền thông điệp giữa các giao diện. Trong Move, nó dựa trên sự kết hợp của các Module và tương tác thông qua việc chuyển tài nguyên.
Làm thế nào để hiểu sự khác biệt giữa chúng? Lấy việc xây dựng một nhà máy sản xuất ô tô làm ví dụ, Solidity xác định các tiêu chuẩn và quy trình sản xuất của nhà máy, mọi người muốn chế tạo ô tô đều cần xây dựng một nhà máy đáp ứng các tiêu chuẩn và quy trình sản xuất trước khi tạo ra ô tô. Cách thức của Move là chỉ có một nhà máy duy nhất và những ai muốn chế tạo ô tô có thể sử dụng nhà máy này để tạo ra những chiếc ô tô mà mọi người đều công nhận.
Ưu điểm của điều này là một mặt, nó tiết kiệm không gian khối do hợp đồng chiếm dụng và chúng tôi không cần phải tạo các nhà máy nhiều lần, mặt khác, ưu điểm là việc tối ưu hóa và nâng cấp trở nên dễ dàng hơn và chúng tôi sẽ không bị ràng buộc.
Ví dụ: trên Ethereum, khi chúng tôi muốn mở rộng một số hành vi mới hoặc thực hiện một số tối ưu hóa triển khai, thì chúng tôi cần xác định lại các giao diện trước đó, điều này cũng sẽ ảnh hưởng đến các phương thức cũ, chẳng hạn như ERC 721 và ERC 721A, ERC 4907 những tối ưu hóa này Với định nghĩa mới, không có cách nào để trực tiếp nâng cấp và lặp lại tất cả các hợp đồng đã sử dụng ERC 721 trong quá khứ.
Tuy nhiên, Move chỉ cần nâng cấp và tối ưu Mô-đun dựa trên sự kết hợp giữa các Mô-đun và tất cả các hợp đồng khác đã sử dụng Mô-đun này sẽ tự động sử dụng phiên bản mới nhất.
Loại khả năng kết hợp ở cấp độ hợp đồng và lập trình hướng đến tài nguyên này mang lại tính biểu cảm và khả năng mở rộng mà các ngôn ngữ khác không thể mang lại được. Đồng thời, định nghĩa về tài nguyên gần hơn với sự kết hợp của nhiều tài nguyên khác nhau trong thế giới thực, chẳng hạn như Lego, các phụ kiện khác nhau để lắp ráp máy tính lớn của máy tính.
Lợi ích chính của các tính năng này của Move là nó có thể tách biệt rõ ràng định nghĩa tài nguyên và các hành vi liên quan đến tài nguyên.
Giống như một vật phẩm, bản thân định nghĩa của vật phẩm chỉ xác định nó được hiển thị dưới hình thức nào, thuộc tính gì và có thể bị phá hủy như thế nào. Còn quyền sở hữu của anh ta, có thể chuyển nhượng được hay không và các hành vi liên quan khác hoàn toàn do chủ sở hữu hoặc người sử dụng vật phẩm đó quyết định.
tóm tắt
tóm tắt
Bảo mật tài sản, trừu tượng hóa tài nguyên và khả năng kết hợp là tất cả các tính năng của Move ở cấp độ ngôn ngữ. Nói chung, tôi nghĩ rằng đó là ngôn ngữ phù hợp nhất để phát triển ứng dụng trên chuỗi. Các tính năng của nó tương thích cao với nhu cầu của DeFi, NFT và các ứng dụng khác sản phẩm và có những khoảng trống trên thị trường cho các chuỗi công khai mới như Aptos, Sui và Starcoin, và NFT, DeFi và các định dạng khác vẫn chưa trưởng thành. Tôi nghĩ rằng sự gia tăng của các chuỗi công khai mới do Aptos đại diện sẽ là một cơ hội lớn dành cho tất cả các đội nắm vững ngôn ngữ Move.
Đây cũng là lý do tại sao Souffl3 và Wav3, hai sản phẩm của 3NJOY Lab, lần đầu tiên sẽ nằm trong hệ sinh thái Move để hoạt động trên cơ sở hạ tầng trong lĩnh vực NFT.
Với việc ra mắt mạng thử nghiệm của Aptos và Sui cũng như cộng đồng nhà phát triển đang phát triển, Move đã lọt vào tầm ngắm của nhiều người hơn. Nhóm của chúng tôi cũng mong muốn thấy rằng ngày càng nhiều người có thể tận dụng các tính năng và lợi thế của các ngôn ngữ này. Build kịch bản ứng dụng thú vị hơn.
Khi mạng được nâng cấp từ 3G lên 4G, hầu hết mọi người không biết băng thông di động nhanh hơn là gì, nhưng tốc độ của mạng đã tạo ra sự bùng nổ Internet di động.
Khi các chuỗi công khai như Move và Aptos xuất hiện, hầu hết mọi người không biết sự kết hợp giữa GAS thấp hơn, chuỗi khối TPS cao hơn và ngôn ngữ hợp đồng mới này sẽ làm gì—chúng tôi không biết, nhưng chúng tôi tin rằng những tiến bộ công nghệ sẽ thúc đẩy đổi mới sản phẩm —như lịch sử đã chỉ ra.
Vào năm 2022, chúng ta có thể mong đợi rằng Aptos và các chuỗi công cộng khác sử dụng Move làm ngôn ngữ hợp đồng sẽ có vô số ứng dụng mọc lên như nấm, giống như một đầu máy hơi nước ầm ầm, sẽ đưa mạng được mã hóa đến tương lai phi tập trung tiếp theo. về khả năng tổng hợp và bảo mật đang trên đường.


