Move Twins: Cách Sui và Aptos đang Thách thức Blockchain

Trung cấp8/23/2024, 8:49:29 AM
Bài viết này đi sâu vào ngôn ngữ lập trình Move và các ứng dụng của nó trong không gian blockchain, đặc biệt tập trung vào Sui và Aptos, hai blockchain Lớp 1 được xây dựng trên Move. Tác phẩm phân tích các lợi thế của Move về bảo mật, khả năng kết hợp và hiệu suất, cung cấp cái nhìn sâu sắc về kiến trúc, cơ chế đồng thuận và cải tiến kỹ thuật của Sui và Aptos. Nó cũng khám phá tiềm năng phát triển và những thách thức hiện tại của hệ sinh thái Move, cùng với các ứng dụng của Sui trong chơi game và sự hợp tác của Aptos với Microsoft

Lời nói đầu

Thị trường gần đây ngày càng trở nên trì trệ, khiến nhiều OG trong không gian bắt đầu đặt câu hỏi về mục đích của ngành. Tôi muốn chia sẻ một số suy nghĩ cá nhân về điều này. Tôi luôn tin rằng nhiều tầm nhìn lớn từ quá khứ đã bị "vạch trần" bởi vì chúng không bao giờ mạch lạc về mặt logic ngay từ đầu. Các Dapp phi tài chính thường cố gắng che giấu những thiếu sót của họ bằng cách nhấn mạnh các giá trị phi tập trung. Nhưng thực tế là, họ yêu cầu tôi tin tưởng ví đa chữ ký và máy chủ một nút của họ qua Google, Twitter hoặc YouTube, tuyên bố rằng chúng đủ an toàn. Nhiều khải tượng đã không bị vạch trần; Họ chỉ đơn giản là không bao giờ thực sự được thử nghiệm. Tôi vẫn tin rằng ngay cả khi những tầm nhìn này không vĩ đại như suy nghĩ ban đầu, chúng vẫn có ý nghĩa - chúng chỉ cần một nền tảng vững chắc để hỗ trợ chúng. Ít nhất, họ nên cung cấp phân cấp hoặc trải nghiệm tương đương với Web2.

Ví dụ, hãy xem TON và Solana; họ từng bị đánh giá thấp nhưng hiện đang dần dần đuổi kịp các nhà lãnh đạo ngành công nghiệp ở nhiều khía cạnh khác nhau. Các blockchain hỗ trợ ứng dụng cần sự đổi mới, mỗi chu kỳ thúc đẩy ngành công nghiệp phát triển. Hôm nay, chúng ta sẽ khám phá một loại blockchain đã lâu bị bỏ qua - các blockchain dựa trên Move.

1. Di chuyển

Ngôn ngữ lập trình Move được phát triển ban đầu cho dự án Diem của Meta (ban đầu được gọi là Libra). Diem nhằm tạo ra một stablecoin ổn định và được quy định hơn để làm nền tảng cho tầm nhìn metaverse của Meta. Tuy nhiên, dự án đã đối mặt với sự phản đối mạnh mẽ và áp lực không ngừng từ các cơ quan quản lý toàn cầu. Các nhà quản lý lo ngại rằng quy mô của Diem, kết hợp với lượng người dùng khổng lồ của Facebook, có thể gây ra mối đe dọa đến sự ổn định tài chính, chính sách tiền tệ và quyền riêng tư dữ liệu. Dưới áp lực, đặc biệt là từ chính quyền Biden, Meta cuối cùng đã phải từ bỏ dự án Diem.

May mắn thay, lõi của Diem không bị hoàn toàn loại bỏ. Các phe phái khác nhau đã tách ra từ đội ngũ ban đầu tiếp tục nghiên cứu và phát triển Move, mà từ đó đã phát triển thành hai ngôi sao sinh đôi nổi tiếng: Sui và Aptos. Ngoài những dự án này, còn có những dự án mới nổi khác như Linera (một blockchain dựa trên Rust được truyền cảm hứng từ Move) và Movement, mà gần đây đã được quảng bá mạnh mẽ.

Vì sao di sản của một dự án đã bị cắt đôi lại để lại ảnh hưởng lâu dài như vậy? Move, một ngôn ngữ lập trình được phát triển bởi một công ty hàng đầu trên Web2 cho blockchain, rất tinh vi. Nó được thiết kế với sự suy nghĩ về hiệu suất và vấn đề bảo mật của các ngôn ngữ lập trình blockchain hiện có, đặc biệt là Solidity. Mục tiêu của thiết kế của nó là tạo ra một hệ thống loại cụ thể dành riêng cho quản lý tài sản và kiểm soát truy cập. Tôi đã tóm tắt những điểm mạnh của nó thành ba điểm đơn giản:

· Bảo mật: Nguyên tắc thiết kế chính của ngôn ngữ Move là bảo mật. Nó sử dụng kiểm tra kiểu tĩnh và quản lý tài nguyên để ngăn chặn các lỗ hổng bảo mật phổ biến như lỗi tràn và tấn công tái nhập. So với các máy ảo ngôn ngữ khác, Move hỗ trợ các tính năng bảo mật đa dạng, như được thể hiện trong bảng so sánh Nansen dưới đây.

· Khả năng hợp thành: Move hỗ trợ tính mô-đun và khả năng hợp thành, cho phép các nhà phát triển dễ dàng tạo ra và kết hợp các hợp đồng thông minh khác nhau, từ đó xây dựng các ứng dụng phức tạp hơn.

· Hiệu suất: Máy ảo ngôn ngữ Move được tối ưu hóa (hỗ trợ song song, quản lý bộ nhớ và tối ưu hóa trình biên dịch), giúp thực thi hợp đồng thông minh một cách hiệu quả, từ đó cải thiện tốc độ giao dịch và khả năng xử lý.

Trong một thị trường ngập tràn các mạng blockchain EVM kiểu mô-đun, Move đại diện cho một thử nghiệm táo bạo. Mặc dù những điểm được đề cập ở trên có thể có vẻ quen thuộc từ các mô tả dự án blockchain khác, tôi mạnh mẽ khuyến nghị trải nghiệm trực tiếp để hoàn toàn hiểu được những lợi ích cụ thể của những tính năng này.

2. SUI

2.1 Kiến trúc

Là một trong những ngôi sao sinh đôi, Sui đã đối mặt với sự chỉ trích từ khi ra mắt, đặc biệt là về việc phân phối airdrops và token. Tuy nhiên, bỏ qua những vấn đề này và tập trung vào dự án chính, Sui đã chứng tỏ được sự xuất sắc cả về hiệu suất và trải nghiệm người dùng, đặc biệt là trong lĩnh vực game. Thành công này chủ yếu là nhờ kiến trúc đổi mới của nó, đã được tinh chỉnh để phù hợp với sự tiếp nhận của đại chúng. Dưới đây là một cái nhìn tổng quan về các đổi mới kiến trúc của Sui:

  1. Mô hình lưu trữ đối tượng: Bộ phận này là lõi của các cải tiến của Sui đối với Move. Mô hình lưu trữ đối tượng xử lý dữ liệu như các đối tượng độc lập, mỗi đối tượng có một định danh duy nhất. Khác với các hệ thống cơ sở dữ liệu truyền thống, mô hình lưu trữ đối tượng không có cấu trúc dữ liệu cố định và có thể lưu trữ các loại dữ liệu khác nhau như văn bản, hình ảnh, video và âm thanh. Mô hình này cho phép thực hiện song song và mở rộng theo chiều ngang (thêm nút để mở rộng dung lượng lưu trữ), và thiết kế của Sui xoay quanh mô hình này.
  2. Causal Ordering: Đảm bảo rằng thứ tự thực thi của giao dịch phù hợp với mối quan hệ nhân quả của chúng, tránh xung đột và không nhất quán dữ liệu. Tính năng này cho phép SUI xử lý một lượng lớn giao dịch đồng thời trong khi duy trì tính nhất quán của dữ liệu.
  3. Hệ thống đồng thuận Narwhal và Bullshark: Sui sử dụng Narwhal và Bullshark làm động cơ đồng thuận của mình. Narwhal chịu trách nhiệm về việc sắp xếp và xác nhận giao dịch. Nó hoạt động bằng cách duy trì một bể giao dịch cục bộ, sắp xếp giao dịch dựa trên mối quan hệ nhân quả của chúng và phát sóng chúng để đảm bảo tất cả các nút có cùng một thứ tự giao dịch hợp lệ. Bullshark, sau khi nhận được danh sách giao dịch được sắp xếp của Narwhal, bỏ phiếu về danh sách và sử dụng đồng thuận Byzantine Fault Tolerance (BFT) để đảm bảo tất cả các nút đồng ý về thứ tự giao dịch.
  4. Sui Move: Sui đã mở rộng ngôn ngữ Move bằng cách thêm các tính năng mới, như hỗ trợ cho NFT, quản lý tài sản và lưu trữ dữ liệu.
  5. Sui Framework: Sui cung cấp một khung việc toàn diện để giúp các nhà phát triển nhanh chóng xây dựng và triển khai ứng dụng. Khung việc này bao gồm các công cụ và thư viện đa dạng, như Sui Wallet, Sui SDK và Sui CLI.

Thiết kế kiến trúc của SUI cho phép xử lý một lượng lớn giao dịch đồng thời với tốc độ cao, phí thấp và bảo mật. Ngoài ra, ngôn ngữ Sui Move và khung Sui cung cấp cho nhà phát triển các công cụ mạnh mẽ để xây dựng ứng dụng an toàn, có khả năng mở rộng và thân thiện với người dùng.

2.2 SUI đồng thuận

Blockchain SUI sử dụng cơ chế đồng thuận gọi là Mysticeti, một đồng thuận dựa trên BFT (Byzantine Fault Tolerance) được thiết kế để tối ưu hóa độ trễ thấp và lưu lượng cao.

Mysticeti cho phép nhiều người xác minh đề xuất khối song song, tối đa hóa băng thông mạng và cung cấp sự chống cản trở. Ngoài ra, giao thức chỉ yêu cầu ba vòng tin nhắn để cam kết khối từ Directed Acyclic Graph (DAG), phù hợp với yêu cầu lý thuyết tối thiểu và song song với pBFT. Quy tắc cam kết cho phép bỏ phiếu song song và chứng nhận người dẫn đầu khối, giảm thiểu thời gian trễ trung bình và đuôi. Nó cũng chịu đựng được những người dẫn đầu không có sẵn mà không tăng đáng kể thời gian trễ cam kết.

Trước khi mạng chính Sui ra mắt, Mysticeti đã được thử nghiệm trên mạng thử nghiệm trong ba tháng, đạt được kết quả đáng kể, bao gồm việc giảm độ trễ 80%. Hiện nay, mạng Sui có thể xử lý hàng chục nghìn giao dịch mỗi giây, với độ trễ từ đầu đến cuối dưới một giây.

Blockchain Sui cũng sử dụng một loại cụ thể của sự đồng thuận Proof of Stake được gọi là DeleGated Proof of Stake (DPoS). Khi các giao dịch phức tạp liên quan đến các đối tượng chia sẻ xảy ra, Sui sử dụng các động cơ đồng thuận Narwhal & Bullshark để sắp xếp những giao dịch này. So với các cơ chế đồng thuận BFT khác được sử dụng bởi các chuỗi khối, đồng thuận của Sui có những ưu điểm và nhược điểm sau đây:

Ưu điểm:

  • Độ trễ thấp và Lưu lượng cao: Giao thức Mysticeti giảm đáng kể độ trễ của sự đồng thuận và cải thiện lưu lượng mạng bằng cách đề xuất các khối song song và tối ưu hóa quá trình gửi tin nhắn. Điều này cho phép blockchain Sui xử lý hàng ngàn giao dịch mỗi giây với độ trễ từ đầu đến cuối dưới một giây.
  • Mysticeti cho phép nhiệm vụ có nhiều người xác nhận để đồng góp các khởi, nâng cao khả năng chỉ trích cụ của mạng.
  • Sự chịu đựng với các nhà lãnh đạo không có sẵn: Quy tắc cam kết cho phép sự chịu đựng của các nhà lãnh đạo không có sẵn (khi một nút lãnh đạo thất bại, hệ thống tự động bầu ra một nhà lãnh đạo mới), mà không làm tăng đáng kể độ trễ cam kết.

Nhược điểm:

  • Độ phức tạp: Thiết kế của giao thức Mysticeti khá phức tạp và yêu cầu hiểu biết kỹ thuật sâu hơn để hoàn toàn hiểu được cơ chế hoạt động của nó.
  • Bảo mật: Trong khi giao thức Mysticeti đã hoạt động tốt trên mạng thử nghiệm, bảo mật của nó cần được xác thực thêm trong các ứng dụng thực tế.
  • Khả năng mở rộng: Khả năng mở rộng của giao thức Mysticeti vẫn đòi hỏi quan sát thêm để đảm bảo nó có thể thích nghi với quy mô mạng và khối lượng giao dịch ngày càng tăng trong tương lai.

2.3 Sự trừu tượng tài khoản

Mô hình Trừu tượng Tài khoản của SUI là cơ chế cho phép người dùng quản lý tài khoản và giao dịch của họ một cách đơn giản và an toàn hơn. Nó trừu tượng hóa logic tài khoản và giao dịch từ giao thức blockchain cơ bản, cho phép quản lý tài khoản và xử lý giao dịch ở mức độ cao hơn.

Trong mô hình Trừu tượng Hóa Tài khoản của SUI, tài khoản không còn là các cặp khóa công khai-tư nhân đơn giản mà thay vào đó là các đối tượng có các thuộc tính và hành vi phong phú hơn. Mỗi tài khoản có một định danh duy nhất, được gọi là ID Tài khoản, liên kết với cặp khóa công khai và tư nhân của tài khoản.

Các thành phần chính của mô hình SUI Account Abstraction bao gồm:

  1. Đối tượng Tài khoản: Đơn vị cơ bản của tài khoản trong SUI. Mỗi đối tượng tài khoản có một ID Tài khoản duy nhất và chứa các thuộc tính và hành vi của tài khoản.
  2. Dữ liệu tài khoản: Bộ phận cốt lõi của đối tượng tài khoản, bao gồm thông tin cơ bản về tài khoản như ID tài khoản, khóa công khai và cặp khóa cá nhân.
  3. Ngữ cảnh Giao dịch: Đơn vị cơ bản của giao dịch trong SUI. Nó bao gồm các thông tin liên quan đến giao dịch như ID Giao dịch, ID Tài khoản và dữ liệu giao dịch.
  4. Logic Tài khoản: Một tập hợp các hành vi và quy tắc xác định cách tài khoản xử lý giao dịch và quản lý trạng thái của chúng.

Mô hình Trừu tượng Tài khoản của Sui xử lý các giao dịch thông qua các bước sau:

  1. Tạo giao dịch: Người dùng tạo giao dịch và gửi nó đến mạng Sui.
  2. Xác minh Giao dịch: Mạng SUI xác minh tính hợp lệ và toàn vẹn của giao dịch.
  3. Tìm kiếm tài khoản: Mạng Sui tìm kiếm đối tượng tài khoản tương ứng dựa trên ID tài khoản trong giao dịch.
  4. Thực thi logic tài khoản: Mạng Sui thực thi logic tài khoản để xử lý giao dịch và cập nhật trạng thái tài khoản.
  5. Xác nhận Giao dịch: Mạng SUI xác nhận kết quả giao dịch và ghi chúng trên blockchain.

Đơn giản, mô hình Sui's Account Abstraction là một cơ chế sáng tạo giúp đơn giản hóa quản lý tài khoản và xử lý giao dịch, làm cho ứng dụng thân thiện với người dùng hơn.

2.4 Trò chơi

Để một chuỗi khối nổi bật, nó phải xây dựng và tích luỹ một nền tảng vững chắc. Lý do tôi mô tả Move là một nỗ lực táo bạo trước đó là kép: đầu tiên, trong một thời đại được thống trị bởi khái niệm mô-đun, chuỗi khối dựa trên Move (giống như cặp sao sinh Move) đại diện cho một trong những nỗ lực cuối cùng tại Layer 1, về cơ bản là chống đối dòng chảy. Tuy nhiên, sự tăng lên gần đây của các chuỗi không đồng nhất khác nhau có thể chứng minh rằng tính mô-đun không phải là câu trả lời duy nhất. Thứ hai, quyết định xây dựng lại một chuỗi khối bằng một ngôn ngữ lập trình mới tương tự như cố gắng tạo ra một hệ điều hành mới để cạnh tranh với iOS và Android trên thị trường di động ngày nay - một nỗ lực chắc chắn sẽ đầy thách thức. Việc chuỗi khối dựa trên Move có thể tỏa sáng như Solana trong những năm tới sẽ phần lớn phụ thuộc vào con đường phát triển mà họ chọn. Đối với Sui, câu trả lời cho thách thức này là trò chơi.

Chơi game là một trong những điểm khởi đầu quan trọng cho Web3, nhưng hầu hết các blockchain không hỗ trợ chơi game tốt. Điều này là do các blockchain được thiết kế chủ yếu với mục đích tài chính và kiến trúc phi tập trung của chúng vốn có hiệu suất thấp, khiến chúng không phù hợp để chơi game. Tuy nhiên, Sui thì khác. Mô hình của nó rất phù hợp cho cả ứng dụng DeFi và các ứng dụng phi tài chính, bao gồm cả chơi game. Như đã đề cập trước đó, ở Sui, mọi thứ đều được coi là một đối tượng. Trong các trò chơi hoặc ứng dụng có nội dung phức tạp phân cấp, Sui cho phép một đối tượng sở hữu các đối tượng khác (tài sản có thể sở hữu tài sản). Ví dụ: trong trò chơi nhân vật anh hùng, anh hùng có thể có một kho chứa các tài sản kỹ thuật số khác thuộc về nhân vật đó. Sui có thể mô hình hóa chính xác các hệ thống phân cấp dữ liệu này theo những cách mà các blockchain khác không thể, cho phép các nhà phát triển xây dựng ứng dụng mà không phải làm việc xung quanh các hạn chế cơ bản của chuỗi.

Ngoài ra, Sui đã tích cực hợp tác với những ông lớn truyền thống Web2. Năm ngoái, họ đã thiết lập các đối tác với ba trong số bốn ông lớn game Hàn Quốc (Netmarble, NHN và NCSoft). Năm nay, Sui đã hợp tác với TikTok để phát triển các trò chơi blockchain và các dự án SocialFi, đưa những ông lớn truyền thống vào Web2.

3. Aptos

Aptos, một blockchain Layer 1 khác dựa trên ngôn ngữ Move, cũng tập trung vào xây dựng một cơ sở hạ tầng Web3 có hiệu suất cao, có khả năng mở rộng. Thiết kế kiến trúc của nó chia sẻ nhiều điểm tương đồng với Sui, nhưng cũng cho thấy một số tính năng độc đáo.

3.1 Kiến trúc

  1. Thiết kế mô-đun: Aptos sử dụng kiến trúc mô-đun, cho phép nhà phát triển phát triển và nâng cấp các mô-đun khác nhau độc lập, từ đó cải thiện tốc độ phát triển và tính linh hoạt.
  2. Parallel Execution Engine (Block-STM): Khác với các blockchain khác yêu cầu phụ thuộc dữ liệu được khai báo trước, bộ xử lý thực thi song song của Aptos xử lý giao dịch song song mà không cần biết vị trí dữ liệu trước, từ đó tăng khả năng xử lý và giảm độ trễ.
  3. Xử lý giao dịch theo hàng loạt: Aptos chia xử lý giao dịch thành nhiều giai đoạn như truyền bá, sắp xếp dữ liệu siêu dữ liệu và lưu trữ hàng loạt. Các giai đoạn này được thực hiện song song bằng cách sử dụng phương pháp theo hàng loạt, tối đa hóa thông lượng và giảm thiểu độ trễ.
  4. Ngôn ngữ lập trình Move: Aptos sử dụng ngôn ngữ lập trình Move. Không giống như những đổi mới của Sui, Aptos đã tập trung nhiều hơn vào việc tinh chỉnh nó, chẳng hạn như chuẩn hóa ngôn ngữ, giới thiệu hỗ trợ chức năng mạnh mẽ hơn và khả năng tùy chỉnh.
  5. Đồng bộ trạng thái linh hoạt: Điều này cho phép các nút chọn các chiến lược đồng bộ hóa trạng thái khác nhau, chẳng hạn như đồng bộ hóa toàn bộ lịch sử hoặc chỉ trạng thái mới nhất, từ đó tăng cường tính linh hoạt của nút.
  6. Cơ chế đồng thuận AptosBFT: AptosBFT là cơ chế đồng thuận Byzantine Fault Tolerance (BFT) được sử dụng bởi Aptos. Nó cải thiện khả năng xử lý và giảm độ trễ bằng cách tối ưu hóa giao tiếp và đồng bộ hóa giữa các bộ xác thực. So với SUI, nó có thể được coi là phiên bản nâng cấp của DiemBFT, với một số cải tiến về hiệu suất và khôi phục sau sự cố, do đó chỉ được đề cập ngắn gọn ở đây.

Kiến trúc thiết kế của Aptos cho phép nó xử lý một lượng lớn giao dịch đồng thời trong khi duy trì tốc độ cao, phí thấp và bảo mật. Ngoài ra, ngôn ngữ Move và khung ứng dụng Aptos cung cấp cho các nhà phát triển các công cụ mạnh mẽ để xây dựng các ứng dụng an toàn, có khả năng mở rộng và thân thiện với người dùng.

3.2 Block-STM

Ở đây, chúng tôi sẽ mở rộng về sáng chế cốt lõi của Aptos, bộ máy thực thi song song Block-STM:

Nguyên tắc cốt lõi của Block-STM:

  1. Thực thi Tuần tự Đã Được Thiết lập: Block-STM dựa trên thứ tự giao dịch được thiết lập trước đó trong một khối. Tất cả các giao dịch phải được thực thi theo đúng thứ tự này để đảm bảo tính nhất quán của trạng thái cuối cùng.
  2. Kiểm soát đồng thời lạc quan: Block-STM thực hiện giao dịch một cách lạc quan theo kiểu song song, giả định rằng sẽ không xảy ra xung đột. Kiểm soát đồng thời lạc quan dựa trên giả định rằng "xung đột ít xảy ra," cho phép giao dịch truy cập và sửa đổi dữ liệu mà không cần khóa. Nó giả định rằng xác suất xảy ra xung đột đồng thời của nhiều giao dịch là thấp, vì vậy việc sửa đổi có thể tiến hành và xung đột, nếu có, sẽ được kiểm tra trước khi xác nhận cuối cùng.
  3. Cấu trúc Dữ liệu Đa phiên bản: Để hỗ trợ kiểm soát tương thích lạc quan, Block-STM sử dụng cấu trúc dữ liệu đa phiên bản để lưu trữ dữ liệu. Mỗi hoạt động ghi tạo ra một phiên bản dữ liệu mới, trong khi hoạt động đọc truy cập vào phiên bản dữ liệu tương ứng.
  4. Xác thực và Thử lại: Sau khi thực hiện giao dịch, Block-STM xác thực xem phiên bản dữ liệu đã đọc vẫn còn hợp lệ hay không. Nếu xác thực thất bại, cho thấy có xung đột, giao dịch sẽ được đánh dấu là không hợp lệ và thực hiện lại.
  5. Lập lịch Hợp tác: Block-STM sử dụng một trình lập lịch hợp tác để phối hợp các nhiệm vụ thực thi và xác nhận của các luồng khác nhau để tối đa hóa đồng thời.

Quy trình của Block-STM:

  1. Nhóm Giao dịch: Các giao dịch trong một khối được nhóm lại và gán cho các luồng khác nhau để thực hiện song song.
  2. Thực thi lạc quan: Mỗi luồng thực thi lạc quan một cách tối ưu hóa các giao dịch được giao cho nó và ghi lại các bộ đọc và viết của mỗi giao dịch.
  3. Xác thực: Sau khi một chuỗi hoàn tất quá trình thực thi giao dịch, chuỗi đó sẽ xác thực xem các phiên bản dữ liệu trong tập hợp đọc có còn hợp lệ hay không.
  4. Thử lại: Nếu quá trình xác thực thất bại, chỉ ra một xung đột, giao dịch sẽ được đánh dấu là không hợp lệ và được thực thi lại.
  5. Commit: Khi tất cả các giao dịch được xác thực, kết quả sẽ được ghi vào trạng thái blockchain, hoàn thành việc thực hiện giao dịch.

Ưu điểm của Block-STM:

  • Thông lượng cao: Bằng cách sử dụng kiểm soát đồng thời lạc quan và lập lịch cộng tác, Block-STM hoàn toàn có thể tận dụng hiệu suất của bộ xử lý đa lõi, đạt được thông lượng cao.
  • Độ trễ thấp: Bởi vì giao dịch có thể được thực hiện song song, Block-STM giảm đáng kể thời gian xác nhận giao dịch.
  • Bảo mật: Cơ chế thực thi và xác thực tuần tự được thiết lập sẵn của Block-STM đảm bảo tính nhất quán và an ninh của trạng thái cuối cùng.

Nói một cách đơn giản, Block-STM là một công cụ thực thi giao dịch song song hiệu quả kết hợp kiểm soát cạnh tranh lạc quan, cấu trúc dữ liệu đa phiên bản và kỹ thuật lập lịch hợp tác để tối đa hóa khả năng thông lưu của blockchain trong khi đảm bảo an ninh và đúng đắn.

3.3 Trừu tượng hóa tài khoản

Khác với phương pháp trừu tượng tài khoản đơn giản hơn của SUI, Aptos hỗ trợ một mức độ trừu tượng hạn chế hơn và thiếu tiêu chuẩn được xác định trước cụ thể. Khả năng trừu tượng tài khoản của nó chủ yếu được phản ánh trong các khía cạnh sau đây:

  1. Quản lý tài khoản theo mô-đun: Sử dụng các mô-đun Move để xác định và quản lý tài khoản, nhà phát triển có thể tạo các mô-đun tùy chỉnh để thực hiện các loại tài khoản và chức năng khác nhau.
  2. Quản lý khóa linh hoạt: Cho phép người dùng sử dụng các khóa khác nhau cho các hoạt động khác nhau trên tài khoản, như sử dụng một khóa cho việc ký giao dịch và một khóa khác cho quản lý tài khoản.
  3. Xác minh giao dịch có thể lập trình được: Nhà phát triển có thể xác định logic xác minh giao dịch tùy chỉnh trong các mô-đun Move, chẳng hạn như chữ ký đa bên và giới hạn chi tiêu, để đáp ứng các tình huống ứng dụng khác nhau.

3.4 Hợp tác với Microsoft

Khác với SUI, mà tập trung hơn vào phát triển game, Aptos không có mục tiêu phát triển cụ thể, thay vào đó tự xem mình là blockchain sẵn sàng cho sản xuất nhất. Một điểm đáng chú ý là sự hợp tác liên tục của Aptos với Microsoft, nhằm tích hợp công nghệ trí tuệ nhân tạo của Microsoft vào blockchain. Sản phẩm hợp tác đầu tiên của họ, Aptos Assistant, đã được ra mắt trên trang web chính thức, đó là một trợ lý trí tuệ nhân tạo sinh sản được xây dựng trên mạng lưới Aptos. Dự kiến sẽ có các sản phẩm trí tuệ nhân tạo khác được phát hành trong những tháng tới.

4. Hệ sinh thái Move

Mặc dù Sui đã hoạt động tốt trong thời gian gần đây, nhưng so với các chuỗi dựa trên EVM và các chuỗi không đồng nhất như Solana và Ton, sự trỗi dậy của hệ sinh thái Move vẫn cần thời gian để trưởng thành. Bất chấp sức mạnh ngôi sao của Sui và Aptos và những đột phá công nghệ của họ, quy mô tổng thể và mức độ hoạt động của hệ sinh thái Move vẫn tụt hậu so với các hệ sinh thái được thiết lập nhiều hơn. Số lượng nhà phát triển, loại ứng dụng và cơ sở người dùng đều cần thời gian để phát triển. Từ sự hợp tác bên ngoài đến hoạt động, cả hai dự án đều thể hiện tư duy Web2 mạnh mẽ, thiếu một số gen Web3 và các dự án hợp tác khác nhau của họ vẫn tương đối thờ ơ trong ngành.

Tuy nhiên, khi xem xét tiềm năng của hệ sinh thái Move, có nhiều lăn có giá trị đáng khám phá. Một số nhà phát triển đã chúi ý giá trị tương lai của Move. Như đã ánh dạng trong phần giới thiệu, hiện có các dự án đang đem Move vào hệ sinh thái ETH Layer 2, và hệ sinh thái Move có khả năng sáng giải trong không gian ETH Layer 2 trong tương lai. Trọng hữ hiện tại nên tập trung vào việc làm thế nào để đem hệ sinh thái Move ra đèn đền.

Về YBB

YBB là quỹ web3 tập trung vào việc xác định các dự án định nghĩa Web3 với tầm nhìn tạo ra một môi trường trực tuyến tốt hơn cho tất cả cư dân internet. Được thành lập bởi một nhóm những người tin tưởng vào blockchain đã tích cực tham gia vào ngành công nghiệp này từ năm 2013, YBB luôn sẵn lòng giúp đỡ các dự án giai đoạn đầu để phát triển từ 0 đến 1. Chúng tôi đánh giá cao sự đổi mới, đam mê tự lực và các sản phẩm hướng đến người dùng trong khi nhận ra tiềm năng của tiền điện tử và ứng dụng blockchain.

Miễn trừ trách nhiệm:

  1. Bài viết này được in lại từ [Đau vừa], Tất cả các bản quyền thuộc về tác giả gốc [ Nghiên cứu viên của YBB Capital Zeke]. Nếu có ý kiến ​​phản đối về việc tái bản này, vui lòng liên hệ Gate Học và họ sẽ xử lý kịp thời.
  2. Bài phát biểu miễn trách nhiệm: Các quan điểm và ý kiến được thể hiện trong bài viết này chỉ là của tác giả và không hề cấu thành bất kỳ lời khuyên đầu tư nào.
  3. Các bản dịch của bài viết sang các ngôn ngữ khác được thực hiện bởi đội ngũ Gate Learn. Trừ khi được đề cập, việc sao chép, phân phối hoặc đạo văn những bài viết đã được dịch là không được phép.

Move Twins: Cách Sui và Aptos đang Thách thức Blockchain

Trung cấp8/23/2024, 8:49:29 AM
Bài viết này đi sâu vào ngôn ngữ lập trình Move và các ứng dụng của nó trong không gian blockchain, đặc biệt tập trung vào Sui và Aptos, hai blockchain Lớp 1 được xây dựng trên Move. Tác phẩm phân tích các lợi thế của Move về bảo mật, khả năng kết hợp và hiệu suất, cung cấp cái nhìn sâu sắc về kiến trúc, cơ chế đồng thuận và cải tiến kỹ thuật của Sui và Aptos. Nó cũng khám phá tiềm năng phát triển và những thách thức hiện tại của hệ sinh thái Move, cùng với các ứng dụng của Sui trong chơi game và sự hợp tác của Aptos với Microsoft

Lời nói đầu

Thị trường gần đây ngày càng trở nên trì trệ, khiến nhiều OG trong không gian bắt đầu đặt câu hỏi về mục đích của ngành. Tôi muốn chia sẻ một số suy nghĩ cá nhân về điều này. Tôi luôn tin rằng nhiều tầm nhìn lớn từ quá khứ đã bị "vạch trần" bởi vì chúng không bao giờ mạch lạc về mặt logic ngay từ đầu. Các Dapp phi tài chính thường cố gắng che giấu những thiếu sót của họ bằng cách nhấn mạnh các giá trị phi tập trung. Nhưng thực tế là, họ yêu cầu tôi tin tưởng ví đa chữ ký và máy chủ một nút của họ qua Google, Twitter hoặc YouTube, tuyên bố rằng chúng đủ an toàn. Nhiều khải tượng đã không bị vạch trần; Họ chỉ đơn giản là không bao giờ thực sự được thử nghiệm. Tôi vẫn tin rằng ngay cả khi những tầm nhìn này không vĩ đại như suy nghĩ ban đầu, chúng vẫn có ý nghĩa - chúng chỉ cần một nền tảng vững chắc để hỗ trợ chúng. Ít nhất, họ nên cung cấp phân cấp hoặc trải nghiệm tương đương với Web2.

Ví dụ, hãy xem TON và Solana; họ từng bị đánh giá thấp nhưng hiện đang dần dần đuổi kịp các nhà lãnh đạo ngành công nghiệp ở nhiều khía cạnh khác nhau. Các blockchain hỗ trợ ứng dụng cần sự đổi mới, mỗi chu kỳ thúc đẩy ngành công nghiệp phát triển. Hôm nay, chúng ta sẽ khám phá một loại blockchain đã lâu bị bỏ qua - các blockchain dựa trên Move.

1. Di chuyển

Ngôn ngữ lập trình Move được phát triển ban đầu cho dự án Diem của Meta (ban đầu được gọi là Libra). Diem nhằm tạo ra một stablecoin ổn định và được quy định hơn để làm nền tảng cho tầm nhìn metaverse của Meta. Tuy nhiên, dự án đã đối mặt với sự phản đối mạnh mẽ và áp lực không ngừng từ các cơ quan quản lý toàn cầu. Các nhà quản lý lo ngại rằng quy mô của Diem, kết hợp với lượng người dùng khổng lồ của Facebook, có thể gây ra mối đe dọa đến sự ổn định tài chính, chính sách tiền tệ và quyền riêng tư dữ liệu. Dưới áp lực, đặc biệt là từ chính quyền Biden, Meta cuối cùng đã phải từ bỏ dự án Diem.

May mắn thay, lõi của Diem không bị hoàn toàn loại bỏ. Các phe phái khác nhau đã tách ra từ đội ngũ ban đầu tiếp tục nghiên cứu và phát triển Move, mà từ đó đã phát triển thành hai ngôi sao sinh đôi nổi tiếng: Sui và Aptos. Ngoài những dự án này, còn có những dự án mới nổi khác như Linera (một blockchain dựa trên Rust được truyền cảm hứng từ Move) và Movement, mà gần đây đã được quảng bá mạnh mẽ.

Vì sao di sản của một dự án đã bị cắt đôi lại để lại ảnh hưởng lâu dài như vậy? Move, một ngôn ngữ lập trình được phát triển bởi một công ty hàng đầu trên Web2 cho blockchain, rất tinh vi. Nó được thiết kế với sự suy nghĩ về hiệu suất và vấn đề bảo mật của các ngôn ngữ lập trình blockchain hiện có, đặc biệt là Solidity. Mục tiêu của thiết kế của nó là tạo ra một hệ thống loại cụ thể dành riêng cho quản lý tài sản và kiểm soát truy cập. Tôi đã tóm tắt những điểm mạnh của nó thành ba điểm đơn giản:

· Bảo mật: Nguyên tắc thiết kế chính của ngôn ngữ Move là bảo mật. Nó sử dụng kiểm tra kiểu tĩnh và quản lý tài nguyên để ngăn chặn các lỗ hổng bảo mật phổ biến như lỗi tràn và tấn công tái nhập. So với các máy ảo ngôn ngữ khác, Move hỗ trợ các tính năng bảo mật đa dạng, như được thể hiện trong bảng so sánh Nansen dưới đây.

· Khả năng hợp thành: Move hỗ trợ tính mô-đun và khả năng hợp thành, cho phép các nhà phát triển dễ dàng tạo ra và kết hợp các hợp đồng thông minh khác nhau, từ đó xây dựng các ứng dụng phức tạp hơn.

· Hiệu suất: Máy ảo ngôn ngữ Move được tối ưu hóa (hỗ trợ song song, quản lý bộ nhớ và tối ưu hóa trình biên dịch), giúp thực thi hợp đồng thông minh một cách hiệu quả, từ đó cải thiện tốc độ giao dịch và khả năng xử lý.

Trong một thị trường ngập tràn các mạng blockchain EVM kiểu mô-đun, Move đại diện cho một thử nghiệm táo bạo. Mặc dù những điểm được đề cập ở trên có thể có vẻ quen thuộc từ các mô tả dự án blockchain khác, tôi mạnh mẽ khuyến nghị trải nghiệm trực tiếp để hoàn toàn hiểu được những lợi ích cụ thể của những tính năng này.

2. SUI

2.1 Kiến trúc

Là một trong những ngôi sao sinh đôi, Sui đã đối mặt với sự chỉ trích từ khi ra mắt, đặc biệt là về việc phân phối airdrops và token. Tuy nhiên, bỏ qua những vấn đề này và tập trung vào dự án chính, Sui đã chứng tỏ được sự xuất sắc cả về hiệu suất và trải nghiệm người dùng, đặc biệt là trong lĩnh vực game. Thành công này chủ yếu là nhờ kiến trúc đổi mới của nó, đã được tinh chỉnh để phù hợp với sự tiếp nhận của đại chúng. Dưới đây là một cái nhìn tổng quan về các đổi mới kiến trúc của Sui:

  1. Mô hình lưu trữ đối tượng: Bộ phận này là lõi của các cải tiến của Sui đối với Move. Mô hình lưu trữ đối tượng xử lý dữ liệu như các đối tượng độc lập, mỗi đối tượng có một định danh duy nhất. Khác với các hệ thống cơ sở dữ liệu truyền thống, mô hình lưu trữ đối tượng không có cấu trúc dữ liệu cố định và có thể lưu trữ các loại dữ liệu khác nhau như văn bản, hình ảnh, video và âm thanh. Mô hình này cho phép thực hiện song song và mở rộng theo chiều ngang (thêm nút để mở rộng dung lượng lưu trữ), và thiết kế của Sui xoay quanh mô hình này.
  2. Causal Ordering: Đảm bảo rằng thứ tự thực thi của giao dịch phù hợp với mối quan hệ nhân quả của chúng, tránh xung đột và không nhất quán dữ liệu. Tính năng này cho phép SUI xử lý một lượng lớn giao dịch đồng thời trong khi duy trì tính nhất quán của dữ liệu.
  3. Hệ thống đồng thuận Narwhal và Bullshark: Sui sử dụng Narwhal và Bullshark làm động cơ đồng thuận của mình. Narwhal chịu trách nhiệm về việc sắp xếp và xác nhận giao dịch. Nó hoạt động bằng cách duy trì một bể giao dịch cục bộ, sắp xếp giao dịch dựa trên mối quan hệ nhân quả của chúng và phát sóng chúng để đảm bảo tất cả các nút có cùng một thứ tự giao dịch hợp lệ. Bullshark, sau khi nhận được danh sách giao dịch được sắp xếp của Narwhal, bỏ phiếu về danh sách và sử dụng đồng thuận Byzantine Fault Tolerance (BFT) để đảm bảo tất cả các nút đồng ý về thứ tự giao dịch.
  4. Sui Move: Sui đã mở rộng ngôn ngữ Move bằng cách thêm các tính năng mới, như hỗ trợ cho NFT, quản lý tài sản và lưu trữ dữ liệu.
  5. Sui Framework: Sui cung cấp một khung việc toàn diện để giúp các nhà phát triển nhanh chóng xây dựng và triển khai ứng dụng. Khung việc này bao gồm các công cụ và thư viện đa dạng, như Sui Wallet, Sui SDK và Sui CLI.

Thiết kế kiến trúc của SUI cho phép xử lý một lượng lớn giao dịch đồng thời với tốc độ cao, phí thấp và bảo mật. Ngoài ra, ngôn ngữ Sui Move và khung Sui cung cấp cho nhà phát triển các công cụ mạnh mẽ để xây dựng ứng dụng an toàn, có khả năng mở rộng và thân thiện với người dùng.

2.2 SUI đồng thuận

Blockchain SUI sử dụng cơ chế đồng thuận gọi là Mysticeti, một đồng thuận dựa trên BFT (Byzantine Fault Tolerance) được thiết kế để tối ưu hóa độ trễ thấp và lưu lượng cao.

Mysticeti cho phép nhiều người xác minh đề xuất khối song song, tối đa hóa băng thông mạng và cung cấp sự chống cản trở. Ngoài ra, giao thức chỉ yêu cầu ba vòng tin nhắn để cam kết khối từ Directed Acyclic Graph (DAG), phù hợp với yêu cầu lý thuyết tối thiểu và song song với pBFT. Quy tắc cam kết cho phép bỏ phiếu song song và chứng nhận người dẫn đầu khối, giảm thiểu thời gian trễ trung bình và đuôi. Nó cũng chịu đựng được những người dẫn đầu không có sẵn mà không tăng đáng kể thời gian trễ cam kết.

Trước khi mạng chính Sui ra mắt, Mysticeti đã được thử nghiệm trên mạng thử nghiệm trong ba tháng, đạt được kết quả đáng kể, bao gồm việc giảm độ trễ 80%. Hiện nay, mạng Sui có thể xử lý hàng chục nghìn giao dịch mỗi giây, với độ trễ từ đầu đến cuối dưới một giây.

Blockchain Sui cũng sử dụng một loại cụ thể của sự đồng thuận Proof of Stake được gọi là DeleGated Proof of Stake (DPoS). Khi các giao dịch phức tạp liên quan đến các đối tượng chia sẻ xảy ra, Sui sử dụng các động cơ đồng thuận Narwhal & Bullshark để sắp xếp những giao dịch này. So với các cơ chế đồng thuận BFT khác được sử dụng bởi các chuỗi khối, đồng thuận của Sui có những ưu điểm và nhược điểm sau đây:

Ưu điểm:

  • Độ trễ thấp và Lưu lượng cao: Giao thức Mysticeti giảm đáng kể độ trễ của sự đồng thuận và cải thiện lưu lượng mạng bằng cách đề xuất các khối song song và tối ưu hóa quá trình gửi tin nhắn. Điều này cho phép blockchain Sui xử lý hàng ngàn giao dịch mỗi giây với độ trễ từ đầu đến cuối dưới một giây.
  • Mysticeti cho phép nhiệm vụ có nhiều người xác nhận để đồng góp các khởi, nâng cao khả năng chỉ trích cụ của mạng.
  • Sự chịu đựng với các nhà lãnh đạo không có sẵn: Quy tắc cam kết cho phép sự chịu đựng của các nhà lãnh đạo không có sẵn (khi một nút lãnh đạo thất bại, hệ thống tự động bầu ra một nhà lãnh đạo mới), mà không làm tăng đáng kể độ trễ cam kết.

Nhược điểm:

  • Độ phức tạp: Thiết kế của giao thức Mysticeti khá phức tạp và yêu cầu hiểu biết kỹ thuật sâu hơn để hoàn toàn hiểu được cơ chế hoạt động của nó.
  • Bảo mật: Trong khi giao thức Mysticeti đã hoạt động tốt trên mạng thử nghiệm, bảo mật của nó cần được xác thực thêm trong các ứng dụng thực tế.
  • Khả năng mở rộng: Khả năng mở rộng của giao thức Mysticeti vẫn đòi hỏi quan sát thêm để đảm bảo nó có thể thích nghi với quy mô mạng và khối lượng giao dịch ngày càng tăng trong tương lai.

2.3 Sự trừu tượng tài khoản

Mô hình Trừu tượng Tài khoản của SUI là cơ chế cho phép người dùng quản lý tài khoản và giao dịch của họ một cách đơn giản và an toàn hơn. Nó trừu tượng hóa logic tài khoản và giao dịch từ giao thức blockchain cơ bản, cho phép quản lý tài khoản và xử lý giao dịch ở mức độ cao hơn.

Trong mô hình Trừu tượng Hóa Tài khoản của SUI, tài khoản không còn là các cặp khóa công khai-tư nhân đơn giản mà thay vào đó là các đối tượng có các thuộc tính và hành vi phong phú hơn. Mỗi tài khoản có một định danh duy nhất, được gọi là ID Tài khoản, liên kết với cặp khóa công khai và tư nhân của tài khoản.

Các thành phần chính của mô hình SUI Account Abstraction bao gồm:

  1. Đối tượng Tài khoản: Đơn vị cơ bản của tài khoản trong SUI. Mỗi đối tượng tài khoản có một ID Tài khoản duy nhất và chứa các thuộc tính và hành vi của tài khoản.
  2. Dữ liệu tài khoản: Bộ phận cốt lõi của đối tượng tài khoản, bao gồm thông tin cơ bản về tài khoản như ID tài khoản, khóa công khai và cặp khóa cá nhân.
  3. Ngữ cảnh Giao dịch: Đơn vị cơ bản của giao dịch trong SUI. Nó bao gồm các thông tin liên quan đến giao dịch như ID Giao dịch, ID Tài khoản và dữ liệu giao dịch.
  4. Logic Tài khoản: Một tập hợp các hành vi và quy tắc xác định cách tài khoản xử lý giao dịch và quản lý trạng thái của chúng.

Mô hình Trừu tượng Tài khoản của Sui xử lý các giao dịch thông qua các bước sau:

  1. Tạo giao dịch: Người dùng tạo giao dịch và gửi nó đến mạng Sui.
  2. Xác minh Giao dịch: Mạng SUI xác minh tính hợp lệ và toàn vẹn của giao dịch.
  3. Tìm kiếm tài khoản: Mạng Sui tìm kiếm đối tượng tài khoản tương ứng dựa trên ID tài khoản trong giao dịch.
  4. Thực thi logic tài khoản: Mạng Sui thực thi logic tài khoản để xử lý giao dịch và cập nhật trạng thái tài khoản.
  5. Xác nhận Giao dịch: Mạng SUI xác nhận kết quả giao dịch và ghi chúng trên blockchain.

Đơn giản, mô hình Sui's Account Abstraction là một cơ chế sáng tạo giúp đơn giản hóa quản lý tài khoản và xử lý giao dịch, làm cho ứng dụng thân thiện với người dùng hơn.

2.4 Trò chơi

Để một chuỗi khối nổi bật, nó phải xây dựng và tích luỹ một nền tảng vững chắc. Lý do tôi mô tả Move là một nỗ lực táo bạo trước đó là kép: đầu tiên, trong một thời đại được thống trị bởi khái niệm mô-đun, chuỗi khối dựa trên Move (giống như cặp sao sinh Move) đại diện cho một trong những nỗ lực cuối cùng tại Layer 1, về cơ bản là chống đối dòng chảy. Tuy nhiên, sự tăng lên gần đây của các chuỗi không đồng nhất khác nhau có thể chứng minh rằng tính mô-đun không phải là câu trả lời duy nhất. Thứ hai, quyết định xây dựng lại một chuỗi khối bằng một ngôn ngữ lập trình mới tương tự như cố gắng tạo ra một hệ điều hành mới để cạnh tranh với iOS và Android trên thị trường di động ngày nay - một nỗ lực chắc chắn sẽ đầy thách thức. Việc chuỗi khối dựa trên Move có thể tỏa sáng như Solana trong những năm tới sẽ phần lớn phụ thuộc vào con đường phát triển mà họ chọn. Đối với Sui, câu trả lời cho thách thức này là trò chơi.

Chơi game là một trong những điểm khởi đầu quan trọng cho Web3, nhưng hầu hết các blockchain không hỗ trợ chơi game tốt. Điều này là do các blockchain được thiết kế chủ yếu với mục đích tài chính và kiến trúc phi tập trung của chúng vốn có hiệu suất thấp, khiến chúng không phù hợp để chơi game. Tuy nhiên, Sui thì khác. Mô hình của nó rất phù hợp cho cả ứng dụng DeFi và các ứng dụng phi tài chính, bao gồm cả chơi game. Như đã đề cập trước đó, ở Sui, mọi thứ đều được coi là một đối tượng. Trong các trò chơi hoặc ứng dụng có nội dung phức tạp phân cấp, Sui cho phép một đối tượng sở hữu các đối tượng khác (tài sản có thể sở hữu tài sản). Ví dụ: trong trò chơi nhân vật anh hùng, anh hùng có thể có một kho chứa các tài sản kỹ thuật số khác thuộc về nhân vật đó. Sui có thể mô hình hóa chính xác các hệ thống phân cấp dữ liệu này theo những cách mà các blockchain khác không thể, cho phép các nhà phát triển xây dựng ứng dụng mà không phải làm việc xung quanh các hạn chế cơ bản của chuỗi.

Ngoài ra, Sui đã tích cực hợp tác với những ông lớn truyền thống Web2. Năm ngoái, họ đã thiết lập các đối tác với ba trong số bốn ông lớn game Hàn Quốc (Netmarble, NHN và NCSoft). Năm nay, Sui đã hợp tác với TikTok để phát triển các trò chơi blockchain và các dự án SocialFi, đưa những ông lớn truyền thống vào Web2.

3. Aptos

Aptos, một blockchain Layer 1 khác dựa trên ngôn ngữ Move, cũng tập trung vào xây dựng một cơ sở hạ tầng Web3 có hiệu suất cao, có khả năng mở rộng. Thiết kế kiến trúc của nó chia sẻ nhiều điểm tương đồng với Sui, nhưng cũng cho thấy một số tính năng độc đáo.

3.1 Kiến trúc

  1. Thiết kế mô-đun: Aptos sử dụng kiến trúc mô-đun, cho phép nhà phát triển phát triển và nâng cấp các mô-đun khác nhau độc lập, từ đó cải thiện tốc độ phát triển và tính linh hoạt.
  2. Parallel Execution Engine (Block-STM): Khác với các blockchain khác yêu cầu phụ thuộc dữ liệu được khai báo trước, bộ xử lý thực thi song song của Aptos xử lý giao dịch song song mà không cần biết vị trí dữ liệu trước, từ đó tăng khả năng xử lý và giảm độ trễ.
  3. Xử lý giao dịch theo hàng loạt: Aptos chia xử lý giao dịch thành nhiều giai đoạn như truyền bá, sắp xếp dữ liệu siêu dữ liệu và lưu trữ hàng loạt. Các giai đoạn này được thực hiện song song bằng cách sử dụng phương pháp theo hàng loạt, tối đa hóa thông lượng và giảm thiểu độ trễ.
  4. Ngôn ngữ lập trình Move: Aptos sử dụng ngôn ngữ lập trình Move. Không giống như những đổi mới của Sui, Aptos đã tập trung nhiều hơn vào việc tinh chỉnh nó, chẳng hạn như chuẩn hóa ngôn ngữ, giới thiệu hỗ trợ chức năng mạnh mẽ hơn và khả năng tùy chỉnh.
  5. Đồng bộ trạng thái linh hoạt: Điều này cho phép các nút chọn các chiến lược đồng bộ hóa trạng thái khác nhau, chẳng hạn như đồng bộ hóa toàn bộ lịch sử hoặc chỉ trạng thái mới nhất, từ đó tăng cường tính linh hoạt của nút.
  6. Cơ chế đồng thuận AptosBFT: AptosBFT là cơ chế đồng thuận Byzantine Fault Tolerance (BFT) được sử dụng bởi Aptos. Nó cải thiện khả năng xử lý và giảm độ trễ bằng cách tối ưu hóa giao tiếp và đồng bộ hóa giữa các bộ xác thực. So với SUI, nó có thể được coi là phiên bản nâng cấp của DiemBFT, với một số cải tiến về hiệu suất và khôi phục sau sự cố, do đó chỉ được đề cập ngắn gọn ở đây.

Kiến trúc thiết kế của Aptos cho phép nó xử lý một lượng lớn giao dịch đồng thời trong khi duy trì tốc độ cao, phí thấp và bảo mật. Ngoài ra, ngôn ngữ Move và khung ứng dụng Aptos cung cấp cho các nhà phát triển các công cụ mạnh mẽ để xây dựng các ứng dụng an toàn, có khả năng mở rộng và thân thiện với người dùng.

3.2 Block-STM

Ở đây, chúng tôi sẽ mở rộng về sáng chế cốt lõi của Aptos, bộ máy thực thi song song Block-STM:

Nguyên tắc cốt lõi của Block-STM:

  1. Thực thi Tuần tự Đã Được Thiết lập: Block-STM dựa trên thứ tự giao dịch được thiết lập trước đó trong một khối. Tất cả các giao dịch phải được thực thi theo đúng thứ tự này để đảm bảo tính nhất quán của trạng thái cuối cùng.
  2. Kiểm soát đồng thời lạc quan: Block-STM thực hiện giao dịch một cách lạc quan theo kiểu song song, giả định rằng sẽ không xảy ra xung đột. Kiểm soát đồng thời lạc quan dựa trên giả định rằng "xung đột ít xảy ra," cho phép giao dịch truy cập và sửa đổi dữ liệu mà không cần khóa. Nó giả định rằng xác suất xảy ra xung đột đồng thời của nhiều giao dịch là thấp, vì vậy việc sửa đổi có thể tiến hành và xung đột, nếu có, sẽ được kiểm tra trước khi xác nhận cuối cùng.
  3. Cấu trúc Dữ liệu Đa phiên bản: Để hỗ trợ kiểm soát tương thích lạc quan, Block-STM sử dụng cấu trúc dữ liệu đa phiên bản để lưu trữ dữ liệu. Mỗi hoạt động ghi tạo ra một phiên bản dữ liệu mới, trong khi hoạt động đọc truy cập vào phiên bản dữ liệu tương ứng.
  4. Xác thực và Thử lại: Sau khi thực hiện giao dịch, Block-STM xác thực xem phiên bản dữ liệu đã đọc vẫn còn hợp lệ hay không. Nếu xác thực thất bại, cho thấy có xung đột, giao dịch sẽ được đánh dấu là không hợp lệ và thực hiện lại.
  5. Lập lịch Hợp tác: Block-STM sử dụng một trình lập lịch hợp tác để phối hợp các nhiệm vụ thực thi và xác nhận của các luồng khác nhau để tối đa hóa đồng thời.

Quy trình của Block-STM:

  1. Nhóm Giao dịch: Các giao dịch trong một khối được nhóm lại và gán cho các luồng khác nhau để thực hiện song song.
  2. Thực thi lạc quan: Mỗi luồng thực thi lạc quan một cách tối ưu hóa các giao dịch được giao cho nó và ghi lại các bộ đọc và viết của mỗi giao dịch.
  3. Xác thực: Sau khi một chuỗi hoàn tất quá trình thực thi giao dịch, chuỗi đó sẽ xác thực xem các phiên bản dữ liệu trong tập hợp đọc có còn hợp lệ hay không.
  4. Thử lại: Nếu quá trình xác thực thất bại, chỉ ra một xung đột, giao dịch sẽ được đánh dấu là không hợp lệ và được thực thi lại.
  5. Commit: Khi tất cả các giao dịch được xác thực, kết quả sẽ được ghi vào trạng thái blockchain, hoàn thành việc thực hiện giao dịch.

Ưu điểm của Block-STM:

  • Thông lượng cao: Bằng cách sử dụng kiểm soát đồng thời lạc quan và lập lịch cộng tác, Block-STM hoàn toàn có thể tận dụng hiệu suất của bộ xử lý đa lõi, đạt được thông lượng cao.
  • Độ trễ thấp: Bởi vì giao dịch có thể được thực hiện song song, Block-STM giảm đáng kể thời gian xác nhận giao dịch.
  • Bảo mật: Cơ chế thực thi và xác thực tuần tự được thiết lập sẵn của Block-STM đảm bảo tính nhất quán và an ninh của trạng thái cuối cùng.

Nói một cách đơn giản, Block-STM là một công cụ thực thi giao dịch song song hiệu quả kết hợp kiểm soát cạnh tranh lạc quan, cấu trúc dữ liệu đa phiên bản và kỹ thuật lập lịch hợp tác để tối đa hóa khả năng thông lưu của blockchain trong khi đảm bảo an ninh và đúng đắn.

3.3 Trừu tượng hóa tài khoản

Khác với phương pháp trừu tượng tài khoản đơn giản hơn của SUI, Aptos hỗ trợ một mức độ trừu tượng hạn chế hơn và thiếu tiêu chuẩn được xác định trước cụ thể. Khả năng trừu tượng tài khoản của nó chủ yếu được phản ánh trong các khía cạnh sau đây:

  1. Quản lý tài khoản theo mô-đun: Sử dụng các mô-đun Move để xác định và quản lý tài khoản, nhà phát triển có thể tạo các mô-đun tùy chỉnh để thực hiện các loại tài khoản và chức năng khác nhau.
  2. Quản lý khóa linh hoạt: Cho phép người dùng sử dụng các khóa khác nhau cho các hoạt động khác nhau trên tài khoản, như sử dụng một khóa cho việc ký giao dịch và một khóa khác cho quản lý tài khoản.
  3. Xác minh giao dịch có thể lập trình được: Nhà phát triển có thể xác định logic xác minh giao dịch tùy chỉnh trong các mô-đun Move, chẳng hạn như chữ ký đa bên và giới hạn chi tiêu, để đáp ứng các tình huống ứng dụng khác nhau.

3.4 Hợp tác với Microsoft

Khác với SUI, mà tập trung hơn vào phát triển game, Aptos không có mục tiêu phát triển cụ thể, thay vào đó tự xem mình là blockchain sẵn sàng cho sản xuất nhất. Một điểm đáng chú ý là sự hợp tác liên tục của Aptos với Microsoft, nhằm tích hợp công nghệ trí tuệ nhân tạo của Microsoft vào blockchain. Sản phẩm hợp tác đầu tiên của họ, Aptos Assistant, đã được ra mắt trên trang web chính thức, đó là một trợ lý trí tuệ nhân tạo sinh sản được xây dựng trên mạng lưới Aptos. Dự kiến sẽ có các sản phẩm trí tuệ nhân tạo khác được phát hành trong những tháng tới.

4. Hệ sinh thái Move

Mặc dù Sui đã hoạt động tốt trong thời gian gần đây, nhưng so với các chuỗi dựa trên EVM và các chuỗi không đồng nhất như Solana và Ton, sự trỗi dậy của hệ sinh thái Move vẫn cần thời gian để trưởng thành. Bất chấp sức mạnh ngôi sao của Sui và Aptos và những đột phá công nghệ của họ, quy mô tổng thể và mức độ hoạt động của hệ sinh thái Move vẫn tụt hậu so với các hệ sinh thái được thiết lập nhiều hơn. Số lượng nhà phát triển, loại ứng dụng và cơ sở người dùng đều cần thời gian để phát triển. Từ sự hợp tác bên ngoài đến hoạt động, cả hai dự án đều thể hiện tư duy Web2 mạnh mẽ, thiếu một số gen Web3 và các dự án hợp tác khác nhau của họ vẫn tương đối thờ ơ trong ngành.

Tuy nhiên, khi xem xét tiềm năng của hệ sinh thái Move, có nhiều lăn có giá trị đáng khám phá. Một số nhà phát triển đã chúi ý giá trị tương lai của Move. Như đã ánh dạng trong phần giới thiệu, hiện có các dự án đang đem Move vào hệ sinh thái ETH Layer 2, và hệ sinh thái Move có khả năng sáng giải trong không gian ETH Layer 2 trong tương lai. Trọng hữ hiện tại nên tập trung vào việc làm thế nào để đem hệ sinh thái Move ra đèn đền.

Về YBB

YBB là quỹ web3 tập trung vào việc xác định các dự án định nghĩa Web3 với tầm nhìn tạo ra một môi trường trực tuyến tốt hơn cho tất cả cư dân internet. Được thành lập bởi một nhóm những người tin tưởng vào blockchain đã tích cực tham gia vào ngành công nghiệp này từ năm 2013, YBB luôn sẵn lòng giúp đỡ các dự án giai đoạn đầu để phát triển từ 0 đến 1. Chúng tôi đánh giá cao sự đổi mới, đam mê tự lực và các sản phẩm hướng đến người dùng trong khi nhận ra tiềm năng của tiền điện tử và ứng dụng blockchain.

Miễn trừ trách nhiệm:

  1. Bài viết này được in lại từ [Đau vừa], Tất cả các bản quyền thuộc về tác giả gốc [ Nghiên cứu viên của YBB Capital Zeke]. Nếu có ý kiến ​​phản đối về việc tái bản này, vui lòng liên hệ Gate Học và họ sẽ xử lý kịp thời.
  2. Bài phát biểu miễn trách nhiệm: Các quan điểm và ý kiến được thể hiện trong bài viết này chỉ là của tác giả và không hề cấu thành bất kỳ lời khuyên đầu tư nào.
  3. Các bản dịch của bài viết sang các ngôn ngữ khác được thực hiện bởi đội ngũ Gate Learn. Trừ khi được đề cập, việc sao chép, phân phối hoặc đạo văn những bài viết đã được dịch là không được phép.
เริ่มตอนนี้
สมัครและรับรางวัล
$100