Bản đồ toàn cảnh về lĩnh vực tính toán song song Web3: Cân bằng đổi mới giữa khả năng tương thích và hiệu suất

Bản đồ toàn cảnh đường đua tính toán song song Web3: Giải pháp mở rộng gốc tốt nhất?

I. Phân loại và mô hình kỹ thuật của tính toán song song Web3

Tam giác "không thể" của blockchain (Blockchain Trilemma) "an toàn", "phi tập trung", "khả năng mở rộng" đã chỉ ra sự đánh đổi cốt lõi trong thiết kế hệ thống blockchain, tức là các dự án blockchain rất khó để thực hiện đồng thời "an toàn tối đa, mọi người đều có thể tham gia, xử lý nhanh chóng". Đối với chủ đề vĩnh cửu "khả năng mở rộng", hiện tại các giải pháp mở rộng blockchain chính trên thị trường được phân loại theo mô hình, bao gồm:

  • Thực hiện mở rộng nâng cao: Nâng cao khả năng thực thi tại chỗ, chẳng hạn như song song, GPU, đa lõi
  • Mở rộng kiểu cách ly trạng thái: Phân tách trạng thái theo chiều ngang / Shard, chẳng hạn như phân đoạn, UTXO, nhiều mạng con.
  • Mở rộng kiểu bên ngoài chuỗi: đưa việc thực hiện ra ngoài chuỗi, ví dụ như Rollup, Coprocessor, DA
  • Mở rộng kiểu giải cấu trúc: mô-đun kiến trúc, hoạt động phối hợp, ví dụ như chuỗi mô-đun, bộ sắp xếp chia sẻ, Rollup Mesh
  • Mở rộng kiểu đồng thời bất đồng bộ: Mô hình Actor, cách ly tiến trình, dựa trên tin nhắn, ví dụ như tác nhân, chuỗi bất đồng bộ đa luồng

Giải pháp mở rộng blockchain bao gồm: tính toán song song trong chuỗi, Rollup, phân mảnh, mô-đun DA, cấu trúc mô-đun, hệ thống Actor, nén chứng minh zk, kiến trúc Stateless, v.v., bao gồm nhiều cấp độ thực thi, trạng thái, dữ liệu, cấu trúc, là một hệ thống mở rộng hoàn chỉnh "hợp tác đa lớp, kết hợp mô-đun". Bài viết này sẽ tập trung giới thiệu phương pháp mở rộng chủ yếu dựa trên tính toán song song.

Bản đồ toàn cảnh của lĩnh vực tính toán song song Web3: Giải pháp mở rộng tốt nhất gốc?

Tính toán song song trong chuỗi (intra-chain parallelism), chú trọng đến việc thực thi song song các giao dịch / lệnh bên trong khối. Theo cơ chế song song, cách mở rộng có thể được chia thành năm loại lớn, mỗi loại đại diện cho những theo đuổi hiệu suất, mô hình phát triển và triết lý kiến trúc khác nhau, lần lượt thì độ phân giải song song ngày càng tinh vi, cường độ song song ngày càng cao, độ phức tạp lập lịch cũng ngày càng cao, phức tạp lập trình và độ khó thực hiện cũng ngày càng cao.

  • Song song cấp tài khoản (Account-level): đại diện cho dự án Solana
  • Song song đối tượng (Object-level): đại diện cho dự án Sui
  • Song song cấp giao dịch (Transaction-level): đại diện cho dự án Monad, Aptos
  • Cấp gọi / Micro VM song song (Call-level / MicroVM): đại diện cho dự án MegaETH
  • Song song cấp lệnh (Instruction-level): đại diện cho dự án GatlingX

Mô hình đồng thời bất đồng bộ ngoài chuỗi, với hệ thống trí thông minh Actor (Mô hình Đại lý / Actor) làm đại diện, thuộc một kiểu hình thức tính toán song song khác, như là hệ thống tin nhắn đa chuỗi / bất đồng bộ (mô hình không đồng bộ khối) , mỗi Đại lý hoạt động như một "tiến trình trí tuệ độc lập", theo cách thức đồng thời gửi tin nhắn bất đồng bộ, dựa trên sự kiện, không cần lập lịch đồng bộ, các dự án đại diện có AO, ICP, Cartesi, v.v.

Và những giải pháp mở rộng mà chúng ta quen thuộc như Rollup hoặc phân đoạn, thuộc về cơ chế đồng thời cấp hệ thống, không thuộc về tính toán song song trong chuỗi. Chúng thực hiện việc mở rộng qua "chạy song song nhiều chuỗi / miền thực thi" thay vì nâng cao độ song song bên trong một khối / máy ảo đơn lẻ. Các giải pháp mở rộng như vậy không phải là trọng tâm của bài viết này nhưng chúng tôi vẫn sẽ sử dụng chúng để so sánh sự tương đồng trong quan niệm kiến trúc.

Bản đồ toàn cảnh của lĩnh vực tính toán song song Web3: Giải pháp mở rộng nguyên bản tốt nhất?

Hai, Chuỗi tăng cường song song EVM: Đột phá giới hạn hiệu suất trong tương thích

Kiến trúc xử lý tuần tự của Ethereum đã phát triển cho đến nay, trải qua nhiều lần thử nghiệm mở rộng như phân đoạn, Rollup, kiến trúc mô-đun, nhưng nút thắt về khả năng xử lý của lớp thực thi vẫn chưa được đột phá cơ bản. Tuy nhiên, EVM và Solidity vẫn là nền tảng hợp đồng thông minh có cơ sở phát triển và tiềm năng sinh thái mạnh nhất hiện nay. Do đó, chuỗi tăng cường song song EVM đang trở thành con đường quan trọng cho sự tiến hóa mở rộng mới, cân bằng giữa khả năng tương thích sinh thái và nâng cao hiệu suất thực thi. Monad và MegaETH là hai dự án đại diện cho hướng đi này, lần lượt từ việc thực thi trì hoãn và phân tách trạng thái, xây dựng kiến trúc xử lý song song EVM hướng tới các tình huống có độ đồng thời cao và khả năng xử lý cao.

Phân tích cơ chế tính toán song song của Monad

Monad là một blockchain Layer1 hiệu suất cao được thiết kế lại cho máy ảo Ethereum (EVM), dựa trên khái niệm song song cơ bản là xử lý theo ống (Pipelining), thực hiện đồng bộ hóa không đồng bộ (Asynchronous Execution) ở lớp đồng thuận và thực thi đồng thời lạc quan (Optimistic Parallel Execution) ở lớp thực thi. Ngoài ra, ở lớp đồng thuận và lưu trữ, Monad lần lượt giới thiệu giao thức BFT hiệu suất cao (MonadBFT) và hệ thống cơ sở dữ liệu chuyên dụng (MonadDB), đạt được tối ưu hóa đầu cuối.

Pipelining: Cơ chế thực thi song song nhiều giai đoạn

Pipelining là ý tưởng cơ bản của việc thực thi song song trong Monad, với tư tưởng cốt lõi là chia nhỏ quy trình thực thi blockchain thành nhiều giai đoạn độc lập và xử lý các giai đoạn này theo cách song song, hình thành cấu trúc ống dẫn ba chiều, mỗi giai đoạn chạy trên các luồng hoặc nhân độc lập, đạt được xử lý đồng thời qua các khối, cuối cùng đạt được hiệu quả nâng cao thông lượng và giảm độ trễ. Các giai đoạn này bao gồm: Đề xuất giao dịch (Propose), Đạt được đồng thuận (Consensus), Thực thi giao dịch (Execution) và Đưa khối vào (Commit).

Thực thi không đồng bộ: Đồng thuận - Giải quyết tách rời không đồng bộ

Trong chuỗi truyền thống, sự đồng thuận và thực thi giao dịch thường là quy trình đồng bộ, mô hình chuỗi này hạn chế nghiêm trọng khả năng mở rộng hiệu suất. Monad thông qua "thực thi bất đồng bộ" đã đạt được sự đồng thuận bất đồng bộ, thực thi bất đồng bộ và lưu trữ bất đồng bộ. Giảm đáng kể thời gian khối (block time) và độ trễ xác nhận, làm cho hệ thống trở nên linh hoạt hơn, quy trình xử lý chi tiết hơn và tỷ lệ sử dụng tài nguyên cao hơn.

Thiết kế cốt lõi:

  • Quá trình đồng thuận (tầng đồng thuận) chỉ chịu trách nhiệm sắp xếp giao dịch, không thực hiện logic hợp đồng.
  • Quá trình thực thi (tầng thực thi) được kích hoạt không đồng bộ sau khi hoàn thành đồng thuận.
  • Sau khi hoàn thành sự đồng thuận, ngay lập tức vào quy trình đồng thuận cho khối tiếp theo, không cần chờ đợi việc thực hiện hoàn tất.

Thực thi song song lạc quan:乐观并行执行

Ethereum truyền thống sử dụng mô hình tuần tự nghiêm ngặt cho việc thực hiện giao dịch để tránh xung đột trạng thái. Trong khi đó, Monad áp dụng chiến lược "thực thi song song lạc quan", nâng cao đáng kể tốc độ xử lý giao dịch.

Cơ chế thực hiện:

  • Monad sẽ thực hiện tất cả các giao dịch một cách lạc quan và song song, giả định rằng hầu hết các giao dịch không có xung đột trạng thái.
  • Chạy đồng thời một "Trình phát hiện xung đột (Conflict Detector)" để giám sát xem các giao dịch có truy cập vào cùng một trạng thái hay không (ví dụ: xung đột đọc / ghi).
  • Nếu phát hiện xung đột, các giao dịch xung đột sẽ được tuần tự hóa và thực hiện lại, đảm bảo tính chính xác của trạng thái.

Monad đã chọn con đường tương thích: giảm thiểu thay đổi quy tắc EVM, trong quá trình thực thi thông qua việc hoãn ghi trạng thái, phát hiện xung đột động để đạt được tính song song, giống như một phiên bản hiệu suất của Ethereum, độ trưởng thành cao dễ dàng thực hiện di chuyển hệ sinh thái EVM, là bộ tăng tốc song song của thế giới EVM.

Bản đồ toàn cảnh về lĩnh vực tính toán song song Web3: Giải pháp mở rộng bản địa tốt nhất?

Phân tích cơ chế tính toán song song của MegaETH

Khác với định vị L1 của Monad, MegaETH được định vị là một lớp thực thi đa năng hiệu suất cao tương thích EVM, có thể hoạt động như một chuỗi công khai L1 độc lập hoặc như một lớp nâng cao thực thi trên Ethereum (Execution Layer) hoặc thành phần mô-đun. Mục tiêu thiết kế cốt lõi của nó là tách biệt và cấu trúc logic tài khoản, môi trường thực thi và trạng thái thành các đơn vị tối thiểu có thể được lập lịch độc lập, nhằm đạt được khả năng thực thi đồng thời cao trong chuỗi và khả năng phản hồi độ trễ thấp. Sáng kiến chính mà MegaETH đưa ra là: Kiến trúc Micro-VM + State Dependency DAG (đồ thị phụ thuộc trạng thái có hướng không chu trình) và cơ chế đồng bộ hóa mô-đun, cùng nhau xây dựng hệ thống thực thi đồng thời hướng tới "đa luồng trong chuỗi".

Kiến trúc Micro-VM (máy ảo vi mô): Tài khoản là luồng

MegaETH đã giới thiệu mô hình thực thi "mỗi tài khoản một máy ảo vi mô (Micro-VM)", biến môi trường thực thi thành "đa luồng", cung cấp đơn vị cách ly tối thiểu cho lập lịch đồng thời. Những VM này giao tiếp thông qua tin nhắn bất đồng bộ (Asynchronous Messaging), thay vì gọi đồng bộ, cho phép nhiều VM có thể thực hiện độc lập, lưu trữ độc lập, vốn có tính song song tự nhiên.

State Dependency DAG: Cơ chế lập lịch dựa trên đồ thị phụ thuộc

MegaETH đã xây dựng một hệ thống lập lịch DAG dựa trên quan hệ truy cập trạng thái tài khoản, hệ thống duy trì một đồ thị phụ thuộc toàn cầu (Dependency Graph) trong thời gian thực, mỗi giao dịch sửa đổi những tài khoản nào, đọc những tài khoản nào, tất cả đều được mô hình hóa thành quan hệ phụ thuộc. Các giao dịch không xung đột có thể được thực hiện song song trực tiếp, trong khi các giao dịch có quan hệ phụ thuộc sẽ được sắp xếp theo thứ tự topo hoặc trì hoãn để thực hiện. Đồ thị phụ thuộc đảm bảo tính nhất quán trạng thái và không ghi đè trong quá trình thực hiện song song.

Thực thi không đồng bộ và cơ chế callback

B

Tóm lại, MegaETH đã phá vỡ mô hình máy trạng thái đơn luồng EVM truyền thống, thực hiện việc đóng gói vi máy ảo theo đơn vị tài khoản, thông qua đồ thị phụ thuộc trạng thái để lập lịch giao dịch, và sử dụng cơ chế tin nhắn bất đồng bộ thay cho ngăn xếp gọi đồng bộ. Đây là một nền tảng tính toán song song được thiết kế lại toàn diện từ "cấu trúc tài khoản → kiến trúc lập lịch → quy trình thực thi", cung cấp một ý tưởng mới mang tính chuẩn mực cho việc xây dựng hệ thống chuỗi trên hiệu suất cao thế hệ tiếp theo.

MegaETH đã chọn con đường tái cấu trúc: hoàn toàn trừu tượng hóa tài khoản và hợp đồng thành VM độc lập, thông qua lập lịch thực thi bất đồng bộ để giải phóng tiềm năng song song tối đa. Về lý thuyết, giới hạn song song của MegaETH cao hơn, nhưng cũng khó kiểm soát độ phức tạp hơn, giống như một hệ điều hành phân tán siêu cấp dưới triết lý của Ethereum.

Bản đồ toàn cảnh về lĩnh vực tính toán song song Web3: Giải pháp mở rộng gốc tốt nhất?

Monad và MegaETH có thiết kế ý tưởng rất khác nhau so với phân mảnh (Sharding): phân mảnh chia blockchain thành nhiều chuỗi con độc lập (phân mảnh Shards), mỗi chuỗi con chịu trách nhiệm cho một phần giao dịch và trạng thái, phá vỡ giới hạn của chuỗi đơn trong việc mở rộng ở tầng mạng; trong khi Monad và MegaETH đều giữ nguyên tính toàn vẹn của chuỗi đơn, chỉ mở rộng theo chiều ngang ở tầng thực thi, tối ưu hóa thực thi song song cực hạn bên trong chuỗi đơn để vượt qua hiệu suất. Cả hai đại diện cho hai hướng trong con đường mở rộng blockchain: tăng cường theo chiều dọc và mở rộng theo chiều ngang.

Toàn cảnh lĩnh vực tính toán song song Web3: Giải pháp mở rộng bản địa tốt nhất?

Các dự án tính toán song song như Monad và MegaETH chủ yếu tập trung vào việc tối ưu hóa thông lượng, với mục tiêu chính là nâng cao TPS trong chuỗi, thông qua thực thi trì hoãn (Deferred Execution) và kiến trúc micro-VM (Micro-VM) để thực hiện xử lý song song ở cấp độ giao dịch hoặc tài khoản. Pharos Network, như một mạng lưới blockchain L1 mô-đun và toàn diện, có cơ chế tính toán song song cốt lõi được gọi là "Rollup Mesh". Kiến trúc này hỗ trợ môi trường đa máy ảo (EVM và Wasm) thông qua sự hợp tác giữa mạng chính và mạng xử lý đặc biệt (SPNs), đồng thời tích hợp các công nghệ tiên tiến như chứng minh không kiến thức (ZK) và môi trường thực thi tin cậy (TEE).

Phân tích cơ chế tính toán song song Rollup Mesh:

  1. Xử lý ống dẫn bất đồng bộ trong toàn bộ vòng đời (Full Lifecycle Asynchronous Pipelining): Pharos tách rời các giai đoạn khác nhau của giao dịch (như đồng thuận, thực thi, lưu trữ) và áp dụng phương pháp xử lý bất đồng bộ, cho phép mỗi giai đoạn có thể thực hiện độc lập và song song, từ đó nâng cao hiệu suất xử lý tổng thể.
  2. Thực thi song song hai máy ảo (Dual VM Parallel Execution): Pharos hỗ trợ hai môi trường máy ảo EVM và WASM, cho phép các nhà phát triển chọn môi trường thực thi phù hợp theo nhu cầu. Kiến trúc VM đôi này không chỉ nâng cao tính linh hoạt của hệ thống mà còn tăng cường khả năng xử lý giao dịch thông qua việc thực thi song song.
  3. Mạng xử lý đặc biệt (SPNs): SPNs là thành phần quan trọng trong kiến trúc Pharos, tương tự
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • 7
  • Đăng lại
  • Chia sẻ
Bình luận
0/400
SleepyArbCatvip
· 07-19 21:33
Lại thấy phí gas khi mèo mèo mở rộng, nhìn mà thấy mệt~
Xem bản gốcTrả lời0
OldLeekConfessionvip
· 07-19 11:25
Ai hiểu về tam giác đáng tin cậy chứ, chỉ là ngày nào cũng bị chơi đùa với mọi người thôi.
Xem bản gốcTrả lời0
PumpAnalystvip
· 07-18 22:19
Đã nói từ lâu rằng mở rộng chỉ là một chiêu trò, hàng xóm lại chuẩn bị chơi đùa với mọi người một lần nữa.
Xem bản gốcTrả lời0
WenMoonvip
· 07-16 22:03
Rollup thật tuyệt!
Xem bản gốcTrả lời0
MemeCuratorvip
· 07-16 22:03
Tam giác lại sao rồi? Cả ngày chỉ nghiên cứu tam giác.
Xem bản gốcTrả lời0
CoffeeNFTsvip
· 07-16 21:57
Pure rollup thật tuyệt
Xem bản gốcTrả lời0
MetaverseVagabondvip
· 07-16 21:42
Lại đang nói về việc mở rộng, lần này có đáng tin không?
Xem bản gốcTrả lời0
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)