Hệ sinh thái Aptos thu hút các nhà phát triển và người dùng trong tháng 10 năm nay, chúng ta cùng thảo luận những blockchain sử dụng ngôn ngữ MOVE bao gồm Aptos, Sui và Linera. Ngoài ra, bài viết sẽ đề cập đến mô đun Celestia, chuỗi công khai quyền riêng tư Aztec để khám phá các cơ hội mới tiềm năng của các blockchain mới.
Chúng ta phân tích các đặc điểm của ngôn ngữ Move, so sánh với độ vững chắc và ứng dụng, sau đó bàn về đặc điểm hệ sinh thái của các chuỗi Aptos, Sui.
Hiện tại, ngôn ngữ Move chỉ được sử dụng với các hợp đồng thông minh được tích hợp sẵn. Move xuất hiện lần đầu tiên trong dự án blockchain Libra của Facebook (Diem), do đó ngôn ngữ lập trình này rất được chú ý. Không giống như Solidity, ngôn ngữ phát triển của Ethereum, tài nguyên của Move không bao giờ có thể được sao chép hoặc loại bỏ hoàn toàn, và chỉ có thể được di chuyển giữa các chương trình.
Ứng dụng ngôn ngữ Move
Cả Aptos và Sui được phát triển dựa trên ngôn ngữ Move và có một số đặc điểm sau:
- Những nhà đồng sáng lập từng hoạt động chung đội ngũ
- Cả hai đều là chuỗi công khai Layer1
- Đặt mục tiêu giải quyết “bộ ba bất khả khi” về phi tập trung, bảo mật và hiệu suất cao trên cùng một chuỗi
Mặc dù, Linera chưa xác thực dựa hoàn toàn vào ngôn ngữ Move, nhưng về mặt logic thì Linera không khác nhiều so với Aptos và Sui. Các chuỗi công khai đang nở rộ, nhưng lại sử dụng ngôn ngữ lập trình nhiều năm về trước của Meta? Bản chất là không có chuỗi nào hiện tại có thể giải quyết “bộ ba bất khả thi”.
Aptos
Giới thiệu
Aptos là dự án sớm nhất và được phát triển tốt nhất trong số ba chuỗi công khai meta-series. Aptos muốn tạo ra blockchain có thông lượng cao, độ trễ thấp, cung cấp hỗ trợ mạng cơ bản cho người dùng.
Những người sáng lập Aptos đều thuộc nhóm Diem và Novi của Meta, Aptos cũng được xây dựng dựa trên công nghệ mã nguồn mở và kinh nghiệm phát triển tích lũy được từ dự án Diem. Trong đó, hai nhà sáng lập Aptos là Mo Shaikh và Avery Ching đã tham gia sâu vào việc phát triển ví Meta Novi.
Tính đến ngày 27/7, Aptos đã hoàn thành tổng cộng 350 triệu đô la tài trợ, trong đó a16z (Andreessen Horowitz), FTX Ventures và Multicoin Capital tham gia vào hai vòng tài trợ.
Đặc điểm
Aptos dựa trên ngôn ngữ Move, các mô đun tương tự như các hợp đồng thông minh của Ethereum. Hơn nữa, Aptos hướng đến phát triển Web3 nhiều hơn, cung cấp hỗ trợ bảng được xây dựng trên bộ lưu trữ chi tiết, cho phép triển khai các bộ dữ liệu quy mô lớn trong một tài khoản.
Thông thường, cách tốt nhất để xác minh là gửi bytecode tới chuỗi để xác minh thực sự, nhưng điều này rõ ràng làm tăng gánh nặng cho chuỗi và ảnh hưởng đến tốc độ giao dịch. Do đó, Aptos thực hiện xác minh nhẹ trên chuỗi càng nhiều càng tốt. Các nút trong mạng Aptos, bao gồm trình xác thực và các nút đầy đủ, phải luôn được đồng bộ hóa với trạng thái chuỗi khối Aptos.
Aptos thực hiện cơ chế đồng thuận thông qua thuật toán đồng thuận Aptos BFT. Aptos BFT theo sau Diem BFT và đã trải qua lần lặp thứ tư trên cơ sở của nó. Một trong những chức năng lặp đi lặp lại để đồng bộ hóa trình xác thực, nhanh hơn nhiều so với việc chờ thời gian chờ tăng lên và các khối chỉ yêu cầu cam kết hai lần trên mạng.
Sui
Giới thiệu
Sui là dự án sớm nhất trong chuỗi chuỗi công khai Meta, được phát triển bởi nhóm Mysten Labs. Evan Cheng, nhà sáng lập Mysten Labs, cũng đã rời dự án Diem và Novi.
Sui nhằm mục đích tạo ra một blockchain chi phí và độ trễ thấp, kết hợp thông lượng cao. So với blockchain truyền thống, sự đổi mới quan trọng nhất của Sui nằm ở mô hình dữ liệu và kênh xử lý giao dịch của Sui.
Vào tháng 12/2021, Sui công bố khoản tài trợ Series A trị giá 36 triệu đô la. Đến tháng 7/2022, Sui cho biết rằng họ đang tìm kiếm khoản tài trợ Series B trị giá 200 triệu đô la, để nâng mức định giá lên 2 tỷ đô la. Các nhà đầu tư tài trợ Series A bao gồm a16z, Coinbase Ventures, Electric Capital, Samsung NEXT,…
Đặc điểm
Sui Move dựa trên chuyển đổi Core Move:
Lưu trữ toàn cầu tập trung: Trong Core Move, lưu trữ toàn cầu là một phần của mô hình lập trình và có thể được truy cập thông qua các thao tác đặc biệt như move_to, move_from và các toán tử lưu trữ. Không có hoạt động nào liên quan đến lưu trữ toàn cục trong Sui Move, việc lưu trữ chỉ diễn ra trong Sui và Sui chuyển một cách rõ ràng tất cả các đối tượng cần được truy cập vào Move.
Địa chỉ là viết tắt của ID đối tượng: Một loại địa chỉ đặc biệt nằm trong Move. Loại này được sử dụng để đại diện cho các địa chỉ trong Core Move vì cần biết địa chỉ tài khoản khi xử lý bộ nhớ toàn cầu. Các kiểu địa chỉ được sử dụng để đại diện cho ID đối tượng.
Các đối tượng Sui có ID duy nhất trên toàn cầu: Các khóa có thể được sử dụng làm khóa được lưu trữ trên toàn cầu. Sui yêu cầu bất kỳ cấu trúc nào có khả năng khóa phải bắt đầu bằng trường ID của loại ID và Sui sử dụng trình xác thực bytecode để đảm bảo rằng trường ID là bất biến và không thể chuyển sang các đối tượng khác.
Khởi tạo mô đun của Sui: Chức năng khởi tạo được thực thi bởi thời gian chạy Sui khi mô-đun được xuất bản, để khởi tạo trước dữ liệu dành riêng cho mô-đun. Một hàm khởi tạo phải có các thuộc tính sau để được thực thi tại thời điểm phát hành: tên hàm là init; hàm phải thuộc loại đối số đơn; không có giá trị trả về; hàm riêng tư.
Sui lấy tham chiếu đối tượng làm đầu vào: Sui cung cấp các hàm nhập có thể được gọi trực tiếp từ Sui, cũng như các hàm có thể được gọi từ các hàm khác.
Mô hình dữ liệu và kênh xử lý giao dịch của Sui:
Cách tiếp cận của Sui là phân biệt và tổ chức dữ liệu thông qua các đối tượng. Một NFT nhất định, số dư của một token, hợp đồng thông minh nhất định, tất cả đều là các đối tượng khác nhau, nghĩa là các giao dịch trên chuỗi Sui có thể được nhóm và xử lý theo các đối tượng khác nhau.
Tất cả các giao dịch trên một blockchain thông thường cần phải được sắp xếp theo thứ tự và thực hiện dần. Đối với Sui, tất cả các giao dịch sẽ được phân biệt, phân loại và sắp xếp theo một logic nhất định. Mô hình dữ liệu có thể làm cho sự phụ thuộc giữa các giao dịch khác nhau trở nên rõ ràng hơn, chỉ có các giao dịch chia sẻ đối tượng mới cần đặt hàng tập thể, giao dịch của các đối tượng cụ thể không cần quá trình thương lượng đồng thuận này.
Tóm lại, Sui có thể được thực hiện song song cho các giao dịch loại đối tượng cụ thể và các giao dịch loại đối tượng chia sẻ cũng có thể được thực hiện tương tự, nhưng mỗi đối tượng được chia sẻ cần được thực hiện tuần tự. Kiến trúc này có thể giải quyết đồng thời các vấn đề sản phẩm sau:
Khả năng mở rộng theo chiều ngang: Trên Sui, mỗi nhóm giao dịch được xử lý song song.
Khả năng tạo: Chuyển một nội dung dưới dạng tham số cho một hàm, trả về một nội dung từ hàm, lưu trữ nội dung đó trong cấu trúc dữ liệu hoặc lưu trữ trực tiếp trong một nội dung khác.
Lưu trữ trên chuỗi: Dữ liệu dạng tài sản, chẳng hạn như cuộc đua trò chơi, cấp độ, kinh nghiệm.
Khả năng phát lại: Blockchain cung cấp lịch sử của tất cả các giao dịch và kiến trúc của Sui cho phép các dự án này chỉ tập trung vào sự phát triển của các đối tượng nhất định.
Hai cơ chế đồng thuận giao dịch của Sui
Cơ chế đồng thuận của Sui được chia thành hai phần: Narwhal (một giao thức mempool) và Tusk (giao thức đồng thuận không đồng bộ), nhưng vào tháng 8 vừa qua, Bullshark đã thay thế thành phần Tusk của giao thức đồng thuận làm mặc định để giảm độ trễ và hỗ trợ sự công bằng. Vì vậy, có thể hiểu rằng Narwhal và Bullshark hoặc Tusk tạo thành động cơ đồng thuận cho Sui.
Celestia
Đối với blockchain, “modularity” là một giải pháp thay thế cho kiến trúc blockchain nguyên khối, được phân lớp theo các chức năng của từng phần của blockchain. Từ đó cung cấp dịch vụ cho các layer khác nhau, thay vì tập trung tất cả chức năng như thông thường. Về phân lớp của một blockchain mô đun, chúng ta có thể xác định nó từ các khía cạnh sau:
- Mô-đun bảo mật: Đảm bảo tính bảo mật của blockchain.
- Lớp thực thi: Trong lớp thực thi, một giao dịch đơn lẻ được thực hiện và trạng thái thay đổi; đối với các giao dịch trong cùng nguồn gốc thì chúng được tính toán chung. Giải pháp lớp thực thi chủ đạo hiện tại là Rollup, đại diện là StarkNet, zkSync, Arbitrum và Optimism.
- Lớp giải quyết: Giải quyết các cam kết của trạng thái, chẳng hạn như quá trình xác minh tính hợp lệ của gốc trạng thái (zkRollup) hoặc bằng chứng gian lận (Optimistic Rollup) bằng hợp đồng tổng hợp trên chuỗi chính.
- Lớp môi trường thực thi: Cung cấp môi trường thực thi của blockchain.
- Lớp đồng thuận: Giúp đạt được thỏa thuận về một điều gì đó trong hệ thống phân tán, nghĩa là đồng thuận về tính hợp lệ của các chuyển đổi trạng thái. Ở đây, người xác nhận đồng ý về thứ tự mà các giao dịch xảy ra, nhưng người xác nhận không quan tâm liệu bản thân các giao dịch có hợp lệ hay không.
- Lớp khả dụng dữ liệu: Lớp này cần giải quyết vấn đề “tính khả dụng của dữ liệu”, tức là đảm bảo rằng sau khi một khối mới được tạo ra, tất cả dữ liệu của khối mới được xuất bản trên blockchain.
Celestia cung cấp một số lợi thế so với các giải pháp truyền thống:
- Khả năng mở rộng: Bằng cách tách riêng việc thực thi khỏi sự đồng thuận và tính sẵn có của dữ liệu, Celestia có thể chuyên môn hóa và mở rộng quy mô tuyến tính khi số lượng các nút trên mạng tăng lên và môi trường thực thi được tự do tối ưu hóa.
- Tính đơn giản: Celestia là một giải pháp có thể cắm được nhằm mục đích triển khai các blockchain dành riêng cho ứng dụng.
- Bảo mật được chia sẻ: Không còn phải bắt đầu thiết lập trình xác thực và bảo mật thành một chuỗi riêng biệt. Dù cho là chuỗi độc lập thì cũng cần bắt đầu một ủy ban cung cấp dữ liệu, các lựa chọn khó hơn nhiều và các mối quan tâm về bảo mật bị phân tán.
- Chủ quyền: Vẻ đẹp của thiết kế đơn giản của Celestia là nó cung cấp rất nhiều tự do cho những ứng dụng được xây dựng trên nó. Không còn bị ràng buộc chặt chẽ bởi môi trường thực thi và các quyết định quản lý của chuỗi mà bạn đang tham gia.
Aztec
Giao thức Aztec được sử dụng để tạo hiển thị mã hóa các giao dịch tài sản trên Ethereum, chi phí xác minh hiện tại của AZTEC trên Ethereum vào khoảng 840.000 wei.
Aztec hỗ trợ các giao dịch bí mật, trong đó thông tin được mã hóa. Đồng thời, tính ẩn danh có thể được cung cấp bằng cách kết hợp các giao dịch zero-knowledge với các thuật toán ẩn danh địa chỉ. Trong mô hình công nghệ hiện tại của AZTEC, hệ thống mật mã được gọi là UltraPlonk (một thuật toán được tối ưu hóa do AZTEC phát triển cho phép các lệnh tra cứu hiệu quả trong mạch logic Plonk).
Tổng kết
Mỗi blockchain đều có tầm nhìn và cách tiếp cận thị trường khác nhau, tùy vào huy động tiền tài trợ và quy mô nhân sự mà sẽ xây dựng và phát triển sản phẩm như thế nào. Hiện tại và trong tương lai, các quỹ đầu tư chi tiền ngày càng mạnh cho dự án blockchain bởi vốn hóa thị trường tiền điện tử vẫn còn tăng trưởng nhiều.
Aptos, Sui cùng những blockchain thế hệ mới đang bắt đầu hình thành, sau những đợt “thanh trừng” các dự án tụt hậu về mặt công nghệ, cũng như người đứng đầu rời đi. Thời gian sẽ cho thấy ai là người trụ lâu hơn, giống như Ethereum thời điểm hiện tại.