Bản đồ 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?
Tam giác "không thể" của blockchain "an toàn", "phi tập trung", "khả năng mở rộng" tiết lộ những đánh đổi bản chất trong thiết kế hệ thống blockchain, tức là các dự án blockchain rất khó để đạt được "an toàn tối đa, mọi người đều có thể tham gia, xử lý nhanh chóng" cùng một lúc. Đố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 các kiểu mẫu, bao gồm:
Thực hiện nâng cao khả năng mở rộng: Tăng cường khả năng thực thi tại chỗ, chẳng hạn như song song, GPU, đa nhân
Mở rộng 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 mảnh, UTXO, nhiều mạng con
Mở rộng kiểu thuê ngoài chuỗi: đưa việc thực thi ra ngoài chuỗi, chẳng hạn như Rollup, Coprocessor, DA
Mở rộng tách cấu trúc: Mô-đun kiến trúc, hoạt động phối hợp, chẳng hạn như chuỗi mô-đun, bộ sắp xếp chia sẻ, Rollup Mesh
Mở rộng theo kiểu đồng thời bất đồng bộ: Mô hình Actor, cách ly tiến trình, điều khiển bằng tin nhắn, ví dụ như tác nhân, chuỗi bất đồng bộ đa luồng.
Các 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 và 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 thức mở rộng chủ yếu dựa trên tính toán song song.
Tính toán song song nội chuỗi (intra-chain parallelism), tập trung vào việc thực hiện song song các giao dịch / chỉ thị bên trong khối. Theo cơ chế song song, phương thức mở rộng của nó có thể được chia thành năm loại lớn, mỗi loại đại diện cho những mục tiêu hiệu suất khác nhau, mô hình phát triển và triết lý kiến trúc, lần lượt độ phân giải song song ngày càng tinh vi hơn, 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 tăng.
Song song cấp tài khoản (Account-level): Đại diện cho dự án Solana
Song song cấp đố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 / MicroVM song song (Call-level / MicroVM): đại diện cho dự án MegaETH
Song song theo 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, đại diện là hệ thống thông minh Actor (Mô hình Agent / Actor), thuộc một loại hình thức tính toán song song khác, như một hệ thống tin nhắn xuyên chuỗi / bất đồng bộ (mô hình không đồng bộ khối), mỗi Agent hoạt động như một "tiến trình thông minh độc lập", theo cách tiếp cận đồng thời bất đồng bộ tin nhắn, dựa trên sự kiện, không cần lên lịch đồng bộ, các dự án tiêu biểu có AO, ICP, Cartesi, v.v.
Và các giải pháp mở rộng Rollup hoặc phân đoạn mà chúng ta quen thuộc 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 mở rộng thô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 duy nhất. Các giải pháp mở rộng kiểu này không phải là trọng tâm của bài viết này nhưng chúng ta vẫn sẽ sử dụng chúng để so sánh sự khác biệt trong quan niệm kiến trúc.
Hai, chuỗi tăng cường song song EVM: Đột phá ranh giới hiệu suất trong khả năng tương thích
Cho đến nay, cấu trúc xử lý tuần tự của Ethereum đã trải qua nhiều đợt mở rộng với các nỗ lực như phân đoạn, Rollup, và cấu trúc mô-đun, nhưng vẫn chưa đạt được đột phá căn bản về nút thắt thông lượng ở tầng thực thi. 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 mẽ nhất hiện nay. Do đó, chuỗi tăng cường song song EVM đang trở thành một hướng quan trọng trong tiến trình mở rộng mới, cân bằng giữa tính 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, xây dựng cấu trúc xử lý song song EVM hướng tới các tình huống có độ trễ cao và thông lượng cao, với các mô hình thực thi và phân tích trạng thái.
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 nguyên tắc xử lý theo chuỗi (Pipelining) cơ bản, thực hiện thực thi không đồng bộ ở lớp đồng thuận (Asynchronous Execution) và thực thi đồng thuận 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), thực hiện tối ưu hóa từ đầu đến 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 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 song song, hình thành kiến trúc ống dẫn ba chiều. Các giai đoạn này 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 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 sự đồ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 - Thực thi 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 tuần tự 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 linh hoạt hơn, quy trình xử lý được phân chia rõ ràng hơn và tỷ lệ sử dụng tài nguyên cao hơn.
Thiết kế cốt lõi:
Quy 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.
Quy trình thực hiện (tầng thực hiện) được kích hoạt bất đồng bộ sau khi đạt được sự đồng thuận.
Sau khi hoàn thành đồng thuận, ngay lập tức vào quy trình đồng thuận của khối tiếp theo, không cần chờ hoàn thành thực thi.
Thực thi song song lạc quan:Optimistic Parallel Execution
Ethereum truyền thống áp 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", tăng đáng kể tốc độ xử lý giao dịch.
Cơ chế thực hiện:
Monad sẽ lạc quan thực hiện song song tất cả các giao dịch, giả định rằng phần lớn các giao dịch không có xung đột trạng thái.
Chạy đồng thời một "Bộ 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 (như xung đột đọc / ghi).
Nếu phát hiện có 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 sự thay đổi quy tắc EVM, trong quá trình thực hiện 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 tốt 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.
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 song song hiệu suất cao mô-đun tương thích EVM, có thể vừa là một chuỗi công cộng L1 độc lập, vừa có thể là một lớp tăng cường thực thi trên Ethereum 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ể 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. Đổi mới 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ộ mô-đun, cùng nhau xây dựng hệ thống thực thi song song hướng tới "luồng trong chuỗi".
Kiến trúc Micro-VM (máy ảo vi mô): Tài khoản chính là luồng
MegaETH đã giới thiệu mô hình thực thi "một máy ảo vi mô (Micro-VM) cho mỗi tài khoản", 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 việc lập lịch song song. Những VM này giao tiếp với nhau thông qua tin nhắn không đồ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, hoàn toàn song song.
Cơ chế lập lịch dựa trên đồ thị phụ thuộc trạng thái DAG
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) theo thời gian thực, mỗi giao dịch sẽ mô hình hóa các tài khoản bị thay đổi và các tài khoản được đọc thành quan hệ phụ thuộc. Các giao dịch không có xung đột có thể được thực thi 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 để thực hiện tuần tự hoặc trì hoãn. Đồ thị phụ thuộc đảm bảo tính nhất quán trạng thái và không ghi chép lại trong quá trình thực thi song song.
Thực thi bất đồng bộ và cơ chế callback
B
Nói 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à thay thế ngăn xếp gọi đồng bộ bằng cơ chế tin nhắn bất đồ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 cấp độ mẫu 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ộ để phát huy tiềm năng song song cực đại. 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.
Monad và MegaETH có triết lý thiết kế khác biệt đáng kể so với phân đoạn (Sharding): phân đoạn chia blockchain thành nhiều chuỗi con độc lập (phân đoạn 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 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 hiệu suất bằng cách thực hiện song song cực hạn bên trong chuỗi đơn. Cả hai đại diện cho hai hướng của con đường mở rộng blockchain: tăng cường theo chiều dọc và mở rộng theo chiều ngang.
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 việc thực hiện hoãn (Deferred Execution) và kiến trúc vi máy ảo (Micro-VM) để thực hiện xử lý song song ở cấp độ giao dịch hoặc tài khoản. Trong khi đó, Pharos Network là một mạng blockchain L1 toàn diện, mô-đun và song song, với 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 nhiều máy ảo (EVM và Wasm) thông qua sự phối hợp giữa mạng chính và mạng xử lý đặc biệt (SPNs), và 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 đáng tin cậy (TEE).
Phân tích cơ chế tính toán song song Rollup Mesh:
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à sử 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 quả xử lý tổng thể.
Thực thi song song trên 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 hai máy ảo này không chỉ nâng cao tính linh hoạt của hệ thống mà còn cải thiện khả năng xử lý giao dịch thông qua thực thi song song.
Mạng xử lý đặc biệt (SPNs): SPNs là thành phần quan trọng trong kiến trúc Pharos, giống như các mạng con mô-đun, được thiết kế đặc biệt để xử lý các loại nhiệm vụ hoặc ứng dụng cụ thể. Thông qua SPNs, Pharos có thể thực hiện phân bổ tài nguyên động và xử lý nhiệm vụ song song, từ đó nâng cao khả năng mở rộng và hiệu suất của hệ thống.
Cơ chế đồng thuận mô-đun và tái thế chấp trọng số (Mo
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.
17 thích
Phần thưởng
17
6
Đăng lại
Chia sẻ
Bình luận
0/400
CryptoDouble-O-Seven
· 17giờ trước
Đánh chết cũng không từ bỏ một người khai thác, không biết trời cao đất dày.
Xem bản gốcTrả lời0
DoomCanister
· 17giờ trước
Chơi chơi chơi chỉ là chơi Hacker Thế giới của mèo đang khai thác
Xem bản gốcTrả lời0
¯\_(ツ)_/¯
· 17giờ trước
Lại đang khoe thuật ngữ chuyên ngành đây.
Xem bản gốcTrả lời0
faded_wojak.eth
· 17giờ trước
Lại đang nói về việc mở rộng nữa.
Xem bản gốcTrả lời0
ApyWhisperer
· 17giờ trước
Tam giác mở rộng này lại đến rồi? Căn bản không thể đạt được sự cân bằng hoàn hảo.
Xem bản gốcTrả lời0
AltcoinAnalyst
· 18giờ trước
Từ phân tích dữ liệu xu hướng TVL, hiện tại việc thực hiện đa nhân vẫn còn gặp khó khăn, và khả năng sinh lời ngắn hạn từ việc mở rộng GPU là đáng lo ngại.
Toàn cảnh tính toán song song Web3: So sánh năm loại giải pháp mở rộng chuỗi bên trong
Bản đồ 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?
Tam giác "không thể" của blockchain "an toàn", "phi tập trung", "khả năng mở rộng" tiết lộ những đánh đổi bản chất trong thiết kế hệ thống blockchain, tức là các dự án blockchain rất khó để đạt được "an toàn tối đa, mọi người đều có thể tham gia, xử lý nhanh chóng" cùng một lúc. Đố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 các kiểu mẫu, bao gồm:
Các 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 và 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 thức mở rộng chủ yếu dựa trên tính toán song song.
Tính toán song song nội chuỗi (intra-chain parallelism), tập trung vào việc thực hiện song song các giao dịch / chỉ thị bên trong khối. Theo cơ chế song song, phương thức mở rộng của nó có thể được chia thành năm loại lớn, mỗi loại đại diện cho những mục tiêu hiệu suất khác nhau, mô hình phát triển và triết lý kiến trúc, lần lượt độ phân giải song song ngày càng tinh vi hơn, 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 tăng.
Mô hình đồng thời bất đồng bộ ngoài chuỗi, đại diện là hệ thống thông minh Actor (Mô hình Agent / Actor), thuộc một loại hình thức tính toán song song khác, như một hệ thống tin nhắn xuyên chuỗi / bất đồng bộ (mô hình không đồng bộ khối), mỗi Agent hoạt động như một "tiến trình thông minh độc lập", theo cách tiếp cận đồng thời bất đồng bộ tin nhắn, dựa trên sự kiện, không cần lên lịch đồng bộ, các dự án tiêu biểu có AO, ICP, Cartesi, v.v.
Và các giải pháp mở rộng Rollup hoặc phân đoạn mà chúng ta quen thuộc 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 mở rộng thô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 duy nhất. Các giải pháp mở rộng kiểu này không phải là trọng tâm của bài viết này nhưng chúng ta vẫn sẽ sử dụng chúng để so sánh sự khác biệt trong quan niệm kiến trúc.
Hai, chuỗi tăng cường song song EVM: Đột phá ranh giới hiệu suất trong khả năng tương thích
Cho đến nay, cấu trúc xử lý tuần tự của Ethereum đã trải qua nhiều đợt mở rộng với các nỗ lực như phân đoạn, Rollup, và cấu trúc mô-đun, nhưng vẫn chưa đạt được đột phá căn bản về nút thắt thông lượng ở tầng thực thi. 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 mẽ nhất hiện nay. Do đó, chuỗi tăng cường song song EVM đang trở thành một hướng quan trọng trong tiến trình mở rộng mới, cân bằng giữa tính 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, xây dựng cấu trúc xử lý song song EVM hướng tới các tình huống có độ trễ cao và thông lượng cao, với các mô hình thực thi và phân tích trạng thái.
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 nguyên tắc xử lý theo chuỗi (Pipelining) cơ bản, thực hiện thực thi không đồng bộ ở lớp đồng thuận (Asynchronous Execution) và thực thi đồng thuận 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), thực hiện tối ưu hóa từ đầu đến 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 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 song song, hình thành kiến trúc ống dẫn ba chiều. Các giai đoạn này 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 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 sự đồ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 - Thực thi 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 tuần tự 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 linh hoạt hơn, quy trình xử lý được phân chia rõ ràng hơn và tỷ lệ sử dụng tài nguyên cao hơn.
Thiết kế cốt lõi:
Thực thi song song lạc quan:Optimistic Parallel Execution
Ethereum truyền thống áp 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", tăng đáng kể tốc độ xử lý giao dịch.
Cơ chế thực hiện:
Monad đã chọn con đường tương thích: giảm thiểu sự thay đổi quy tắc EVM, trong quá trình thực hiện 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 tốt 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.
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 song song hiệu suất cao mô-đun tương thích EVM, có thể vừa là một chuỗi công cộng L1 độc lập, vừa có thể là một lớp tăng cường thực thi trên Ethereum 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ể 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. Đổi mới 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ộ mô-đun, cùng nhau xây dựng hệ thống thực thi song song hướng tới "luồng trong chuỗi".
Kiến trúc Micro-VM (máy ảo vi mô): Tài khoản chính là luồng
MegaETH đã giới thiệu mô hình thực thi "một máy ảo vi mô (Micro-VM) cho mỗi tài khoản", 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 việc lập lịch song song. Những VM này giao tiếp với nhau thông qua tin nhắn không đồ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, hoàn toàn song song.
Cơ chế lập lịch dựa trên đồ thị phụ thuộc trạng thái DAG
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) theo thời gian thực, mỗi giao dịch sẽ mô hình hóa các tài khoản bị thay đổi và các tài khoản được đọc thành quan hệ phụ thuộc. Các giao dịch không có xung đột có thể được thực thi 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 để thực hiện tuần tự hoặc trì hoãn. Đồ thị phụ thuộc đảm bảo tính nhất quán trạng thái và không ghi chép lại trong quá trình thực thi song song.
Thực thi bất đồng bộ và cơ chế callback
B
Nói 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à thay thế ngăn xếp gọi đồng bộ bằng cơ chế tin nhắn bất đồ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 cấp độ mẫu 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ộ để phát huy tiềm năng song song cực đại. 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.
Monad và MegaETH có triết lý thiết kế khác biệt đáng kể so với phân đoạn (Sharding): phân đoạn chia blockchain thành nhiều chuỗi con độc lập (phân đoạn 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 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 hiệu suất bằng cách thực hiện song song cực hạn bên trong chuỗi đơn. Cả hai đại diện cho hai hướng của con đường mở rộng blockchain: tăng cường theo chiều dọc và mở rộng theo chiều ngang.
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 việc thực hiện hoãn (Deferred Execution) và kiến trúc vi máy ảo (Micro-VM) để thực hiện xử lý song song ở cấp độ giao dịch hoặc tài khoản. Trong khi đó, Pharos Network là một mạng blockchain L1 toàn diện, mô-đun và song song, với 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 nhiều máy ảo (EVM và Wasm) thông qua sự phối hợp giữa mạng chính và mạng xử lý đặc biệt (SPNs), và 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 đáng tin cậy (TEE).
Phân tích cơ chế tính toán song song Rollup Mesh: