Chuyển tiếp tiêu đề gốc:万链互联的关键:全链互操作性协议
Ngay từ đầu, blockchain đã chứa đầy xung đột. Nó bắt đầu như một ý tưởng “hệ thống thanh toán điện tử” đơn giản, sau đó phát triển thành các khái niệm như “máy tính thế giới”, “xử lý nhanh” và “chuỗi trò chơi/tài chính”. Những ý tưởng khác nhau và sự khác biệt về kỹ thuật này đã dẫn đến việc tạo ra hàng trăm chuỗi khối khác nhau. Vì tính chất phi tập trung nên blockchain giống như một hòn đảo khép kín, không thể kết nối hay giao tiếp với thế giới bên ngoài. Ngày nay, câu chuyện chính của blockchain đang hướng tới việc có nhiều lớp. Bên cạnh lớp cơ bản nơi mọi thứ diễn ra (Lớp 2), còn có các lớp dành cho những thứ khác như dữ liệu và giải quyết giao dịch. Sự phức tạp này khiến người dùng gặp khó khăn hơn và các giải pháp truyền thống để di chuyển tài sản giữa các blockchain có rất nhiều rủi ro.
Đối với người dùng thông thường, việc di chuyển tài sản giữa các blockchain bằng cầu nối vốn đã phức tạp và chậm chạp. Hơn hết, còn có những rủi ro như tài sản không tương thích, tin tặc, phí cao và không đủ tiền ở chuỗi bên kia. Việc thiếu kết nối giữa các chuỗi khiến blockchain khó được sử dụng rộng rãi và khiến chúng có vẻ giống các quốc gia riêng biệt hơn. Và trong khi blockchain giải quyết những vấn đề này thì cũng có những cuộc tranh luận bất tận về giải pháp nào là tốt nhất. Với việc các blockchain ngày càng phức tạp và phổ biến hơn, những cách kết nối cũ không còn đủ tốt nữa. Chúng ta cần những cách mới để làm cho mọi thứ hoạt động cùng nhau. Chúng ta còn bao lâu nữa để thực hiện được điều này? Và chúng ta còn bao lâu nữa mới có được một tỷ người dùng trên blockchain?
Trong internet truyền thống, chúng ta khó có thể cảm nhận được sự rời rạc trong trải nghiệm người dùng. Ví dụ: trong các tình huống thanh toán, chúng ta có thể sử dụng Alipay hoặc WeChat để hoàn tất thanh toán trên nhiều trang web khác nhau. Tuy nhiên, trong thế giới Web3, có những rào cản cố hữu giữa các chuỗi công khai. Nói một cách đơn giản, giao thức tương tác toàn chuỗi là một cái búa để phá bỏ những rào cản này. Nó đạt được sự chuyển giao tài sản và thông tin liền mạch giữa nhiều chuỗi công cộng thông qua các giải pháp truyền thông xuyên chuỗi. Mục tiêu của nó là đạt được trải nghiệm liền mạch gần với cấp độ Web2 đã đề cập trước đó và cuối cùng đạt được mục tiêu cuối cùng là trải nghiệm không theo chuỗi hoặc thậm chí lấy Ý định làm trung tâm.
Việc triển khai khả năng tương tác toàn chuỗi liên quan đến một số thách thức chính, bao gồm giao tiếp giữa các chuỗi hợp đồng thông minh không đồng nhất và chuyển giao tài sản chuỗi chéo mà không sử dụng các phương pháp gói. Để giải quyết những thách thức này, một số dự án và giao thức đã đề xuất các giải pháp sáng tạo như LayerZero và Wormhole. Chúng tôi sẽ phân tích các dự án này sâu hơn trong các phần sau. Nhưng trước đó, chúng ta cần hiểu sự khác biệt cụ thể giữa cầu nối chuỗi đầy đủ và chuỗi chéo, cũng như một số thách thức với các phương pháp chuỗi chéo và chuỗi chéo hiện tại.
Không giống như trước đây, khi tài sản được chuyển qua cầu nối của bên thứ ba yêu cầu người dùng khóa tài sản trên chuỗi nguồn và trả phí gas, sau đó kiên nhẫn chờ đợi để nhận tài sản được gói trên chuỗi mục tiêu, giao thức tương tác toàn chuỗi là một mô hình mới mở rộng từ công nghệ chuỗi chéo. Nó hoạt động như một trung tâm liên lạc, truyền tải mọi thứ kể cả tài sản thông qua trao đổi thông tin. Điều này cho phép khả năng tương tác giữa các chuỗi, như được minh họa bởi Sushi tích hợp Stargate, nơi có thể đạt được sự trao đổi tài sản liền mạch giữa chuỗi nguồn và chuỗi đích trong Sushi. Điều này tối đa hóa trải nghiệm người dùng trong các giao dịch xuyên chuỗi. Trong tương lai, các trường hợp sử dụng thậm chí còn phức tạp hơn có thể liên quan đến khả năng tương tác liền mạch giữa các DApp khác nhau trên các chuỗi khác nhau.
Trong thế giới blockchain, luôn có những lựa chọn được đưa ra, giống như chuỗi công khai “bộ ba bất khả thi” nổi tiếng nhất. Tương tự, tồn tại một bộ ba bất khả thi về khả năng tương tác cho các giải pháp chuỗi chéo. Do những hạn chế về công nghệ và bảo mật, các giao thức chuỗi chéo chỉ có thể tối ưu hóa hai trong ba thuộc tính chính sau:
Tính không tin cậy: Giao thức không dựa vào bất kỳ thực thể tin cậy tập trung nào, cung cấp các mức bảo mật tương tự như chuỗi khối cơ bản. Người dùng và người tham gia có thể đảm bảo tính bảo mật và thực hiện đúng các giao dịch mà không cần tin tưởng vào bất kỳ bên trung gian hoặc bên thứ ba nào.
Khả năng mở rộng: Giao thức có thể dễ dàng thích ứng với bất kỳ nền tảng hoặc mạng blockchain nào, bất kể kiến trúc hoặc quy tắc kỹ thuật cụ thể. Điều này cho phép các giải pháp tương tác hỗ trợ nhiều hệ sinh thái blockchain, không chỉ các mạng cụ thể.
Tính tổng quát: Giao thức có thể xử lý mọi loại dữ liệu hoặc tài sản xuyên miền, không giới hạn ở các loại giao dịch hoặc tài sản cụ thể. Điều này có nghĩa là các chuỗi khối khác nhau có thể trao đổi nhiều loại thông tin và giá trị khác nhau, bao gồm nhưng không giới hạn ở tiền điện tử, lệnh gọi hợp đồng thông minh và dữ liệu tùy ý khác.
Các cầu nối chuỗi chéo ban đầu thường được chia theo phân loại của Vitalik Buterin thành ba loại công nghệ chuỗi chéo: Khóa thời gian băm, Xác minh nhân chứng và Xác minh chuyển tiếp (Xác minh ứng dụng khách nhẹ). Tuy nhiên, theo Arjun Bhuptani, người sáng lập Connext, các giải pháp chuỗi chéo cũng có thể được chia thành Đã xác minh nguyên bản (Không tin cậy + Khả năng mở rộng), Đã xác minh bên ngoài (Khả năng mở rộng + Khả năng tổng quát) và Đã xác minh cục bộ (Không đáng tin cậy + Khả năng mở rộng). Các phương pháp xác minh này dựa trên các mô hình tin cậy và triển khai công nghệ khác nhau để đáp ứng các yêu cầu về bảo mật và khả năng tương tác khác nhau.
Đã được xác minh nguyên bản:
● Các cầu nối được xác minh nguyên gốc dựa vào cơ chế đồng thuận của chuỗi nguồn và chuỗi đích để trực tiếp xác minh tính hợp lệ của các giao dịch. Phương pháp này không yêu cầu các lớp xác minh hoặc trung gian bổ sung. 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 các chuỗi này xác nhận giao dịch thông qua cơ chế đồng thuận của riêng chúng. Mặc dù cách tiếp cận này tăng cường tính bảo mật bằng cách dựa vào các cơ chế bảo mật vốn có của các chuỗi tham gia, nhưng nó có thể phức tạp hơn trong việc triển khai kỹ thuật và không phải tất cả các chuỗi khối đều hỗ trợ xác minh gốc trực tiếp.
Đã đượ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 trình xác thực của bên thứ ba hoặc cụm trình xác thực để xác nhận tính hợp lệ của giao dịch. Những người xác nhận này có thể là các nút độc lập, thành viên tập đoàn hoặc các dạng người tham gia khác hoạt động bên ngoài chuỗi nguồn và chuỗi đích. Cách tiếp cận này thường liên quan đến logic xác minh và nhắn tin chuỗi chéo được thực hiện bởi các thực thể bên ngoài thay vì được xử lý trực tiếp bởi chính các chuỗi khối tham gia. Xác minh bên ngoài cho phép khả năng tương tác và linh hoạt rộng hơn vì nó không bị giới hạn bởi các chuỗi cụ thể mà còn đưa ra các lớp tin cậy bổ sung và các rủi ro bảo mật tiềm ẩn.
Đã được xác minh cục bộ:
● Cầu nối được xác minh cục bộ đề cập đến việc xác minh trạng thái của chuỗi nguồn trên chuỗi mục tiêu trong các tương tác xuyên chuỗi để xác nhận các giao dịch và thực hiện các giao dịch tiếp theo tại địa phương. Cách tiếp cận điển hình là chạy một ứng dụng khách nhẹ trên chuỗi nguồn trong máy ảo của chuỗi đích hoặc chạy song song cả hai. Xác minh gốc yêu cầu một giả định thiểu số trung thực hoặc giả định đồng bộ, với ít nhất một người chuyển tiếp trung thực trong ủy ban (tức là thiểu số trung thực) hoặc nếu ủy ban không thể hoạt động bình thường thì người dùng phải tự truyền giao dịch (tức là giả định đồng bộ). Xác minh gốc là hình thức giao tiếp chuỗi chéo giảm thiểu độ tin cậy nhất, nhưng nó cũng đi kèm với chi phí cao, tính linh hoạt trong phát triển thấp và phù hợp hơn với các chuỗi khối có độ tương tự cao trong các máy trạng thái, chẳng hạn như giữa mạng Ethereum và L2 hoặc giữa chuỗi khối được phát triển dựa trên Cosmos SDK.
Là một trong những cơ sở hạ tầng quan trọng nhất trong thế giới Web3, việc thiết kế các giải pháp chuỗi chéo luôn là một vấn đề khó khăn, dẫn đến xuất hiện nhiều loại giải pháp khác nhau. Từ quan điểm hiện tại, các giải pháp này có thể được phân thành năm loại, mỗi loại sử dụng các phương pháp riêng để tạo điều kiện thuận lợi cho việc trao đổi, chuyển nhượng và yêu cầu hợp đồng tài sản. [1]
● Hoán đổi mã thông báo:
Cho phép người dùng giao dịch một tài sản nhất định trên một blockchain và nhận một tài sản tương đương trên một chuỗi khác. Nhóm thanh khoản có thể được tạo trên các chuỗi khác nhau bằng cách sử dụng các kỹ thuật như hoán đổi nguyên tử và Nhà tạo lập thị trường tự động (AMM) để tạo điều kiện thuận lợi 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 bao gồm việc khóa hoặc hủy tài sản thông qua hợp đồng thông minh trên chuỗi nguồn và mở khóa hoặc tạo tài sản mới trên chuỗi mục tiêu thông qua hợp đồng thông minh tương ứng. Công nghệ này có thể được phân loại thêm dựa trên cách xử lý tài sản:
○ Mô hình Khóa/Đúc: Tài sản trên chuỗi nguồn bị khóa và “tài sản bắc cầu” tương đương được tạo trên chuỗi mục tiêu. Ngược lại, khi đảo ngược hoạt động, tài sản cầu nối trên chuỗi mục tiêu sẽ bị phá hủy để mở khóa tài sản ban đầu trên chuỗi nguồn.
○ Mô hình đốt/đúc: Tài sản trên chuỗi nguồn bị đốt và một lượng tương đương của cùng một tài sản sẽ được đúc trên chuỗi mục tiêu.
○ Mô hình Khóa/Mở khóa: Liên quan đến việc khóa tài sản trên chuỗi nguồn và sau đó mở khóa các tài sản tương đương trong nhóm thanh khoản trên chuỗi mục tiêu. Những loại cầu tài sản này thường thu hút tính thanh khoản bằng cách cung cấp các ưu đãi như chia sẻ doanh thu.
●Thanh toán gốc: Cho phép các ứng dụng trên chuỗi nguồn kích hoạt hoạt động thanh toán bằng cách sử dụng tài sản gốc trên chuỗi mục tiêu. Thanh toán xuyên chuỗi cũng có thể được kích hoạt dựa trên dữ liệu từ chuỗi này sang chuỗi khác. Phương pháp này chủ yếu được sử dụng để thanh toán và có thể dựa trên dữ liệu blockchain hoặc các sự kiện bên ngoài.
●Khả năng tương tác của hợp đồng thông minh: Cho phép các 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 mục tiêu dựa trên dữ liệu cục bộ, tạo điều kiện thuận lợi cho các ứng dụng chuỗi chéo phức tạp bao gồm trao đổi tài sản và hoạt động bắc cầu.
●Cầu nối có thể lập trình: Đây là giải pháp tương tác nâng cao kết hợp khả năng kết nối tài sản và truyền thông báo. Khi tài sản được chuyển từ chuỗi nguồn sang chuỗi mục tiêu, các lệnh gọi hợp đồng có thể được kích hoạt ngay lập tức trên chuỗi mục tiêu, cho phép thực hiện nhiều chức năng chuỗi chéo khác nhau như đặt cược, trao đổi tài sản hoặc lưu trữ tài sản trong hợp đồng thông minh trên chuỗi mục tiêu.
Layer Zero, là một trong những dự án nổi tiếng nhất trong thế giới về các giao thức tương tác toàn chuỗi, đã thu hút được sự chú ý đáng kể từ các công ty đầu tư tiền điện tử hàng đầu như a16z, Sequoia Capital, Coinbase Ventures, Binance Labs và Multicoin Capital, nâng cao tổng số tiền khổng lồ là 315 triệu USD trong ba vòng cấp vốn. Ngoài sức hấp dẫn vốn có của dự án, rõ ràng là lĩnh vực chuỗi đầy đủ giữ một vị trí quan trọng trong mắt các nhà đầu tư hàng đầu. Bỏ qua những lời khen ngợi và thành kiến này, hãy phân tích xem kiến trúc của Layer Zero có tiềm năng kết nối toàn bộ chuỗi hay không.
Truyền thông chuỗi chéo không đáng tin cậy: Như đã đề cập trước đó, các giải pháp cầu nối chuỗi chéo chính thống thường sử dụng xác thực thuần túy bên ngoài. Tuy nhiên, do niềm tin được chuyển sang xác thực ngoài chuỗi, tính bảo mật bị tổn hại nghiêm trọng (nhiều cầu nối đa chữ ký đã không thành công vì lý do này, vì tin tặc chỉ cần nhắm mục tiêu vào nơi lưu giữ tài sản). Ngược lại, Layer Zero biến đổi kiến trúc xác thực thành hai thực thể độc lập - oracle và rơle - để giải quyết những thiếu sót của xác thực bên ngoài theo cách đơn giản nhất có thể. Về mặt lý thuyết, sự độc lập giữa hai bên sẽ cung cấp một môi trường giao tiếp xuyên chuỗi hoàn toàn không cần tin cậy và an toàn. Tuy nhiên, vấn đề nảy sinh khi tin tặc vẫn có thể nhắm mục tiêu vào các oracle và chuyển tiếp cho các hoạt động độc hại. Hơn nữa, còn có khả năng thông đồng giữa oracle và rơle. Do đó, cái gọi là giao tiếp xuyên chuỗi không đáng tin cậy của Layer Zero trong phiên bản V1 dường như vẫn còn nhiều sai sót về mặt logic. Tuy nhiên, trong phiên bản V2, việc giới thiệu Mạng xác thực phi tập trung (DVN) nhằm mục đích cải thiện phương pháp xác thực mà chúng ta sẽ thảo luận sau.
Điểm cuối của lớp 0: Điểm cuối của lớp 0 là các thành phần quan trọng của toàn bộ chức năng giao thức. Mặc dù trong V1, oracles và rơle, và trong V2, DVN, chủ yếu chịu trách nhiệm xác thực tin nhắn và các biện pháp chống gian lận, điểm cuối là hợp đồng thông minh cho phép trao đổi tin nhắn thực tế giữa môi trường cục bộ của hai blockchain. Mỗi điểm cuối trên các chuỗi khối tham gia bao gồm bốn mô-đun: Trình giao tiếp, Trình xác thực, Mạng và Thư viện. Ba mô-đun đầu tiên kích hoạt chức năng cốt lõi của giao thức, trong khi mô-đun Thư viện cho phép các nhà phát triển mở rộng chức năng cốt lõi và thêm các chức năng tùy chỉnh dành riêng cho blockchain. Các thư viện tùy chỉnh này cho phép Layer Zero thích ứng với các chuỗi khối đa dạng với các kiến trúc và môi trường máy ảo khác nhau. Ví dụ: Layer Zero có thể hỗ trợ cả chuỗi tương thích EVM và không tương thích EVM.
Nguyên tắc hoạt động: Cốt lõi hệ thống liên lạc của Layer Zero dựa vào các điểm cuối, thông qua ba mô-đun đầu tiên được đề cập ở trên, sẽ tạo thành cơ sở hạ tầng cơ bản để truyền tin nhắn xuyên chuỗi. Quá trình bắt đầu bằng việc một ứng dụng trên một blockchain (Chuỗi A) gửi tin nhắn, liên quan đến việc truyền chi tiết giao dịch, số nhận dạng chuỗi mục tiêu, tải trọng và thông tin thanh toán tới người giao tiếp. Người giao tiếp tổng hợp thông tin này thành một gói và chuyển tiếp nó cùng với các dữ liệu khác đến người xác thực. Tại thời điểm này, người xác thực hợp tác với mạng để bắt đầu chuyển các tiêu đề khối của Chuỗi A sang chuỗi mục tiêu (Chuỗi B), đồng thời hướng dẫn rơle tìm nạp trước bằng chứng giao dịch để đảm bảo tính xác thực của giao dịch. Oracles và rơle chịu trách nhiệm truy xuất các tiêu đề khối và bằng chứng giao dịch, sau đó được chuyển đến hợp đồng Mạng của Chuỗi B, chuyển hàm băm khối cho người xác thực. Sau khi xác minh rằng gói do chuyển tiếp cung cấp và bằng chứng giao dịch là chính xác, người xác nhận sẽ chuyển tiếp tin nhắn đến người giao tiếp của Chuỗi B. Cuối cùng, hợp đồng thông minh chuyển thông điệp đến ứng dụng mục tiêu trên Chuỗi B, hoàn thành toàn bộ quá trình giao tiếp xuyên chuỗi.
Trong Layer Zero V2, các oracle sẽ được thay thế bằng Mạng xác thực phi tập trung (DVN), giải quyết các vấn đề bị chỉ trích của các thực thể ngoài chuỗi tập trung và tính không an toàn. Trong khi đó, rơle sẽ được thay thế bởi người thực thi, người có vai trò chỉ giới hạn trong việc thực hiện giao dịch mà không chịu trách nhiệm xác thực.
Tính mô-đun và khả năng mở rộng: Các nhà phát triển có thể mở rộng chức năng cốt lõi của Layer Zero trên các chuỗi khối bằng cách sử dụng mô-đun Thư viện, một phần của bộ hợp đồng thông minh của giao thức. Các thư viện cho phép triển khai các tính năng mới theo những cách dành riêng cho blockchain mà không cần sửa đổi mã lõi Layer Zero. Giao thức này có khả năng mở rộng cao vì nó sử dụng cài đặt tin nhắn nhẹ để liên lạc xuyên chuỗi.
Trải nghiệm người dùng đơn giản: Một tính năng chính của Layer Zero là tính thân thiện với người dùng. Khi sử dụng giao thức cho các hoạt động xuyên chuỗi, các giao dịch có thể được thực hiện dưới dạng một giao dịch duy nhất mà không cần các thủ tục đóng gói và hủy gói mã thông báo thường được liên kết với việc chuyển tài sản bằng cầu tiền điện tử truyền thống. Do đó, trải nghiệm người dùng tương tự như trao đổi hoặc chuyển mã thông báo trên cùng một chuỗi.
Quét lớp Zero: Do Layer Zero hỗ trợ gần 50 chuỗi công khai và giải pháp Lớp 2 nên việc theo dõi các hoạt động tin nhắn trên Layer Zero không phải là điều dễ dàng. Đây là lúc Layer Zero Scan phát huy tác dụng. Ứng dụng trình duyệt chuỗi chéo này cho phép người dùng xem tất cả các trao đổi tin nhắn giao thức trên các chuỗi tham gia. Trình duyệt cho phép người dùng xem hoạt động tin nhắn theo chuỗi nguồn và chuỗi đích riêng biệt. Người dùng cũng có thể khám phá các hoạt động giao dịch cho từng DApp bằng Layer Zero.
Mã thông báo có thể thay thế Omnichain (OFT): Tiêu chuẩn OFT (Mã thông báo có thể thay thế Omnichain) cho phép các nhà phát triển tạo mã thông báo có chức năng cấp gốc trên nhiều chuỗi. Tiêu chuẩn OFT liên quan đến việc đốt mã thông báo trên một chuỗi trong khi tạo bản sao mã thông báo trên chuỗi mục tiêu. Ban đầu, tiêu chuẩn token OFT ban đầu chỉ có thể được sử dụng với các chuỗi tương thích với EVM. Layer Zero đã mở rộng tiêu chuẩn này
Giống như Layer Zero, Wormhole là người tham gia cuộc đua giao thức toàn chuỗi và gần đây đã bắt đầu thể hiện tiềm năng của mình trong các hoạt động airdrop. Giao thức này ban đầu được ra mắt vào tháng 10 năm 2020 và đã chuyển từ phiên bản V1 của cầu nối mã thông báo hai chiều sang xây dựng các ứng dụng chuỗi chéo gốc bao gồm nhiều chuỗi. Một trong những sự kiện đáng chú ý nhất trong những ngày đầu của giao thức là sự cố hack vào ngày 3 tháng 2 năm 2022, nơi Wormhole bị tấn công dẫn đến vụ trộm ETH trị giá 360 triệu USD. Tuy nhiên, Wormhole đã tìm cách lấy lại được số tiền trong vòng chưa đầy 24 giờ (không rõ nguồn) và gần đây đã công bố một vòng tài trợ khổng lồ trị giá 225 triệu USD. Vậy Wormhole có phép thuật gì mà thu hút được sự ưu ái từ vốn như vậy.
Nhắm mục tiêu chính xác: Mục tiêu của Wormhole không chủ yếu tập trung vào các chuỗi dựa trên EVM mà là các chuỗi không phải EVM. Wormhole là giao thức toàn chuỗi chính thống duy nhất hỗ trợ các chuỗi không đồng nhất như chuỗi Solana và chuỗi dựa trên Move (APT, SUI). Với sự phát triển và đột biến không ngừng của các hệ sinh thái này, sự nổi bật của Wormhole là điều tất yếu.
Nguyên tắc hoạt động: Cốt lõi của Wormhole là giao thức chuỗi chéo phê duyệt hành động có thể xác minh (VAA) và 19 nút Guardian (Wormhole chọn các tổ chức nổi tiếng làm nút giám hộ, thường bị chỉ trích). Nó chuyển đổi các yêu cầu thành VAA để hoàn thành chuỗi chéo thông qua Hợp đồng lõi Wormhole trên mỗi chuỗi. Quy trình cụ thể như sau:
Sự kiện xảy ra và tạo thông báo: Các sự kiện cụ thể xảy ra trên chuỗi nguồn (chẳng hạn như yêu cầu chuyển giao tài sản) được ghi lại và gói gọn trong một thông báo. Thông báo này nêu chi tiết sự kiện và thao tác sẽ được thực hiện.
Giám sát và ký nút Guardian: 19 nút Guardian trong mạng Wormhole chịu trách nhiệm giám sát các sự kiện chuỗi chéo. Khi các nút này phát hiện một sự kiện trên chuỗi nguồn, chúng sẽ xác minh thông tin sự kiện. Sau khi được xác minh, mỗi nút Guardian sẽ ký tin nhắn bằng khóa riêng của nó, biểu thị xác thực và phê duyệt sự kiện (yêu cầu sự đồng ý của 2/3 số nút).
Tạo phê duyệt hành động có thể xác minh (VAA): Sau khi có đủ số lượng nút Guardian ký vào tin nhắn, các chữ ký sẽ được thu thập và đóng gói thành VAA. VAA là sự chấp thuận có thể xác minh được đối với sự kiện đã xảy ra và yêu cầu chuỗi chéo của nó, chứa thông tin chi tiết về sự kiện ban đầu và chữ ký từ các nút Guardian.
Truyền VAA xuyên chuỗi: VAA sau đó được gửi đến chuỗi mục tiêu. Trên chuỗi mục tiêu, Hợp đồng lõi Wormhole xác minh tính xác thực của VAA. Điều này bao gồm việc kiểm tra chữ ký nút Guardian trong VAA để đảm bảo chúng được tạo bởi các nút đáng tin cậy và thông báo không bị giả mạo.
Thực hiện các hoạt động liên chuỗi: Sau khi hợp đồng Wormhole trên chuỗi mục tiêu xác minh tính hợp lệ của VAA, nó sẽ thực thi hoạt động tương ứng dựa trên các hướng dẫn trong VAA. Điều này có thể bao gồm việc tạo mã thông báo mới, chuyển giao tài sản, thực hiện lệnh gọi hợp đồng thông minh hoặc các hoạt động tùy chỉnh khác. Bằng cách này, các sự kiện trên chuỗi nguồn có thể kích hoạt các phản ứng tương ứng trên chuỗi mục tiêu.
Mô-đun bảo mật: Wormhole đang phát triển ba tính năng bảo mật nội bộ chính: giám sát, kế toán và tắt khẩn cấp, tất cả đều trong môi trường công cộng để cung cấp cái nhìn sâu sắc về cách chúng sẽ được triển khai cuối cùng. Những tính năng này đang chờ người giám hộ hoàn thành phát triển và áp dụng. [2]
Giám sát: Chức năng này được triển khai ở cấp độ người giám hộ/nhà tiên tri, cho phép người giám hộ giám sát luồng giá trị trên bất kỳ chuỗi được quy định nào trong một khoảng thời gian nhất định. Người giám hộ đặt ra giới hạn lưu lượng chấp nhận được cho mỗi chuỗi. Khi vượt quá giới hạn này, dòng tài sản dư thừa sẽ bị chặn;
Kế toán: Chức năng này được thực hiện bởi những người bảo vệ hoặc nhà tiên tri, những người duy trì chuỗi khối riêng của họ (còn được gọi là wormchain) như một sổ cái chuỗi chéo giữa các chuỗi khác nhau. Sổ cái này không chỉ biến người giám hộ thành người xác thực trên chuỗi mà còn hoạt động như một phần mềm kế toán. Người giám hộ có thể từ chối các giao dịch chuỗi chéo trong đó chuỗi ban đầu không đủ tiền (xác minh này độc lập với logic hợp đồng thông minh);
Tắt máy: Chức năng này được triển khai trên chuỗi và cho phép người giám hộ tạm dừng dòng tài sản trên cầu thông qua sự đồng thuận khi phát hiện ra mối đe dọa tiềm tàng đối với cầu nối chuỗi. Việc triển khai hiện tại được thực hiện thông qua các lệnh gọi chức năng trên chuỗi.
Tích hợp nhanh: Sản phẩm Connect của Wormhole cung cấp một công cụ bắc cầu đơn giản cho các ứng dụng có thể tích hợp giao thức Wormhole để đạt được chức năng chuỗi chéo chỉ với một vài dòng mã. Chức năng chính của Connect là cung cấp cho các nhà phát triển một bộ công cụ tích hợp đơn giản hóa, cho phép các nhà phát triển tích hợp các chức năng đóng gói và bắc cầu tài sản gốc của Wormhole vào các ứng dụng của riêng họ chỉ bằng một vài dòng mã. Ví dụ: một thị trường NFT muốn kết nối NFT của mình từ Ethereum sang Solana. Bằng cách sử dụng Connect, thị trường có thể cung cấp cho người dùng một công cụ bắc cầu đơn giản, nhanh chóng trong ứng dụng của mình, cho phép họ tự do di chuyển NFT giữa hai chuỗi.
Nhắn tin: Trong hệ sinh thái blockchain đa dạng, nhắn tin đã trở thành một yêu cầu cốt lõi. Sản phẩm Nhắn tin của Wormhole cung cấp giải pháp phi tập trung cho phép các mạng blockchain khác nhau trao đổi thông tin và giá trị một cách an toàn và dễ dàng. Chức năng cốt lõi của Nhắn tin là truyền thông tin xuyên chuỗi và được trang bị phương pháp tích hợp đơn giản hóa để thúc đẩy sự phát triển của người dùng và tính thanh khoản, đồng thời có mức độ bảo mật và phân cấp cao. Ví dụ: giả sử một dự án DeFi chạy trên Ethereum nhưng muốn có thể tương tác với một dự án khác trên Solana. Thông qua Wormhole's Messaging, hai dự án có thể dễ dàng trao đổi thông tin và giá trị mà không cần qua các bước trung gian phức tạp hay sự can thiệp của bên thứ ba.
Khung NTT: Khung NTT (Chuyển mã thông báo gốc) cung cấp giải pháp sáng tạo và toàn diện để chuyển mã thông báo gốc và NFT trên các chuỗi khối thông qua Wormhole. NTT cho phép mã thông báo giữ lại các thuộc tính vốn có của chúng trong quá trình chuyển giao chuỗi chéo và hỗ trợ chuyển mã thông báo xuyên chuỗi trực tiếp mà không cần thông qua nhóm thanh khoản, do đó tránh được phí LP, trượt giá hoặc rủi ro MEV. Ngoài việc tích hợp với bất kỳ hợp đồng mã thông báo hoặc quy trình quản trị giao thức và tiêu chuẩn nào, các nhóm dự án có thể duy trì quyền sở hữu, quyền nâng cấp và khả năng tùy chỉnh mã thông báo của họ.
Mặc dù các giao thức tương tác toàn chuỗi vẫn đang ở giai đoạn đầu và phải đối mặt với các rủi ro về bảo mật và tập trung trong quá trình triển khai tổng thể, nhưng trải nghiệm của người dùng cũng không thể so sánh với hệ sinh thái internet Web2. Tuy nhiên, so với các công nghệ cầu nối chuỗi chéo ban đầu, các giải pháp hiện tại đã đạt được tiến bộ đáng kể. Về lâu dài, các giao thức tương tác toàn chuỗi thể hiện một câu chuyện lớn về việc tích hợp hàng nghìn chuỗi bị cô lập. Đặc biệt là trong kỷ nguyên mô-đun nơi theo đuổi tốc độ cực cao và hiệu quả chi phí, các giao thức toàn chuỗi chắc chắn đóng một vai trò quan trọng trong việc kết nối quá khứ và tương lai và là đường đua mà chúng ta phải tập trung vào.
Chuyển tiếp tiêu đề gốc:万链互联的关键:全链互操作性协议
Ngay từ đầu, blockchain đã chứa đầy xung đột. Nó bắt đầu như một ý tưởng “hệ thống thanh toán điện tử” đơn giản, sau đó phát triển thành các khái niệm như “máy tính thế giới”, “xử lý nhanh” và “chuỗi trò chơi/tài chính”. Những ý tưởng khác nhau và sự khác biệt về kỹ thuật này đã dẫn đến việc tạo ra hàng trăm chuỗi khối khác nhau. Vì tính chất phi tập trung nên blockchain giống như một hòn đảo khép kín, không thể kết nối hay giao tiếp với thế giới bên ngoài. Ngày nay, câu chuyện chính của blockchain đang hướng tới việc có nhiều lớp. Bên cạnh lớp cơ bản nơi mọi thứ diễn ra (Lớp 2), còn có các lớp dành cho những thứ khác như dữ liệu và giải quyết giao dịch. Sự phức tạp này khiến người dùng gặp khó khăn hơn và các giải pháp truyền thống để di chuyển tài sản giữa các blockchain có rất nhiều rủi ro.
Đối với người dùng thông thường, việc di chuyển tài sản giữa các blockchain bằng cầu nối vốn đã phức tạp và chậm chạp. Hơn hết, còn có những rủi ro như tài sản không tương thích, tin tặc, phí cao và không đủ tiền ở chuỗi bên kia. Việc thiếu kết nối giữa các chuỗi khiến blockchain khó được sử dụng rộng rãi và khiến chúng có vẻ giống các quốc gia riêng biệt hơn. Và trong khi blockchain giải quyết những vấn đề này thì cũng có những cuộc tranh luận bất tận về giải pháp nào là tốt nhất. Với việc các blockchain ngày càng phức tạp và phổ biến hơn, những cách kết nối cũ không còn đủ tốt nữa. Chúng ta cần những cách mới để làm cho mọi thứ hoạt động cùng nhau. Chúng ta còn bao lâu nữa để thực hiện được điều này? Và chúng ta còn bao lâu nữa mới có được một tỷ người dùng trên blockchain?
Trong internet truyền thống, chúng ta khó có thể cảm nhận được sự rời rạc trong trải nghiệm người dùng. Ví dụ: trong các tình huống thanh toán, chúng ta có thể sử dụng Alipay hoặc WeChat để hoàn tất thanh toán trên nhiều trang web khác nhau. Tuy nhiên, trong thế giới Web3, có những rào cản cố hữu giữa các chuỗi công khai. Nói một cách đơn giản, giao thức tương tác toàn chuỗi là một cái búa để phá bỏ những rào cản này. Nó đạt được sự chuyển giao tài sản và thông tin liền mạch giữa nhiều chuỗi công cộng thông qua các giải pháp truyền thông xuyên chuỗi. Mục tiêu của nó là đạt được trải nghiệm liền mạch gần với cấp độ Web2 đã đề cập trước đó và cuối cùng đạt được mục tiêu cuối cùng là trải nghiệm không theo chuỗi hoặc thậm chí lấy Ý định làm trung tâm.
Việc triển khai khả năng tương tác toàn chuỗi liên quan đến một số thách thức chính, bao gồm giao tiếp giữa các chuỗi hợp đồng thông minh không đồng nhất và chuyển giao tài sản chuỗi chéo mà không sử dụng các phương pháp gói. Để giải quyết những thách thức này, một số dự án và giao thức đã đề xuất các giải pháp sáng tạo như LayerZero và Wormhole. Chúng tôi sẽ phân tích các dự án này sâu hơn trong các phần sau. Nhưng trước đó, chúng ta cần hiểu sự khác biệt cụ thể giữa cầu nối chuỗi đầy đủ và chuỗi chéo, cũng như một số thách thức với các phương pháp chuỗi chéo và chuỗi chéo hiện tại.
Không giống như trước đây, khi tài sản được chuyển qua cầu nối của bên thứ ba yêu cầu người dùng khóa tài sản trên chuỗi nguồn và trả phí gas, sau đó kiên nhẫn chờ đợi để nhận tài sản được gói trên chuỗi mục tiêu, giao thức tương tác toàn chuỗi là một mô hình mới mở rộng từ công nghệ chuỗi chéo. Nó hoạt động như một trung tâm liên lạc, truyền tải mọi thứ kể cả tài sản thông qua trao đổi thông tin. Điều này cho phép khả năng tương tác giữa các chuỗi, như được minh họa bởi Sushi tích hợp Stargate, nơi có thể đạt được sự trao đổi tài sản liền mạch giữa chuỗi nguồn và chuỗi đích trong Sushi. Điều này tối đa hóa trải nghiệm người dùng trong các giao dịch xuyên chuỗi. Trong tương lai, các trường hợp sử dụng thậm chí còn phức tạp hơn có thể liên quan đến khả năng tương tác liền mạch giữa các DApp khác nhau trên các chuỗi khác nhau.
Trong thế giới blockchain, luôn có những lựa chọn được đưa ra, giống như chuỗi công khai “bộ ba bất khả thi” nổi tiếng nhất. Tương tự, tồn tại một bộ ba bất khả thi về khả năng tương tác cho các giải pháp chuỗi chéo. Do những hạn chế về công nghệ và bảo mật, các giao thức chuỗi chéo chỉ có thể tối ưu hóa hai trong ba thuộc tính chính sau:
Tính không tin cậy: Giao thức không dựa vào bất kỳ thực thể tin cậy tập trung nào, cung cấp các mức bảo mật tương tự như chuỗi khối cơ bản. Người dùng và người tham gia có thể đảm bảo tính bảo mật và thực hiện đúng các giao dịch mà không cần tin tưởng vào bất kỳ bên trung gian hoặc bên thứ ba nào.
Khả năng mở rộng: Giao thức có thể dễ dàng thích ứng với bất kỳ nền tảng hoặc mạng blockchain nào, bất kể kiến trúc hoặc quy tắc kỹ thuật cụ thể. Điều này cho phép các giải pháp tương tác hỗ trợ nhiều hệ sinh thái blockchain, không chỉ các mạng cụ thể.
Tính tổng quát: Giao thức có thể xử lý mọi loại dữ liệu hoặc tài sản xuyên miền, không giới hạn ở các loại giao dịch hoặc tài sản cụ thể. Điều này có nghĩa là các chuỗi khối khác nhau có thể trao đổi nhiều loại thông tin và giá trị khác nhau, bao gồm nhưng không giới hạn ở tiền điện tử, lệnh gọi hợp đồng thông minh và dữ liệu tùy ý khác.
Các cầu nối chuỗi chéo ban đầu thường được chia theo phân loại của Vitalik Buterin thành ba loại công nghệ chuỗi chéo: Khóa thời gian băm, Xác minh nhân chứng và Xác minh chuyển tiếp (Xác minh ứng dụng khách nhẹ). Tuy nhiên, theo Arjun Bhuptani, người sáng lập Connext, các giải pháp chuỗi chéo cũng có thể được chia thành Đã xác minh nguyên bản (Không tin cậy + Khả năng mở rộng), Đã xác minh bên ngoài (Khả năng mở rộng + Khả năng tổng quát) và Đã xác minh cục bộ (Không đáng tin cậy + Khả năng mở rộng). Các phương pháp xác minh này dựa trên các mô hình tin cậy và triển khai công nghệ khác nhau để đáp ứng các yêu cầu về bảo mật và khả năng tương tác khác nhau.
Đã được xác minh nguyên bản:
● Các cầu nối được xác minh nguyên gốc dựa vào cơ chế đồng thuận của chuỗi nguồn và chuỗi đích để trực tiếp xác minh tính hợp lệ của các giao dịch. Phương pháp này không yêu cầu các lớp xác minh hoặc trung gian bổ sung. 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 các chuỗi này xác nhận giao dịch thông qua cơ chế đồng thuận của riêng chúng. Mặc dù cách tiếp cận này tăng cường tính bảo mật bằng cách dựa vào các cơ chế bảo mật vốn có của các chuỗi tham gia, nhưng nó có thể phức tạp hơn trong việc triển khai kỹ thuật và không phải tất cả các chuỗi khối đều hỗ trợ xác minh gốc trực tiếp.
Đã đượ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 trình xác thực của bên thứ ba hoặc cụm trình xác thực để xác nhận tính hợp lệ của giao dịch. Những người xác nhận này có thể là các nút độc lập, thành viên tập đoàn hoặc các dạng người tham gia khác hoạt động bên ngoài chuỗi nguồn và chuỗi đích. Cách tiếp cận này thường liên quan đến logic xác minh và nhắn tin chuỗi chéo được thực hiện bởi các thực thể bên ngoài thay vì được xử lý trực tiếp bởi chính các chuỗi khối tham gia. Xác minh bên ngoài cho phép khả năng tương tác và linh hoạt rộng hơn vì nó không bị giới hạn bởi các chuỗi cụ thể mà còn đưa ra các lớp tin cậy bổ sung và các rủi ro bảo mật tiềm ẩn.
Đã được xác minh cục bộ:
● Cầu nối được xác minh cục bộ đề cập đến việc xác minh trạng thái của chuỗi nguồn trên chuỗi mục tiêu trong các tương tác xuyên chuỗi để xác nhận các giao dịch và thực hiện các giao dịch tiếp theo tại địa phương. Cách tiếp cận điển hình là chạy một ứng dụng khách nhẹ trên chuỗi nguồn trong máy ảo của chuỗi đích hoặc chạy song song cả hai. Xác minh gốc yêu cầu một giả định thiểu số trung thực hoặc giả định đồng bộ, với ít nhất một người chuyển tiếp trung thực trong ủy ban (tức là thiểu số trung thực) hoặc nếu ủy ban không thể hoạt động bình thường thì người dùng phải tự truyền giao dịch (tức là giả định đồng bộ). Xác minh gốc là hình thức giao tiếp chuỗi chéo giảm thiểu độ tin cậy nhất, nhưng nó cũng đi kèm với chi phí cao, tính linh hoạt trong phát triển thấp và phù hợp hơn với các chuỗi khối có độ tương tự cao trong các máy trạng thái, chẳng hạn như giữa mạng Ethereum và L2 hoặc giữa chuỗi khối được phát triển dựa trên Cosmos SDK.
Là một trong những cơ sở hạ tầng quan trọng nhất trong thế giới Web3, việc thiết kế các giải pháp chuỗi chéo luôn là một vấn đề khó khăn, dẫn đến xuất hiện nhiều loại giải pháp khác nhau. Từ quan điểm hiện tại, các giải pháp này có thể được phân thành năm loại, mỗi loại sử dụng các phương pháp riêng để tạo điều kiện thuận lợi cho việc trao đổi, chuyển nhượng và yêu cầu hợp đồng tài sản. [1]
● Hoán đổi mã thông báo:
Cho phép người dùng giao dịch một tài sản nhất định trên một blockchain và nhận một tài sản tương đương trên một chuỗi khác. Nhóm thanh khoản có thể được tạo trên các chuỗi khác nhau bằng cách sử dụng các kỹ thuật như hoán đổi nguyên tử và Nhà tạo lập thị trường tự động (AMM) để tạo điều kiện thuận lợi 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 bao gồm việc khóa hoặc hủy tài sản thông qua hợp đồng thông minh trên chuỗi nguồn và mở khóa hoặc tạo tài sản mới trên chuỗi mục tiêu thông qua hợp đồng thông minh tương ứng. Công nghệ này có thể được phân loại thêm dựa trên cách xử lý tài sản:
○ Mô hình Khóa/Đúc: Tài sản trên chuỗi nguồn bị khóa và “tài sản bắc cầu” tương đương được tạo trên chuỗi mục tiêu. Ngược lại, khi đảo ngược hoạt động, tài sản cầu nối trên chuỗi mục tiêu sẽ bị phá hủy để mở khóa tài sản ban đầu trên chuỗi nguồn.
○ Mô hình đốt/đúc: Tài sản trên chuỗi nguồn bị đốt và một lượng tương đương của cùng một tài sản sẽ được đúc trên chuỗi mục tiêu.
○ Mô hình Khóa/Mở khóa: Liên quan đến việc khóa tài sản trên chuỗi nguồn và sau đó mở khóa các tài sản tương đương trong nhóm thanh khoản trên chuỗi mục tiêu. Những loại cầu tài sản này thường thu hút tính thanh khoản bằng cách cung cấp các ưu đãi như chia sẻ doanh thu.
●Thanh toán gốc: Cho phép các ứng dụng trên chuỗi nguồn kích hoạt hoạt động thanh toán bằng cách sử dụng tài sản gốc trên chuỗi mục tiêu. Thanh toán xuyên chuỗi cũng có thể được kích hoạt dựa trên dữ liệu từ chuỗi này sang chuỗi khác. Phương pháp này chủ yếu được sử dụng để thanh toán và có thể dựa trên dữ liệu blockchain hoặc các sự kiện bên ngoài.
●Khả năng tương tác của hợp đồng thông minh: Cho phép các 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 mục tiêu dựa trên dữ liệu cục bộ, tạo điều kiện thuận lợi cho các ứng dụng chuỗi chéo phức tạp bao gồm trao đổi tài sản và hoạt động bắc cầu.
●Cầu nối có thể lập trình: Đây là giải pháp tương tác nâng cao kết hợp khả năng kết nối tài sản và truyền thông báo. Khi tài sản được chuyển từ chuỗi nguồn sang chuỗi mục tiêu, các lệnh gọi hợp đồng có thể được kích hoạt ngay lập tức trên chuỗi mục tiêu, cho phép thực hiện nhiều chức năng chuỗi chéo khác nhau như đặt cược, trao đổi tài sản hoặc lưu trữ tài sản trong hợp đồng thông minh trên chuỗi mục tiêu.
Layer Zero, là một trong những dự án nổi tiếng nhất trong thế giới về các giao thức tương tác toàn chuỗi, đã thu hút được sự chú ý đáng kể từ các công ty đầu tư tiền điện tử hàng đầu như a16z, Sequoia Capital, Coinbase Ventures, Binance Labs và Multicoin Capital, nâng cao tổng số tiền khổng lồ là 315 triệu USD trong ba vòng cấp vốn. Ngoài sức hấp dẫn vốn có của dự án, rõ ràng là lĩnh vực chuỗi đầy đủ giữ một vị trí quan trọng trong mắt các nhà đầu tư hàng đầu. Bỏ qua những lời khen ngợi và thành kiến này, hãy phân tích xem kiến trúc của Layer Zero có tiềm năng kết nối toàn bộ chuỗi hay không.
Truyền thông chuỗi chéo không đáng tin cậy: Như đã đề cập trước đó, các giải pháp cầu nối chuỗi chéo chính thống thường sử dụng xác thực thuần túy bên ngoài. Tuy nhiên, do niềm tin được chuyển sang xác thực ngoài chuỗi, tính bảo mật bị tổn hại nghiêm trọng (nhiều cầu nối đa chữ ký đã không thành công vì lý do này, vì tin tặc chỉ cần nhắm mục tiêu vào nơi lưu giữ tài sản). Ngược lại, Layer Zero biến đổi kiến trúc xác thực thành hai thực thể độc lập - oracle và rơle - để giải quyết những thiếu sót của xác thực bên ngoài theo cách đơn giản nhất có thể. Về mặt lý thuyết, sự độc lập giữa hai bên sẽ cung cấp một môi trường giao tiếp xuyên chuỗi hoàn toàn không cần tin cậy và an toàn. Tuy nhiên, vấn đề nảy sinh khi tin tặc vẫn có thể nhắm mục tiêu vào các oracle và chuyển tiếp cho các hoạt động độc hại. Hơn nữa, còn có khả năng thông đồng giữa oracle và rơle. Do đó, cái gọi là giao tiếp xuyên chuỗi không đáng tin cậy của Layer Zero trong phiên bản V1 dường như vẫn còn nhiều sai sót về mặt logic. Tuy nhiên, trong phiên bản V2, việc giới thiệu Mạng xác thực phi tập trung (DVN) nhằm mục đích cải thiện phương pháp xác thực mà chúng ta sẽ thảo luận sau.
Điểm cuối của lớp 0: Điểm cuối của lớp 0 là các thành phần quan trọng của toàn bộ chức năng giao thức. Mặc dù trong V1, oracles và rơle, và trong V2, DVN, chủ yếu chịu trách nhiệm xác thực tin nhắn và các biện pháp chống gian lận, điểm cuối là hợp đồng thông minh cho phép trao đổi tin nhắn thực tế giữa môi trường cục bộ của hai blockchain. Mỗi điểm cuối trên các chuỗi khối tham gia bao gồm bốn mô-đun: Trình giao tiếp, Trình xác thực, Mạng và Thư viện. Ba mô-đun đầu tiên kích hoạt chức năng cốt lõi của giao thức, trong khi mô-đun Thư viện cho phép các nhà phát triển mở rộng chức năng cốt lõi và thêm các chức năng tùy chỉnh dành riêng cho blockchain. Các thư viện tùy chỉnh này cho phép Layer Zero thích ứng với các chuỗi khối đa dạng với các kiến trúc và môi trường máy ảo khác nhau. Ví dụ: Layer Zero có thể hỗ trợ cả chuỗi tương thích EVM và không tương thích EVM.
Nguyên tắc hoạt động: Cốt lõi hệ thống liên lạc của Layer Zero dựa vào các điểm cuối, thông qua ba mô-đun đầu tiên được đề cập ở trên, sẽ tạo thành cơ sở hạ tầng cơ bản để truyền tin nhắn xuyên chuỗi. Quá trình bắt đầu bằng việc một ứng dụng trên một blockchain (Chuỗi A) gửi tin nhắn, liên quan đến việc truyền chi tiết giao dịch, số nhận dạng chuỗi mục tiêu, tải trọng và thông tin thanh toán tới người giao tiếp. Người giao tiếp tổng hợp thông tin này thành một gói và chuyển tiếp nó cùng với các dữ liệu khác đến người xác thực. Tại thời điểm này, người xác thực hợp tác với mạng để bắt đầu chuyển các tiêu đề khối của Chuỗi A sang chuỗi mục tiêu (Chuỗi B), đồng thời hướng dẫn rơle tìm nạp trước bằng chứng giao dịch để đảm bảo tính xác thực của giao dịch. Oracles và rơle chịu trách nhiệm truy xuất các tiêu đề khối và bằng chứng giao dịch, sau đó được chuyển đến hợp đồng Mạng của Chuỗi B, chuyển hàm băm khối cho người xác thực. Sau khi xác minh rằng gói do chuyển tiếp cung cấp và bằng chứng giao dịch là chính xác, người xác nhận sẽ chuyển tiếp tin nhắn đến người giao tiếp của Chuỗi B. Cuối cùng, hợp đồng thông minh chuyển thông điệp đến ứng dụng mục tiêu trên Chuỗi B, hoàn thành toàn bộ quá trình giao tiếp xuyên chuỗi.
Trong Layer Zero V2, các oracle sẽ được thay thế bằng Mạng xác thực phi tập trung (DVN), giải quyết các vấn đề bị chỉ trích của các thực thể ngoài chuỗi tập trung và tính không an toàn. Trong khi đó, rơle sẽ được thay thế bởi người thực thi, người có vai trò chỉ giới hạn trong việc thực hiện giao dịch mà không chịu trách nhiệm xác thực.
Tính mô-đun và khả năng mở rộng: Các nhà phát triển có thể mở rộng chức năng cốt lõi của Layer Zero trên các chuỗi khối bằng cách sử dụng mô-đun Thư viện, một phần của bộ hợp đồng thông minh của giao thức. Các thư viện cho phép triển khai các tính năng mới theo những cách dành riêng cho blockchain mà không cần sửa đổi mã lõi Layer Zero. Giao thức này có khả năng mở rộng cao vì nó sử dụng cài đặt tin nhắn nhẹ để liên lạc xuyên chuỗi.
Trải nghiệm người dùng đơn giản: Một tính năng chính của Layer Zero là tính thân thiện với người dùng. Khi sử dụng giao thức cho các hoạt động xuyên chuỗi, các giao dịch có thể được thực hiện dưới dạng một giao dịch duy nhất mà không cần các thủ tục đóng gói và hủy gói mã thông báo thường được liên kết với việc chuyển tài sản bằng cầu tiền điện tử truyền thống. Do đó, trải nghiệm người dùng tương tự như trao đổi hoặc chuyển mã thông báo trên cùng một chuỗi.
Quét lớp Zero: Do Layer Zero hỗ trợ gần 50 chuỗi công khai và giải pháp Lớp 2 nên việc theo dõi các hoạt động tin nhắn trên Layer Zero không phải là điều dễ dàng. Đây là lúc Layer Zero Scan phát huy tác dụng. Ứng dụng trình duyệt chuỗi chéo này cho phép người dùng xem tất cả các trao đổi tin nhắn giao thức trên các chuỗi tham gia. Trình duyệt cho phép người dùng xem hoạt động tin nhắn theo chuỗi nguồn và chuỗi đích riêng biệt. Người dùng cũng có thể khám phá các hoạt động giao dịch cho từng DApp bằng Layer Zero.
Mã thông báo có thể thay thế Omnichain (OFT): Tiêu chuẩn OFT (Mã thông báo có thể thay thế Omnichain) cho phép các nhà phát triển tạo mã thông báo có chức năng cấp gốc trên nhiều chuỗi. Tiêu chuẩn OFT liên quan đến việc đốt mã thông báo trên một chuỗi trong khi tạo bản sao mã thông báo trên chuỗi mục tiêu. Ban đầu, tiêu chuẩn token OFT ban đầu chỉ có thể được sử dụng với các chuỗi tương thích với EVM. Layer Zero đã mở rộng tiêu chuẩn này
Giống như Layer Zero, Wormhole là người tham gia cuộc đua giao thức toàn chuỗi và gần đây đã bắt đầu thể hiện tiềm năng của mình trong các hoạt động airdrop. Giao thức này ban đầu được ra mắt vào tháng 10 năm 2020 và đã chuyển từ phiên bản V1 của cầu nối mã thông báo hai chiều sang xây dựng các ứng dụng chuỗi chéo gốc bao gồm nhiều chuỗi. Một trong những sự kiện đáng chú ý nhất trong những ngày đầu của giao thức là sự cố hack vào ngày 3 tháng 2 năm 2022, nơi Wormhole bị tấn công dẫn đến vụ trộm ETH trị giá 360 triệu USD. Tuy nhiên, Wormhole đã tìm cách lấy lại được số tiền trong vòng chưa đầy 24 giờ (không rõ nguồn) và gần đây đã công bố một vòng tài trợ khổng lồ trị giá 225 triệu USD. Vậy Wormhole có phép thuật gì mà thu hút được sự ưu ái từ vốn như vậy.
Nhắm mục tiêu chính xác: Mục tiêu của Wormhole không chủ yếu tập trung vào các chuỗi dựa trên EVM mà là các chuỗi không phải EVM. Wormhole là giao thức toàn chuỗi chính thống duy nhất hỗ trợ các chuỗi không đồng nhất như chuỗi Solana và chuỗi dựa trên Move (APT, SUI). Với sự phát triển và đột biến không ngừng của các hệ sinh thái này, sự nổi bật của Wormhole là điều tất yếu.
Nguyên tắc hoạt động: Cốt lõi của Wormhole là giao thức chuỗi chéo phê duyệt hành động có thể xác minh (VAA) và 19 nút Guardian (Wormhole chọn các tổ chức nổi tiếng làm nút giám hộ, thường bị chỉ trích). Nó chuyển đổi các yêu cầu thành VAA để hoàn thành chuỗi chéo thông qua Hợp đồng lõi Wormhole trên mỗi chuỗi. Quy trình cụ thể như sau:
Sự kiện xảy ra và tạo thông báo: Các sự kiện cụ thể xảy ra trên chuỗi nguồn (chẳng hạn như yêu cầu chuyển giao tài sản) được ghi lại và gói gọn trong một thông báo. Thông báo này nêu chi tiết sự kiện và thao tác sẽ được thực hiện.
Giám sát và ký nút Guardian: 19 nút Guardian trong mạng Wormhole chịu trách nhiệm giám sát các sự kiện chuỗi chéo. Khi các nút này phát hiện một sự kiện trên chuỗi nguồn, chúng sẽ xác minh thông tin sự kiện. Sau khi được xác minh, mỗi nút Guardian sẽ ký tin nhắn bằng khóa riêng của nó, biểu thị xác thực và phê duyệt sự kiện (yêu cầu sự đồng ý của 2/3 số nút).
Tạo phê duyệt hành động có thể xác minh (VAA): Sau khi có đủ số lượng nút Guardian ký vào tin nhắn, các chữ ký sẽ được thu thập và đóng gói thành VAA. VAA là sự chấp thuận có thể xác minh được đối với sự kiện đã xảy ra và yêu cầu chuỗi chéo của nó, chứa thông tin chi tiết về sự kiện ban đầu và chữ ký từ các nút Guardian.
Truyền VAA xuyên chuỗi: VAA sau đó được gửi đến chuỗi mục tiêu. Trên chuỗi mục tiêu, Hợp đồng lõi Wormhole xác minh tính xác thực của VAA. Điều này bao gồm việc kiểm tra chữ ký nút Guardian trong VAA để đảm bảo chúng được tạo bởi các nút đáng tin cậy và thông báo không bị giả mạo.
Thực hiện các hoạt động liên chuỗi: Sau khi hợp đồng Wormhole trên chuỗi mục tiêu xác minh tính hợp lệ của VAA, nó sẽ thực thi hoạt động tương ứng dựa trên các hướng dẫn trong VAA. Điều này có thể bao gồm việc tạo mã thông báo mới, chuyển giao tài sản, thực hiện lệnh gọi hợp đồng thông minh hoặc các hoạt động tùy chỉnh khác. Bằng cách này, các sự kiện trên chuỗi nguồn có thể kích hoạt các phản ứng tương ứng trên chuỗi mục tiêu.
Mô-đun bảo mật: Wormhole đang phát triển ba tính năng bảo mật nội bộ chính: giám sát, kế toán và tắt khẩn cấp, tất cả đều trong môi trường công cộng để cung cấp cái nhìn sâu sắc về cách chúng sẽ được triển khai cuối cùng. Những tính năng này đang chờ người giám hộ hoàn thành phát triển và áp dụng. [2]
Giám sát: Chức năng này được triển khai ở cấp độ người giám hộ/nhà tiên tri, cho phép người giám hộ giám sát luồng giá trị trên bất kỳ chuỗi được quy định nào trong một khoảng thời gian nhất định. Người giám hộ đặt ra giới hạn lưu lượng chấp nhận được cho mỗi chuỗi. Khi vượt quá giới hạn này, dòng tài sản dư thừa sẽ bị chặn;
Kế toán: Chức năng này được thực hiện bởi những người bảo vệ hoặc nhà tiên tri, những người duy trì chuỗi khối riêng của họ (còn được gọi là wormchain) như một sổ cái chuỗi chéo giữa các chuỗi khác nhau. Sổ cái này không chỉ biến người giám hộ thành người xác thực trên chuỗi mà còn hoạt động như một phần mềm kế toán. Người giám hộ có thể từ chối các giao dịch chuỗi chéo trong đó chuỗi ban đầu không đủ tiền (xác minh này độc lập với logic hợp đồng thông minh);
Tắt máy: Chức năng này được triển khai trên chuỗi và cho phép người giám hộ tạm dừng dòng tài sản trên cầu thông qua sự đồng thuận khi phát hiện ra mối đe dọa tiềm tàng đối với cầu nối chuỗi. Việc triển khai hiện tại được thực hiện thông qua các lệnh gọi chức năng trên chuỗi.
Tích hợp nhanh: Sản phẩm Connect của Wormhole cung cấp một công cụ bắc cầu đơn giản cho các ứng dụng có thể tích hợp giao thức Wormhole để đạt được chức năng chuỗi chéo chỉ với một vài dòng mã. Chức năng chính của Connect là cung cấp cho các nhà phát triển một bộ công cụ tích hợp đơn giản hóa, cho phép các nhà phát triển tích hợp các chức năng đóng gói và bắc cầu tài sản gốc của Wormhole vào các ứng dụng của riêng họ chỉ bằng một vài dòng mã. Ví dụ: một thị trường NFT muốn kết nối NFT của mình từ Ethereum sang Solana. Bằng cách sử dụng Connect, thị trường có thể cung cấp cho người dùng một công cụ bắc cầu đơn giản, nhanh chóng trong ứng dụng của mình, cho phép họ tự do di chuyển NFT giữa hai chuỗi.
Nhắn tin: Trong hệ sinh thái blockchain đa dạng, nhắn tin đã trở thành một yêu cầu cốt lõi. Sản phẩm Nhắn tin của Wormhole cung cấp giải pháp phi tập trung cho phép các mạng blockchain khác nhau trao đổi thông tin và giá trị một cách an toàn và dễ dàng. Chức năng cốt lõi của Nhắn tin là truyền thông tin xuyên chuỗi và được trang bị phương pháp tích hợp đơn giản hóa để thúc đẩy sự phát triển của người dùng và tính thanh khoản, đồng thời có mức độ bảo mật và phân cấp cao. Ví dụ: giả sử một dự án DeFi chạy trên Ethereum nhưng muốn có thể tương tác với một dự án khác trên Solana. Thông qua Wormhole's Messaging, hai dự án có thể dễ dàng trao đổi thông tin và giá trị mà không cần qua các bước trung gian phức tạp hay sự can thiệp của bên thứ ba.
Khung NTT: Khung NTT (Chuyển mã thông báo gốc) cung cấp giải pháp sáng tạo và toàn diện để chuyển mã thông báo gốc và NFT trên các chuỗi khối thông qua Wormhole. NTT cho phép mã thông báo giữ lại các thuộc tính vốn có của chúng trong quá trình chuyển giao chuỗi chéo và hỗ trợ chuyển mã thông báo xuyên chuỗi trực tiếp mà không cần thông qua nhóm thanh khoản, do đó tránh được phí LP, trượt giá hoặc rủi ro MEV. Ngoài việc tích hợp với bất kỳ hợp đồng mã thông báo hoặc quy trình quản trị giao thức và tiêu chuẩn nào, các nhóm dự án có thể duy trì quyền sở hữu, quyền nâng cấp và khả năng tùy chỉnh mã thông báo của họ.
Mặc dù các giao thức tương tác toàn chuỗi vẫn đang ở giai đoạn đầu và phải đối mặt với các rủi ro về bảo mật và tập trung trong quá trình triển khai tổng thể, nhưng trải nghiệm của người dùng cũng không thể so sánh với hệ sinh thái internet Web2. Tuy nhiên, so với các công nghệ cầu nối chuỗi chéo ban đầu, các giải pháp hiện tại đã đạt được tiến bộ đáng kể. Về lâu dài, các giao thức tương tác toàn chuỗi thể hiện một câu chuyện lớn về việc tích hợp hàng nghìn chuỗi bị cô lập. Đặc biệt là trong kỷ nguyên mô-đun nơi theo đuổi tốc độ cực cao và hiệu quả chi phí, các giao thức toàn chuỗi chắc chắn đóng một vai trò quan trọng trong việc kết nối quá khứ và tương lai và là đường đua mà chúng ta phải tập trung vào.