Agglayer là một trong những thành phần cốt lõi của Polygon 2.0. "Agg" trong tên của nó là viết tắt của aggregation, phản ánh vai trò của nó như là một lớp tổng hợp. Về cơ bản, chức năng của nó tương tự như các giao thức tương tác chuỗi chéo như Layerzero và Wormhole, nhằm mục đích kết nối thế giới blockchain bị phân mảnh. Tuy nhiên, phương pháp xây dựng của họ khác nhau. Nói một cách đơn giản, các giao thức tương tác chuỗi chéo truyền thống giống như các công ty xây dựng xây dựng cầu ở khắp mọi nơi, thiết kế và xây dựng cầu để kết nối các chuỗi hoặc giao thức khác nhau (có thể là thách thức đối với các chuỗi không đồng nhất). Ngược lại, Agglayer hoạt động giống như một "mạng cục bộ" bao gồm các cơ chế trao đổi, trong đó các chuỗi được kết nối có thể tham gia "LAN" bằng cách cắm "cáp" (bằng chứng ZK) để trao đổi dữ liệu. So với việc xây dựng cầu ở khắp mọi nơi, nó nhanh hơn, thân thiện với người dùng hơn và cung cấp khả năng tương tác tốt hơn.
Khái niệm về Agglayer nợ nhiều ở việc thiết kế của Umbra Research về Shared Validity Sequencing, mục tiêu là đạt được tính tương tác chéo chuỗi nguyên tử giữa nhiều Optimistic Rollups. Bằng cách chia sẻ một người xếp hàng, toàn bộ hệ thống có thể đồng đều xử lý việc xếp hàng giao dịch và công bố root trạng thái trên nhiều Rollups, đảm bảo tính nguyên tử và thực hiện có điều kiện.
Các thành phần cụ thể của việc triển khai logic bao gồm ba phần:
Sơ đồ cho thấy quá trình hoạt động của MintBurnSystemContract khi một sequencer duy nhất được chia sẻ.
Vì Rollups hiện tại thường hỗ trợ truyền thông hai chiều giữa Lớp 1 và Lớp 2, cùng với các pre-compiles đặc biệt khác, Umbra thêm một hệ thống cross-chain đơn giản bao gồm Một Hợp Đồng Hệ Thống MintBurn (Đốt và Tạo) để bổ sung ba thành phần, như minh họa ở trên.
Tính nhất quán của Merkle Root: Các Merkle root của burnTree trên Chuỗi A và mintTree trên Chuỗi B phải khớp nhau, đảm bảo tính nhất quán và nguyên tắc hoạt động song song giữa các chuỗi.
Trong thiết kế này, Rollup A và B chia sẻ một bộ xử lý trình tự duy nhất. Bộ xử lý trình tự được chia sẻ này chịu trách nhiệm xuất bản các lô giao dịch và gốc trạng thái của cả hai Rollup đến Ethereum. Bộ xử lý trình tự chia sẻ có thể được tập trung, giống như hầu hết các bộ xử lý trình tự Rollup hiện tại, hoặc phi tập trung, tương tự phương pháp của Metis. Điểm chính trong hệ thống là bộ xử lý trình tự chia sẻ phải xuất bản các lô giao dịch và gốc trạng thái của cả hai Rollup đến L1 trong một giao dịch duy nhất.
Trình tự chia sẻ nhận giao dịch và xây dựng khối cho A và B. Đối với mỗi giao dịch trên A, trình tự kiểm tra xem nó tương tác với MintBurnSystemContract hay không. Nếu giao dịch tương tác thành công với chức năng đốt, trình tự sẽ cố gắng thực hiện giao dịch bù tương ứng trên B. Nếu giao dịch bù thành công, trình tự sẽ bao gồm giao dịch đốt trên A và giao dịch bù trên B; nếu giao dịch bù thất bại, trình tự sẽ loại bỏ cả hai giao dịch.
Nói một cách đơn giản, hệ thống này là một phần mở rộng đơn giản của thuật toán xây dựng khối hiện có. Trình sắp xếp chuỗi thực hiện các giao dịch và chèn có điều kiện các giao dịch được kích hoạt từ Bản tổng hợp này sang Bản tổng hợp khác. Trong quá trình xác minh bằng chứng gian lận trên chuỗi chính, nó chỉ cần đảm bảo tính chính xác của việc đốt trên Chuỗi A và bạc hà trên Chuỗi B (tức là tính nhất quán của rễ Merkle). Trong trường hợp này, nhiều bản tổng hợp hoạt động giống như một chuỗi duy nhất. So với Rollup nguyên khối, thiết kế này cung cấp hỗ trợ sharding, chủ quyền ứng dụng và khả năng tương tác tốt hơn. Tuy nhiên, những hạn chế bao gồm tăng gánh nặng xác thực và trình tự trên các nút, và khả năng áp dụng thấp do cân nhắc phân phối lợi nhuận và tự chủ Rollup.
Agglayer tích hợp các giải pháp nêu trên trong khi giới thiệu các cải tiến hiệu quả hơn và hai thành phần chính: Cầu liên kết thống nhất và Chứng minh bi quan.
Cầu thang thống nhất: Quy trình làm việc của Cầu thang thống nhất liên quan đến việc thu thập và tổng hợp trạng thái của tất cả các chuỗi kết nối vào lớp tổng hợp, sau đó tạo ra một chứng minh thống nhất cho Ethereum. Quá trình này bao gồm ba giai đoạn trạng thái: trước khi xác nhận (cho phép tương tác nhanh hơn dưới giả định trạng thái tạm thời), xác nhận (xác minh tính hợp lệ của chứng minh đã gửi), và hoàn thiện. Cuối cùng, chứng minh này có thể xác nhận tính hợp lệ của giao dịch trên tất cả các chuỗi kết nối.
Chứng minh bi quan: Kết nối Rollups vào một môi trường đa chuỗi đặt ra hai vấn đề chính: 1. Việc giới thiệu các bộ xác minh và cơ chế đồng thuận khác nhau làm phức tạp vấn đề bảo mật; 2. Rút tiền từ Optimistic Rollup yêu cầu một khoảng thời gian 7 ngày. Để giải quyết những vấn đề này, Polygon giới thiệu một phương pháp chứng minh không bảo đảm mới được biết đến là Pessimistic Proofs.
Ý tưởng đằng sau Pessimistic Proofs là giả định rằng tất cả các blockchain được kết nối với AggLayer có khả năng hoạt động độc hại và đưa ra các giả định trong trường hợp xấu nhất cho tất cả các hoạt động chuỗi chéo. AggLayer sau đó sử dụng bằng chứng không có kiến thức để xác minh tính đúng đắn của các hoạt động này, đảm bảo rằng ngay cả khi có hành vi độc hại, tính toàn vẹn của các hoạt động chuỗi chéo vẫn còn nguyên vẹn.
Dưới sự kế hoạch này, có thể đạt được các tính năng sau:
Như đã đề cập trước đó, mục tiêu của Agglayer tương đồng với mục tiêu của các giao thức cross-chain. Nhưng giao thức nào là ưu việt hơn? Trước khi so sánh, chúng ta cần hiểu hai câu hỏi: 1. Tại sao cross-chain lại khó? 2. Có những giải pháp cross-chain nào phổ biến?
Giống như bộ ba blockchain nổi tiếng, các giao thức chuỗi chéo cũng phải đối mặt với một vấn đề nan giải về khả năng tương tác. Do tiền đề cơ bản của phân cấp, blockchain về cơ bản là các máy trạng thái không thể nhận thông tin bên ngoài. Mặc dù AMM và oracle đã lấp đầy một số khoảng trống trong DeFi, các giao thức chuỗi chéo phải đối mặt với những thách thức phức tạp hơn nhiều. Theo một số cách, chúng tôi không bao giờ có thể thực sự trích xuất bất kỳ mã thông báo thực nào từ chuỗi ban đầu, dẫn đến các mã thông báo được bọc khác nhau như xxBTC và xxETH. Tuy nhiên, cách tiếp cận này là rủi ro và tập trung vì BTC và ETH thực phải bị khóa trong các hợp đồng cầu nối chuỗi chéo trên chuỗi ban đầu, trong khi toàn bộ thiết kế chuỗi chéo có thể phải đối mặt với các vấn đề như chênh lệch tài sản, không tương thích giao thức do các máy ảo khác nhau, vấn đề tin cậy, vấn đề chi tiêu gấp đôi và các vấn đề về độ trễ. Để hiệu quả và tiết kiệm chi phí, hầu hết các giải pháp chuỗi chéo vẫn dựa vào ví đa chữ ký. Đây là lý do tại sao chúng ta vẫn thường xuyên nghe về sự cố cầu nối chuỗi chéo ngày nay.
Bây giờ, hãy xem xét kỹ hơn vấn đề từ một cấp độ thấp hơn. Theo nhà sáng lập Connext Arjun Bhuptani, giao thức cross-chain chỉ có thể tối ưu hai trong ba thuộc tính chính sau:
Các phân loại ban đầu của cầu nối chuỗi chéo thường dựa trên các số liệu như Vitalik Buterin, người đã phân loại các công nghệ chuỗi chéo thành ba loại: khóa thời gian băm, xác thực nhân chứng và xác nhận chuyển tiếp (xác thực máy khách nhẹ). Sau đó, Arjun Bhuptani đã phân loại lại các giải pháp chuỗi chéo thành xác nhận gốc (không tin cậy + khả năng mở rộng), xác thực bên ngoài (khả năng mở rộng + khả năng khái quát hóa) và xác thực gốc (không tin cậy + khái quát hóa). Các phương pháp xác thực này dựa trên các mô hình tin cậy và triển khai kỹ thuật khác nhau để đáp ứng các nhu cầu bảo mật và khả năng tương tác khác nhau.
Cầu nối được xác minh theo cách tự nhiên:
Các cầu nối được xác minh một cách tự nhiên dựa vào cơ chế đồng thuận của chính các chuỗi nguồn và đích để xác thực trực tiếp tính hợp lệ của giao dịch. Phương pháp này không đòi hỏi các lớp xác thực bổ sung hoặc trung gian. Ví dụ, một số cầu nối có thể sử dụng hợp đồng thông minh để tạo logic xác minh trực tiếp giữa hai chuỗi khối, cho phép họ xác nhận giao dịch thông qua cơ chế đồng thuận của riêng họ. Phương pháp này nâng cao tính bảo mật khi trực tiếp dựa vào các cơ chế bảo mật tích hợp của các chuỗi tham gia. Tuy nhiên, nó có thể phức tạp về mặt kỹ thuật hơn để triển khai và không phải tất cả các chuỗi khối đều hỗ trợ xác minh tự nhiên trực tiếp.
Cầu nối được xác minh bên ngoài:
Các cầu nối được xác minh bên ngoài sử dụng các nhà xác minh của bên thứ ba hoặc các cụm nhà xác minh để xác nhận tính hợp lệ của giao dịch. Các nhà xác minh này có thể là các nút độc lập, các thành viên liên minh hoặc các loại người tham gia khác hoạt động bên ngoài các chuỗi nguồn và đích. Phương pháp này thông thường liên quan đến việc chuyển thông điệp và logic xác minh qua chuỗi và được thực thi bởi các thực thể bên ngoài thay vì được xử lý trực tiếp bởi các chuỗi tham gia. Việc xác minh bên ngoài cho phép tính tương tác và linh hoạt rộng rãi hơn vì nó không bị giới hạn bởi các chuỗi cụ thể mà đưa ra một lớp niềm tin và nguy cơ an ninh tiềm ẩn. Mặc dù có rủi ro tập trung, việc xác minh bên ngoài là phương pháp liên chuỗi phổ biến nhất, vì nó hiệu quả, linh hoạt và tiết kiệm chi phí.
Cầu đã được xác minh cục bộ:
Các cầu nối được xác minh cục bộ liên quan đến việc chuỗi mục tiêu xác minh trạng thái của chuỗi nguồn để xác nhận giao dịch và thực hiện các giao dịch tiếp theo cục bộ. Thông thường, điều này liên quan đến việc chạy một khách hàng nhẹ của máy ảo chuỗi mục tiêu trên chuỗi nguồn hoặc song song. Việc xác minh cục bộ yêu cầu một giả định thiểu số trung thực hoặc đồng bộ, trong đó ít nhất một người truyền tải trung thực tồn tại trong ủy ban (thiểu số trung thực) hoặc nếu ủy ban thất bại, người dùng phải truyền tải các giao dịch mình (giả định đồng bộ). Xác minh cục bộ là phương pháp giao tiếp xuyên chuỗi ít tín nhiệm nhất nhưng cũng tốn kém hơn, ít linh hoạt trong phát triển và thích hợp hơn cho các chuỗi khối có độ tương đồng của máy trạng thái cao, chẳng hạn như giữa Ethereum và các mạng L2 hoặc các chuỗi khối được phát triển dựa trên Cosmos SDK.
Giải pháp Cross-Chain hiện tại [1]
Các sự thỏa hiệp được thực hiện trong các lĩnh vực khác nhau đã dẫn đến các giải pháp cross-chain khác nhau. Ngoài phương pháp xác minh, các giải pháp cross-chain hiện tại có thể được phân loại theo nhiều cách khác nhau, mỗi cách sử dụng các phương pháp độc đáo để đạt được việc trao đổi tài sản, chuyển giao và kích hoạt hợp đồng.
· Trao đổi Token: Phương pháp này cho phép người dùng giao dịch một tài sản cụ thể trên một chuỗi khối và nhận được một tài sản tương đương trên một chuỗi khác. Bằng cách sử dụng các công nghệ như trao đổi nguyên tử và các bộ tạo thị trường tự động giao dịch xuyên chuỗi (AMMs), các hồ cung cấp thanh khoản có thể được tạo ra trên các chuỗi khác nhau để tạo điều kiện cho việc trao đổi các tài sản khác nhau.
· Cầu nối tài sản: Phương pháp này liên quan đến việc khóa hoặc đốt tài sản trên chuỗi nguồn thông qua hợp đồng thông minh và mở khóa hoặc tạo ra tài sản mới trên chuỗi đích thông qua các hợp đồng thông minh tương ứng. Kỹ thuật này có thể được chia thành ba loại dựa trên cách xử lý tài sản:
· Thanh toán bản địa: Phương pháp này cho phép các ứng dụng trên chuỗi nguồn kích hoạt các hoạt động thanh toán bằng tài sản bản địa trên chuỗi đích. Nó cũng có thể kích hoạt thanh toán qua chuỗi dựa trên dữ liệu từ một chuỗi trên chuỗi khác. Phương pháp này chủ yếu được sử dụng cho thanh toán và có thể dựa trên dữ liệu blockchain hoặc sự kiện bên ngoài.
· Tương tác Hợp đồng Thông minh: Phương pháp này cho phép hợp đồng thông minh trên chuỗi nguồn gọi các chức năng của hợp đồng thông minh trên chuỗi đích dựa trên dữ liệu cục bộ, cho phép ứng dụng chéo chuỗi phức tạp, bao gồm trao đổi tài sản và hoạt động cầu nối.
· Cầu lập trình được: Đây là một giải pháp tương tác tiên tiến kết hợp chức năng cầu tài sản và truyền thông tin. Khi tài sản được chuyển từ chuỗi nguồn sang chuỗi đích, cuộc gọi hợp đồng trên chuỗi đích có thể được kích hoạt ngay lập tức, cho phép các chức năng giao xuyên chuỗi khác nhau như đặt cược, trao đổi tài sản hoặc lưu trữ tài sản trong các hợp đồng thông minh trên chuỗi đích.
Hãy so sánh Agglayer với các giao thức cross-chain hiện tại, lấy LayerZero, giao thức cross-chain có ảnh hưởng nhất, làm ví dụ. LayerZero sử dụng một phiên bản cải tiến của xác minh bên ngoài bằng cách chuyển nguồn tin cậy cho việc xác minh thành hai đơn vị độc lập — một trạm phán quyết và một người chuyển tiếp. Tiếp cận tối giản này giải quyết nhược điểm của xác minh bên ngoài, tạo ra một giải pháp cầu nối có thể thực hiện các hoạt động khác nhau. Logic, có vẻ như đã giải quyết vấn đề tam đa một cách tinh tế. Từ góc nhìn truyền thống lớn, LayerZero có tiềm năng trở thành trung tâm cross-chain của toàn bộ Web3, giải quyết các vấn đề như trải nghiệm người dùng bị phân mảnh và tính thanh khoản bị đứt gãy do sự bùng nổ chuỗi trong kỷ nguyên modular. Đó là lý do tại sao các nhà đầu tư hàng đầu đang đặt cược mạnh mẽ vào các giao thức như vậy.
Tuy nhiên, thực tế là gì? Bỏ qua những tranh cãi gần đây liên quan đến các hoạt động phát tặng của LayerZero, hãy xem xét các thách thức phát triển của nó. Đạt được trạng thái lý tưởng kết nối toàn bộ Web3 là vô cùng khó khăn, và tính phân cấp của nó làm nảy sinh nghi ngờ. Trong phiên bản V1 ban đầu, oracle của LayerZero đặt ra các rủi ro bị hack và có thể có hành vi độc hại (Wormhole, sử dụng các cơ sở ngành công nghiệp như các nút bảo vệ, thường gặp phải những chỉ trích tương tự). Những lo ngại này chỉ được giảm nhẹ với sự xuất hiện của mạng xác minh phi tập trung (DVN) trong V2, đòi hỏi tài nguyên phía B lớn.
Ngoài ra, việc phát triển giao thức cross-chain liên quan đến xử lý các giao thức chuỗi không đồng nhất, định dạng dữ liệu, logic hoạt động và việc triệu hồi các hợp đồng thông minh khác nhau. Tính tương tác thực sự trong Web3 đòi hỏi không chỉ là nỗ lực cá nhân mà còn là sự hợp tác của các dự án khác nhau. Người dùng sớm của LayerZero có thể nhớ rằng ban đầu nó chủ yếu hỗ trợ tương tác cross-chain cho các chuỗi dựa trên EVM, với sự hỗ trợ hạn chế cho các hệ sinh thái khác. Điều này cũng đúng với Agglayer, nhưng Agglayer cung cấp tương tác siêu thấp và tính tương tác không đồng bộ, khiến nó giống hơn với internet chúng ta sử dụng hàng ngày.
Nhìn chung, cách tiếp cận của Agglayer đối với việc tổng hợp cho việc sử dụng giống như một chuỗi đơn giản hơn, hiệu quả hơn và phù hợp với xu hướng modular hiện tại. Tuy nhiên, hiện tại không có sự ưu việt tuyệt đối giữa hai cái này. Giao thức cross-chain vẫn giữ các ưu điểm của tính thanh khoản rộng hơn, hệ sinh thái trưởng thành hơn và tính chủ động lớn hơn. Sức mạnh của Agglayer nằm ở khả năng tổng hợp một cách thành thật các chuỗi Layer 1 và Layer 2 đối thủ, phá vỡ trò chơi zero-sum của tính thanh khoản và người dùng phân mảnh trong thời đại bùng nổ chuỗi. Nó cho phép tương tác đa chuỗi thấp độ trễ, trừu tượng hóa chuỗi native và các hồ bơi thanh khoản chung mà không cần thiết cho các token được bọc, tạo cơ hội quan trọng cho chuỗi dài và ứng dụng cụ thể.
Tóm lại, Agglayer hiện tại là giải pháp cross-chain hứa hẹn nhất, với các dự án tương tự như "Máy Gia Nhập-Tích Lũy" của Polkadot cũng đang trong quá trình phát triển. Lịch sử của Web3 đã chuyển từ kiểu monolithic sang modular, và bước tiếp theo sẽ là hướng tới sự tổng hợp.
Mặc dù vẫn đang ở giai đoạn đầu, Agglayer đã tích hợp một số dự án chính. Dưới đây là ba ví dụ đáng chú ý:
X Layer là một dự án Ethereum Layer 2 được xây dựng trên Polygon CDK. Nó kết nối OKX và cộng đồng Ethereum, cho phép bất kỳ ai tham gia vào một hệ sinh thái on-chain toàn cầu thực sự. Là chuỗi công khai của một sàn giao dịch hàng đầu, tích hợp với Agglayer sẽ mang lại thanh khoản rộng lớn cho các dự án trong lớp tổng hợp. Ngoài ra, ví OKX Web3, là một lớp truy cập cho người dùng thông thường, cũng có thể cung cấp hỗ trợ tốt hơn cho Agglayer.
Union là một lớp hạ tầng không biết thông tin được xây dựng trên Cosmos, được sử dụng cho tin nhắn chung, chuyển nhượng tài sản, NFT và DeFi. Nó phụ thuộc vào xác nhận đồng thuận mà không phụ thuộc vào bên thứ ba đáng tin cậy, oracles, multisignature, hoặc MPC. Với vai trò là chuỗi tích hợp, Union cho phép kết nối sâu rộng giữa hệ sinh thái EVM và Cosmos trong lớp tổng hợp. Bằng cách sử dụng Union như là cổng IBC, nó cho phép kết nối với Union và sau đó đến IBC, do đó kết hợp lại hai hệ sinh thái modul nguyên khác nhau.
Astar Network là một mạng lưới cho các doanh nghiệp, dự án giải trí và trò chơi ở Nhật Bản và toàn cầu, tập trung phát triển “Web3.” Nó sử dụng hỗ trợ máy ảo chéo từ Polygon và Polkadot để cung cấp các giải pháp blockchain có thể tùy chỉnh. Là chuỗi tích hợp đầy đủ đầu tiên của Agglayer, Astar sẽ trực tiếp truy cập vào một kho tiền mặt chung trị giá hàng tỷ đô la và đạt được sự tăng trưởng người dùng thực.
Agglayer là một trong những thành phần cốt lõi của Polygon 2.0. "Agg" trong tên của nó là viết tắt của aggregation, phản ánh vai trò của nó như là một lớp tổng hợp. Về cơ bản, chức năng của nó tương tự như các giao thức tương tác chuỗi chéo như Layerzero và Wormhole, nhằm mục đích kết nối thế giới blockchain bị phân mảnh. Tuy nhiên, phương pháp xây dựng của họ khác nhau. Nói một cách đơn giản, các giao thức tương tác chuỗi chéo truyền thống giống như các công ty xây dựng xây dựng cầu ở khắp mọi nơi, thiết kế và xây dựng cầu để kết nối các chuỗi hoặc giao thức khác nhau (có thể là thách thức đối với các chuỗi không đồng nhất). Ngược lại, Agglayer hoạt động giống như một "mạng cục bộ" bao gồm các cơ chế trao đổi, trong đó các chuỗi được kết nối có thể tham gia "LAN" bằng cách cắm "cáp" (bằng chứng ZK) để trao đổi dữ liệu. So với việc xây dựng cầu ở khắp mọi nơi, nó nhanh hơn, thân thiện với người dùng hơn và cung cấp khả năng tương tác tốt hơn.
Khái niệm về Agglayer nợ nhiều ở việc thiết kế của Umbra Research về Shared Validity Sequencing, mục tiêu là đạt được tính tương tác chéo chuỗi nguyên tử giữa nhiều Optimistic Rollups. Bằng cách chia sẻ một người xếp hàng, toàn bộ hệ thống có thể đồng đều xử lý việc xếp hàng giao dịch và công bố root trạng thái trên nhiều Rollups, đảm bảo tính nguyên tử và thực hiện có điều kiện.
Các thành phần cụ thể của việc triển khai logic bao gồm ba phần:
Sơ đồ cho thấy quá trình hoạt động của MintBurnSystemContract khi một sequencer duy nhất được chia sẻ.
Vì Rollups hiện tại thường hỗ trợ truyền thông hai chiều giữa Lớp 1 và Lớp 2, cùng với các pre-compiles đặc biệt khác, Umbra thêm một hệ thống cross-chain đơn giản bao gồm Một Hợp Đồng Hệ Thống MintBurn (Đốt và Tạo) để bổ sung ba thành phần, như minh họa ở trên.
Tính nhất quán của Merkle Root: Các Merkle root của burnTree trên Chuỗi A và mintTree trên Chuỗi B phải khớp nhau, đảm bảo tính nhất quán và nguyên tắc hoạt động song song giữa các chuỗi.
Trong thiết kế này, Rollup A và B chia sẻ một bộ xử lý trình tự duy nhất. Bộ xử lý trình tự được chia sẻ này chịu trách nhiệm xuất bản các lô giao dịch và gốc trạng thái của cả hai Rollup đến Ethereum. Bộ xử lý trình tự chia sẻ có thể được tập trung, giống như hầu hết các bộ xử lý trình tự Rollup hiện tại, hoặc phi tập trung, tương tự phương pháp của Metis. Điểm chính trong hệ thống là bộ xử lý trình tự chia sẻ phải xuất bản các lô giao dịch và gốc trạng thái của cả hai Rollup đến L1 trong một giao dịch duy nhất.
Trình tự chia sẻ nhận giao dịch và xây dựng khối cho A và B. Đối với mỗi giao dịch trên A, trình tự kiểm tra xem nó tương tác với MintBurnSystemContract hay không. Nếu giao dịch tương tác thành công với chức năng đốt, trình tự sẽ cố gắng thực hiện giao dịch bù tương ứng trên B. Nếu giao dịch bù thành công, trình tự sẽ bao gồm giao dịch đốt trên A và giao dịch bù trên B; nếu giao dịch bù thất bại, trình tự sẽ loại bỏ cả hai giao dịch.
Nói một cách đơn giản, hệ thống này là một phần mở rộng đơn giản của thuật toán xây dựng khối hiện có. Trình sắp xếp chuỗi thực hiện các giao dịch và chèn có điều kiện các giao dịch được kích hoạt từ Bản tổng hợp này sang Bản tổng hợp khác. Trong quá trình xác minh bằng chứng gian lận trên chuỗi chính, nó chỉ cần đảm bảo tính chính xác của việc đốt trên Chuỗi A và bạc hà trên Chuỗi B (tức là tính nhất quán của rễ Merkle). Trong trường hợp này, nhiều bản tổng hợp hoạt động giống như một chuỗi duy nhất. So với Rollup nguyên khối, thiết kế này cung cấp hỗ trợ sharding, chủ quyền ứng dụng và khả năng tương tác tốt hơn. Tuy nhiên, những hạn chế bao gồm tăng gánh nặng xác thực và trình tự trên các nút, và khả năng áp dụng thấp do cân nhắc phân phối lợi nhuận và tự chủ Rollup.
Agglayer tích hợp các giải pháp nêu trên trong khi giới thiệu các cải tiến hiệu quả hơn và hai thành phần chính: Cầu liên kết thống nhất và Chứng minh bi quan.
Cầu thang thống nhất: Quy trình làm việc của Cầu thang thống nhất liên quan đến việc thu thập và tổng hợp trạng thái của tất cả các chuỗi kết nối vào lớp tổng hợp, sau đó tạo ra một chứng minh thống nhất cho Ethereum. Quá trình này bao gồm ba giai đoạn trạng thái: trước khi xác nhận (cho phép tương tác nhanh hơn dưới giả định trạng thái tạm thời), xác nhận (xác minh tính hợp lệ của chứng minh đã gửi), và hoàn thiện. Cuối cùng, chứng minh này có thể xác nhận tính hợp lệ của giao dịch trên tất cả các chuỗi kết nối.
Chứng minh bi quan: Kết nối Rollups vào một môi trường đa chuỗi đặt ra hai vấn đề chính: 1. Việc giới thiệu các bộ xác minh và cơ chế đồng thuận khác nhau làm phức tạp vấn đề bảo mật; 2. Rút tiền từ Optimistic Rollup yêu cầu một khoảng thời gian 7 ngày. Để giải quyết những vấn đề này, Polygon giới thiệu một phương pháp chứng minh không bảo đảm mới được biết đến là Pessimistic Proofs.
Ý tưởng đằng sau Pessimistic Proofs là giả định rằng tất cả các blockchain được kết nối với AggLayer có khả năng hoạt động độc hại và đưa ra các giả định trong trường hợp xấu nhất cho tất cả các hoạt động chuỗi chéo. AggLayer sau đó sử dụng bằng chứng không có kiến thức để xác minh tính đúng đắn của các hoạt động này, đảm bảo rằng ngay cả khi có hành vi độc hại, tính toàn vẹn của các hoạt động chuỗi chéo vẫn còn nguyên vẹn.
Dưới sự kế hoạch này, có thể đạt được các tính năng sau:
Như đã đề cập trước đó, mục tiêu của Agglayer tương đồng với mục tiêu của các giao thức cross-chain. Nhưng giao thức nào là ưu việt hơn? Trước khi so sánh, chúng ta cần hiểu hai câu hỏi: 1. Tại sao cross-chain lại khó? 2. Có những giải pháp cross-chain nào phổ biến?
Giống như bộ ba blockchain nổi tiếng, các giao thức chuỗi chéo cũng phải đối mặt với một vấn đề nan giải về khả năng tương tác. Do tiền đề cơ bản của phân cấp, blockchain về cơ bản là các máy trạng thái không thể nhận thông tin bên ngoài. Mặc dù AMM và oracle đã lấp đầy một số khoảng trống trong DeFi, các giao thức chuỗi chéo phải đối mặt với những thách thức phức tạp hơn nhiều. Theo một số cách, chúng tôi không bao giờ có thể thực sự trích xuất bất kỳ mã thông báo thực nào từ chuỗi ban đầu, dẫn đến các mã thông báo được bọc khác nhau như xxBTC và xxETH. Tuy nhiên, cách tiếp cận này là rủi ro và tập trung vì BTC và ETH thực phải bị khóa trong các hợp đồng cầu nối chuỗi chéo trên chuỗi ban đầu, trong khi toàn bộ thiết kế chuỗi chéo có thể phải đối mặt với các vấn đề như chênh lệch tài sản, không tương thích giao thức do các máy ảo khác nhau, vấn đề tin cậy, vấn đề chi tiêu gấp đôi và các vấn đề về độ trễ. Để hiệu quả và tiết kiệm chi phí, hầu hết các giải pháp chuỗi chéo vẫn dựa vào ví đa chữ ký. Đây là lý do tại sao chúng ta vẫn thường xuyên nghe về sự cố cầu nối chuỗi chéo ngày nay.
Bây giờ, hãy xem xét kỹ hơn vấn đề từ một cấp độ thấp hơn. Theo nhà sáng lập Connext Arjun Bhuptani, giao thức cross-chain chỉ có thể tối ưu hai trong ba thuộc tính chính sau:
Các phân loại ban đầu của cầu nối chuỗi chéo thường dựa trên các số liệu như Vitalik Buterin, người đã phân loại các công nghệ chuỗi chéo thành ba loại: khóa thời gian băm, xác thực nhân chứng và xác nhận chuyển tiếp (xác thực máy khách nhẹ). Sau đó, Arjun Bhuptani đã phân loại lại các giải pháp chuỗi chéo thành xác nhận gốc (không tin cậy + khả năng mở rộng), xác thực bên ngoài (khả năng mở rộng + khả năng khái quát hóa) và xác thực gốc (không tin cậy + khái quát hóa). Các phương pháp xác thực này dựa trên các mô hình tin cậy và triển khai kỹ thuật khác nhau để đáp ứng các nhu cầu bảo mật và khả năng tương tác khác nhau.
Cầu nối được xác minh theo cách tự nhiên:
Các cầu nối được xác minh một cách tự nhiên dựa vào cơ chế đồng thuận của chính các chuỗi nguồn và đích để xác thực trực tiếp tính hợp lệ của giao dịch. Phương pháp này không đòi hỏi các lớp xác thực bổ sung hoặc trung gian. Ví dụ, một số cầu nối có thể sử dụng hợp đồng thông minh để tạo logic xác minh trực tiếp giữa hai chuỗi khối, cho phép họ xác nhận giao dịch thông qua cơ chế đồng thuận của riêng họ. Phương pháp này nâng cao tính bảo mật khi trực tiếp dựa vào các cơ chế bảo mật tích hợp của các chuỗi tham gia. Tuy nhiên, nó có thể phức tạp về mặt kỹ thuật hơn để triển khai và không phải tất cả các chuỗi khối đều hỗ trợ xác minh tự nhiên trực tiếp.
Cầu nối được xác minh bên ngoài:
Các cầu nối được xác minh bên ngoài sử dụng các nhà xác minh của bên thứ ba hoặc các cụm nhà xác minh để xác nhận tính hợp lệ của giao dịch. Các nhà xác minh này có thể là các nút độc lập, các thành viên liên minh hoặc các loại người tham gia khác hoạt động bên ngoài các chuỗi nguồn và đích. Phương pháp này thông thường liên quan đến việc chuyển thông điệp và logic xác minh qua chuỗi và được thực thi bởi các thực thể bên ngoài thay vì được xử lý trực tiếp bởi các chuỗi tham gia. Việc xác minh bên ngoài cho phép tính tương tác và linh hoạt rộng rãi hơn vì nó không bị giới hạn bởi các chuỗi cụ thể mà đưa ra một lớp niềm tin và nguy cơ an ninh tiềm ẩn. Mặc dù có rủi ro tập trung, việc xác minh bên ngoài là phương pháp liên chuỗi phổ biến nhất, vì nó hiệu quả, linh hoạt và tiết kiệm chi phí.
Cầu đã được xác minh cục bộ:
Các cầu nối được xác minh cục bộ liên quan đến việc chuỗi mục tiêu xác minh trạng thái của chuỗi nguồn để xác nhận giao dịch và thực hiện các giao dịch tiếp theo cục bộ. Thông thường, điều này liên quan đến việc chạy một khách hàng nhẹ của máy ảo chuỗi mục tiêu trên chuỗi nguồn hoặc song song. Việc xác minh cục bộ yêu cầu một giả định thiểu số trung thực hoặc đồng bộ, trong đó ít nhất một người truyền tải trung thực tồn tại trong ủy ban (thiểu số trung thực) hoặc nếu ủy ban thất bại, người dùng phải truyền tải các giao dịch mình (giả định đồng bộ). Xác minh cục bộ là phương pháp giao tiếp xuyên chuỗi ít tín nhiệm nhất nhưng cũng tốn kém hơn, ít linh hoạt trong phát triển và thích hợp hơn cho các chuỗi khối có độ tương đồng của máy trạng thái cao, chẳng hạn như giữa Ethereum và các mạng L2 hoặc các chuỗi khối được phát triển dựa trên Cosmos SDK.
Giải pháp Cross-Chain hiện tại [1]
Các sự thỏa hiệp được thực hiện trong các lĩnh vực khác nhau đã dẫn đến các giải pháp cross-chain khác nhau. Ngoài phương pháp xác minh, các giải pháp cross-chain hiện tại có thể được phân loại theo nhiều cách khác nhau, mỗi cách sử dụng các phương pháp độc đáo để đạt được việc trao đổi tài sản, chuyển giao và kích hoạt hợp đồng.
· Trao đổi Token: Phương pháp này cho phép người dùng giao dịch một tài sản cụ thể trên một chuỗi khối và nhận được một tài sản tương đương trên một chuỗi khác. Bằng cách sử dụng các công nghệ như trao đổi nguyên tử và các bộ tạo thị trường tự động giao dịch xuyên chuỗi (AMMs), các hồ cung cấp thanh khoản có thể được tạo ra trên các chuỗi khác nhau để tạo điều kiện cho việc trao đổi các tài sản khác nhau.
· Cầu nối tài sản: Phương pháp này liên quan đến việc khóa hoặc đốt tài sản trên chuỗi nguồn thông qua hợp đồng thông minh và mở khóa hoặc tạo ra tài sản mới trên chuỗi đích thông qua các hợp đồng thông minh tương ứng. Kỹ thuật này có thể được chia thành ba loại dựa trên cách xử lý tài sản:
· Thanh toán bản địa: Phương pháp này cho phép các ứng dụng trên chuỗi nguồn kích hoạt các hoạt động thanh toán bằng tài sản bản địa trên chuỗi đích. Nó cũng có thể kích hoạt thanh toán qua chuỗi dựa trên dữ liệu từ một chuỗi trên chuỗi khác. Phương pháp này chủ yếu được sử dụng cho thanh toán và có thể dựa trên dữ liệu blockchain hoặc sự kiện bên ngoài.
· Tương tác Hợp đồng Thông minh: Phương pháp này cho phép hợp đồng thông minh trên chuỗi nguồn gọi các chức năng của hợp đồng thông minh trên chuỗi đích dựa trên dữ liệu cục bộ, cho phép ứng dụng chéo chuỗi phức tạp, bao gồm trao đổi tài sản và hoạt động cầu nối.
· Cầu lập trình được: Đây là một giải pháp tương tác tiên tiến kết hợp chức năng cầu tài sản và truyền thông tin. Khi tài sản được chuyển từ chuỗi nguồn sang chuỗi đích, cuộc gọi hợp đồng trên chuỗi đích có thể được kích hoạt ngay lập tức, cho phép các chức năng giao xuyên chuỗi khác nhau như đặt cược, trao đổi tài sản hoặc lưu trữ tài sản trong các hợp đồng thông minh trên chuỗi đích.
Hãy so sánh Agglayer với các giao thức cross-chain hiện tại, lấy LayerZero, giao thức cross-chain có ảnh hưởng nhất, làm ví dụ. LayerZero sử dụng một phiên bản cải tiến của xác minh bên ngoài bằng cách chuyển nguồn tin cậy cho việc xác minh thành hai đơn vị độc lập — một trạm phán quyết và một người chuyển tiếp. Tiếp cận tối giản này giải quyết nhược điểm của xác minh bên ngoài, tạo ra một giải pháp cầu nối có thể thực hiện các hoạt động khác nhau. Logic, có vẻ như đã giải quyết vấn đề tam đa một cách tinh tế. Từ góc nhìn truyền thống lớn, LayerZero có tiềm năng trở thành trung tâm cross-chain của toàn bộ Web3, giải quyết các vấn đề như trải nghiệm người dùng bị phân mảnh và tính thanh khoản bị đứt gãy do sự bùng nổ chuỗi trong kỷ nguyên modular. Đó là lý do tại sao các nhà đầu tư hàng đầu đang đặt cược mạnh mẽ vào các giao thức như vậy.
Tuy nhiên, thực tế là gì? Bỏ qua những tranh cãi gần đây liên quan đến các hoạt động phát tặng của LayerZero, hãy xem xét các thách thức phát triển của nó. Đạt được trạng thái lý tưởng kết nối toàn bộ Web3 là vô cùng khó khăn, và tính phân cấp của nó làm nảy sinh nghi ngờ. Trong phiên bản V1 ban đầu, oracle của LayerZero đặt ra các rủi ro bị hack và có thể có hành vi độc hại (Wormhole, sử dụng các cơ sở ngành công nghiệp như các nút bảo vệ, thường gặp phải những chỉ trích tương tự). Những lo ngại này chỉ được giảm nhẹ với sự xuất hiện của mạng xác minh phi tập trung (DVN) trong V2, đòi hỏi tài nguyên phía B lớn.
Ngoài ra, việc phát triển giao thức cross-chain liên quan đến xử lý các giao thức chuỗi không đồng nhất, định dạng dữ liệu, logic hoạt động và việc triệu hồi các hợp đồng thông minh khác nhau. Tính tương tác thực sự trong Web3 đòi hỏi không chỉ là nỗ lực cá nhân mà còn là sự hợp tác của các dự án khác nhau. Người dùng sớm của LayerZero có thể nhớ rằng ban đầu nó chủ yếu hỗ trợ tương tác cross-chain cho các chuỗi dựa trên EVM, với sự hỗ trợ hạn chế cho các hệ sinh thái khác. Điều này cũng đúng với Agglayer, nhưng Agglayer cung cấp tương tác siêu thấp và tính tương tác không đồng bộ, khiến nó giống hơn với internet chúng ta sử dụng hàng ngày.
Nhìn chung, cách tiếp cận của Agglayer đối với việc tổng hợp cho việc sử dụng giống như một chuỗi đơn giản hơn, hiệu quả hơn và phù hợp với xu hướng modular hiện tại. Tuy nhiên, hiện tại không có sự ưu việt tuyệt đối giữa hai cái này. Giao thức cross-chain vẫn giữ các ưu điểm của tính thanh khoản rộng hơn, hệ sinh thái trưởng thành hơn và tính chủ động lớn hơn. Sức mạnh của Agglayer nằm ở khả năng tổng hợp một cách thành thật các chuỗi Layer 1 và Layer 2 đối thủ, phá vỡ trò chơi zero-sum của tính thanh khoản và người dùng phân mảnh trong thời đại bùng nổ chuỗi. Nó cho phép tương tác đa chuỗi thấp độ trễ, trừu tượng hóa chuỗi native và các hồ bơi thanh khoản chung mà không cần thiết cho các token được bọc, tạo cơ hội quan trọng cho chuỗi dài và ứng dụng cụ thể.
Tóm lại, Agglayer hiện tại là giải pháp cross-chain hứa hẹn nhất, với các dự án tương tự như "Máy Gia Nhập-Tích Lũy" của Polkadot cũng đang trong quá trình phát triển. Lịch sử của Web3 đã chuyển từ kiểu monolithic sang modular, và bước tiếp theo sẽ là hướng tới sự tổng hợp.
Mặc dù vẫn đang ở giai đoạn đầu, Agglayer đã tích hợp một số dự án chính. Dưới đây là ba ví dụ đáng chú ý:
X Layer là một dự án Ethereum Layer 2 được xây dựng trên Polygon CDK. Nó kết nối OKX và cộng đồng Ethereum, cho phép bất kỳ ai tham gia vào một hệ sinh thái on-chain toàn cầu thực sự. Là chuỗi công khai của một sàn giao dịch hàng đầu, tích hợp với Agglayer sẽ mang lại thanh khoản rộng lớn cho các dự án trong lớp tổng hợp. Ngoài ra, ví OKX Web3, là một lớp truy cập cho người dùng thông thường, cũng có thể cung cấp hỗ trợ tốt hơn cho Agglayer.
Union là một lớp hạ tầng không biết thông tin được xây dựng trên Cosmos, được sử dụng cho tin nhắn chung, chuyển nhượng tài sản, NFT và DeFi. Nó phụ thuộc vào xác nhận đồng thuận mà không phụ thuộc vào bên thứ ba đáng tin cậy, oracles, multisignature, hoặc MPC. Với vai trò là chuỗi tích hợp, Union cho phép kết nối sâu rộng giữa hệ sinh thái EVM và Cosmos trong lớp tổng hợp. Bằng cách sử dụng Union như là cổng IBC, nó cho phép kết nối với Union và sau đó đến IBC, do đó kết hợp lại hai hệ sinh thái modul nguyên khác nhau.
Astar Network là một mạng lưới cho các doanh nghiệp, dự án giải trí và trò chơi ở Nhật Bản và toàn cầu, tập trung phát triển “Web3.” Nó sử dụng hỗ trợ máy ảo chéo từ Polygon và Polkadot để cung cấp các giải pháp blockchain có thể tùy chỉnh. Là chuỗi tích hợp đầy đủ đầu tiên của Agglayer, Astar sẽ trực tiếp truy cập vào một kho tiền mặt chung trị giá hàng tỷ đô la và đạt được sự tăng trưởng người dùng thực.