Bài học 3

Kiến trúc kỹ thuật của Wormhole (W)

Mô-đun này giải thích cách Wormhole được xây dựng bên trong. Bạn sẽ học cách giao thức kết nối nhiều blockchain bằng cách kết hợp các hợp đồng thông minh trên chuỗi với các xác nhận và cơ sở hạ tầng ngoài chuỗi. Trên chuỗi, hệ thống bao gồm các Hợp đồng Cốt lõi phát ra thông điệp và ghi lại các sự kiện để các Người bảo vệ quan sát. Ngoài chuỗi, Wormhole dựa vào Các Phê duyệt Hành động Có thể Xác minh (VAAs), một tập hợp phi tập trung các Người bảo vệ, và các công cụ như Spy và Relayers để xác nhận, ký và chuyển giao thông điệp giữa các chuỗi.

Các thành phần trên chuỗi

Hợp đồng cốt lõi

Hợp đồng Cốt lõi là thành phần cơ bản trên chuỗi của giao thức Wormhole. Nó được triển khai trên mọi blockchain được hỗ trợ và có trách nhiệm phát ra và xác minh các thông điệp cho phép giao tiếp giữa các chuỗi. Khi một dApp hoặc cầu nối token tương tác với Wormhole, nó thường gửi thông điệp thông qua hợp đồng này. Hợp đồng Cốt lõi hoạt động như điểm liên lạc đầu tiên cho bất kỳ hành động nào cần được truyền đến chuỗi khác.

Khi một thông điệp được phát đi trên chuỗi nguồn, Hợp đồng Cốt lõi ghi lại sự kiện, bao gồm nội dung thông điệp, địa chỉ phát ra, số thứ tự và mức độ nhất quán. Dữ liệu này sau đó được Mạng Bảo vệ quan sát. Quan trọng là, Hợp đồng Cốt lõi là cụ thể cho chuỗi, có nghĩa là mỗi chuỗi trong hệ sinh thái Wormhole có phiên bản riêng của hợp đồng được triển khai và giám sát độc lập.

Hợp đồng lõi không thực hiện logic ngoài việc phát hành và xác minh thông điệp. Vai trò của nó là công bố sự kiện một cách đáng tin cậy vào nhật ký giao dịch, mà sau này có thể được đọc và xác thực bởi các thành phần ngoài chuỗi. Sự đơn giản trong logic của nó là có chủ ý - nó giảm bề mặt tấn công và cải thiện khả năng kiểm toán trên tất cả các chuỗi tích hợp.

Trên chuỗi đích, Hợp đồng Core cũng có trách nhiệm nhận VAAs và xác minh chữ ký của chúng. Một tin nhắn không thể được thực thi trên chuỗi đích trừ khi VAA đáp ứng ngưỡng chữ ký yêu cầu, thường là 13 trong số 19 chữ ký của Guardian. Điều này đảm bảo một mô hình bảo mật nhất quán và có thể xác minh trên tất cả các chuỗi.

Bộ phát

Một Emitter là bất kỳ hợp đồng thông minh nào gọi đến xuất bản tin nhắn chức năng trên Hợp đồng Cốt lõi để tạo ra một thông điệp chuỗi chéo. Những thông điệp này có thể là các hợp đồng cụ thể cho ứng dụng hoặc các tích hợp cấp giao thức khác muốn gửi dữ liệu đến một chuỗi khối khác. Các phát hành gán một số thứ tự duy nhất cho mỗi thông điệp họ tạo ra, giúp các Người bảo vệ theo dõi và xác thực mỗi sự kiện một cách chính xác.

Mỗi thông điệp phát ra bao gồm ba thành phần chính: payload (nội dung mà ứng dụng muốn gửi), nonce (để ngăn chặn việc phát lại), và số thứ tự (để duy trì thứ tự). Payload thường là dữ liệu được mã hóa đại diện cho các hướng dẫn cần thực hiện trên chuỗi đích, chẳng hạn như phát hành một token, cập nhật trạng thái, hoặc thực hiện một hành động.

Các bộ phát tín hiệu không xử lý tin nhắn - họ chỉ gửi chúng. Trách nhiệm của họ kết thúc khi tin nhắn được ghi vào nhật ký giao dịch. Sau đó, tin nhắn phụ thuộc vào Mạng Bảo vệ để xác thực, ký và chuyển tiếp nó đến chuỗi đích nơi nó có thể được thực hiện bởi một hợp đồng thông minh khác.

Một lợi thế chính của mô hình này là tính mô-đun. Bất kỳ hợp đồng nào cũng có thể là một bộ phát miễn là nó tích hợp giao diện phù hợp và gọi đến xuất bản tin nhắnchức năng đúng cách. Điều này cho phép các nhà phát triển tạo ra các luồng tin nhắn của riêng họ bằng cách sử dụng Wormhole mà không cần phải hiểu hoặc chỉnh sửa các nội dung cốt lõi của giao thức.

Nhật ký giao dịch

Nhật ký giao dịch là cách mà Wormhole cho phép giao tiếp an toàn mà không cần quét toàn bộ chuỗi. Khi một thông điệp được công bố thông qua Hợp đồng Cốt lõi, hợp đồng phát ra một sự kiện nhật ký được ghi lại trong nhật ký sự kiện của blockchain. Những nhật ký này có thể truy cập trên chuỗi và phục vụ như là nguồn sự thật cho việc quan sát thông điệp.

Các người bảo vệ theo dõi những nhật ký này để xác định khi nào một thông điệp hợp lệ đã được phát ra. Họ phân tích các nhật ký theo thời gian thực và trích xuất dữ liệu liên quan (địa chỉ phát ra, payload, nonce, số thứ tự). Các nhật ký cũng bao gồm một dấu thời gian khối, có thể được sử dụng để thực thi các chính sách dựa trên thời gian hoặc phụ thuộc vào thứ tự.

Nhật ký là một cơ chế hiệu quả để phát hiện tin nhắn vì chúng tránh được việc phân tích toàn bộ trạng thái của chuỗi. Thay vào đó, Mạng Bảo vệ có thể theo dõi các chữ ký sự kiện cụ thể, giảm đáng kể chi phí tính toán. Điều này đặc biệt quan trọng khi mở rộng ra nhiều chuỗi với lưu lượng giao dịch cao.

Bởi vì nhật ký là không thể thay đổi và được xác minh bằng mật mã qua sự đồng thuận của chuỗi nền tảng, chúng cung cấp một nguồn đáng tin cậy cho việc xác thực tin nhắn. Điều này cho phép Wormhole duy trì một mô hình bảo mật nhất quán trên các chuỗi khác nhau, ngay cả khi các chuỗi đó có các máy ảo hoặc mô hình đồng thuận khác nhau.

Các thành phần ngoài chuỗi

Sự phê duyệt hành động có thể xác minh (VAAs)

Các Phê duyệt Hành động Có thể Xác minh (VAAs) là cơ chế cốt lõi cho phép Wormhole kết nối các sự kiện giữa các chuỗi khối một cách an toàn. Sau khi một thông điệp được phát đi trên chuỗi nguồn và được các Người bảo vệ (Guardians) thu thập, họ ký tập thể một VAA để chứng thực rằng thông điệp đã được quan sát và xác thực. Một VAA không chỉ là một chữ ký - nó bao gồm toàn bộ nội dung, siêu dữ liệu như thời gian và chi tiết người phát hành, cùng với một cơ chế ký đa chữ ký chứng minh sự đồng thuận giữa các Người bảo vệ.

Một VAA chỉ được coi là hợp lệ khi nó bao gồm chữ ký từ một siêu đa số của tập Guardian. Tính đến thời điểm hiện tại, Wormhole yêu cầu 13 trong số 19 Guardian ký vào VAA. Ngưỡng này cân bằng giữa bảo mật và hiệu suất, cho phép việc truyền tải tin nhắn nhanh chóng trong khi đảm bảo khả năng chống lại sự thông đồng hoặc thỏa hiệp. Nếu ngưỡng không được đáp ứng, VAA sẽ bị chuỗi nhận từ chối.

VAA chứa thông điệp chính xác được phát ra ban đầu, không có bất kỳ sự biến đổi hoặc thay đổi nào. Tính bất biến này rất quan trọng vì nó cho phép chuỗi đích xác minh thông điệp so với sự kiện trên chuỗi gốc. Nếu chữ ký và dữ liệu tải là chính xác, thông điệp sẽ được xử lý; nếu không, nó sẽ bị bỏ qua.

Các ứng dụng sử dụng Wormhole không cần phải tự quản lý quy trình tạo VAA. Điều này hoàn toàn được xử lý bởi Mạng Guardian. Tuy nhiên, các nhà phát triển tích hợp Wormhole phải xây dựng logic trên chuỗi đích để xác thực VAA và thực hiện các hành động tương ứng. Điều này có thể bao gồm việc khai thác token, cập nhật trạng thái hoặc kích hoạt một chức năng hợp đồng thông minh khác.

Người bảo vệ

Guardian là các validator phi tập trung, đảm bảo an ninh cho Wormhole. Hiện tại có 19 nút Guardian, được vận hành bởi các nhà cung cấp hạ tầng độc lập, bao gồm các tổ chức nổi tiếng trong lĩnh vực blockchain. Mỗi Guardian theo dõi tất cả các blockchain được hỗ trợ trong hệ sinh thái Wormhole, theo dõi các tin nhắn mới được phát ra bởi các Hợp đồng Cốt lõi.

Các Guardian theo dõi từng chuỗi trong thời gian thực và phân tích nhật ký giao dịch để phát hiện khi một thông điệp mới được công bố. Khi điều này xảy ra, mỗi Guardian độc lập xác thực tính xác thực của thông điệp, xây dựng tải trọng thông điệp và ký nó bằng khóa riêng của họ. Các chữ ký này sau đó được kết hợp thành một VAA khi đạt được ngưỡng chữ ký.

Vai trò của Guardians là hoàn toàn quan sát và chứng thực - họ không thực hiện bất kỳ logic kinh doanh nào hoặc xử lý quỹ. Sự phân tách trách nhiệm này làm cho hệ thống an toàn hơn và ít có khả năng bị khai thác hơn. Guardians không thực hiện sự đồng thuận giữa các chuỗi; thay vào đó, họ hoạt động như một lớp xác thực bên ngoài cung cấp các đảm bảo mật mã về các sự kiện đã quan sát.

Gián điệp

Spy là một tiến trình quan sát nhẹ nhàng lắng nghe các thông điệp được phát sóng trong Mạng lưới Guardian. Nó không tham gia vào việc xác thực hoặc ký tên, nhưng nó cung cấp khả năng hiển thị đầy đủ vào dòng chảy thông điệp, bao gồm VAAs, quan sát và nhịp tim của Guardian. Các nhà phát triển và ứng dụng có thể chạy phiên bản Spy riêng của họ để theo dõi hoạt động của Wormhole mà không cần phải là một phần của bộ Guardian.

Spy kết nối với mạng gossip ngang hàng được sử dụng bởi Guardians và nhận tin nhắn khi chúng được truyền qua hệ thống. Điều này bao gồm cả VAAs đã ký và các quan sát thô - những tin nhắn chưa được xác nhận mà chưa đạt ngưỡng chữ ký. Nó cung cấp cho các nhà phát triển quyền truy cập gần như thời gian thực vào thông tin liên lạc nội bộ của Wormhole.

Một trường hợp sử dụng phổ biến cho Spy là các bảng điều khiển phân tích thời gian thực hoặc hệ thống cảnh báo thông báo cho các nhà điều hành khi có tin nhắn bị trì hoãn hoặc các Guardian hoạt động kém. Vì Spy có thể nhìn thấy tin nhắn từ tất cả các Guardian, nó phục vụ như một cửa sổ trong suốt vào sức khỏe và mức độ hoạt động của mạng.

Chạy một Spy không yêu cầu quyền truy cập hoặc chứng chỉ đặc biệt. Đây là một daemon mã nguồn mở mà bất kỳ ai cũng có thể triển khai. Điều này đặc biệt hữu ích cho các đội dApp muốn theo dõi các tin nhắn Wormhole liên quan đến ứng dụng của họ mà không phải dựa vào các nhà phát relay hoặc cơ sở hạ tầng bên thứ ba.

Người chuyển tiếp

Các relayer là các tác nhân ngoài chuỗi giúp chuyển giao VAAs đến các blockchain đích. Trong khi bất kỳ ai cũng có thể kỹ thuật chuyển giao một VAA (vì chúng là công khai và có thể tự xác minh), Wormhole hỗ trợ các relayer có cấu trúc cung cấp dịch vụ giao hàng và giám sát tự động. Những relayer này đảm bảo rằng một khi thông điệp được ký bởi Guardians, nó sẽ đến chuỗi mục tiêu kịp thời và đáng tin cậy.

Các relayer không phải là một phần của sự đồng thuận và không yêu cầu sự tin tưởng. Công việc duy nhất của chúng là gửi VAA đã ký đến Hợp đồng Cốt lõi trên chuỗi đích, mà sẽ chấp nhận hoặc từ chối nó dựa trên việc xác thực chữ ký. Điều này có nghĩa là ngay cả khi một relayer bị lỗi hoặc có ý định xấu, nó cũng không thể thay đổi hoặc làm giả một thông điệp—VAA là nguồn thông tin duy nhất.

Có hai loại relayer chính trong Wormhole. Relayer tiêu chuẩn xử lý các VAA chung và gửi chúng như vậy. Chúng được sử dụng trong việc cầu nối token cơ bản, nhắn tin và giao tiếp giao thức. Ngược lại, relayer chuyên dụng được thiết kế cho các trường hợp sử dụng phức tạp hơn như Wormhole Connect hoặc Chuyển Token Gốc, nơi chúng có thể gộp tin nhắn, tối ưu hóa việc sử dụng gas hoặc thực hiện logic xử lý sau.

Các relayer cải thiện trải nghiệm người dùng bằng cách loại bỏ nhu cầu gửi VAA thủ công. Nếu không có chúng, người dùng sẽ cần tải VAA từ một điểm cuối Guardian và gửi nó thủ công bằng một ví. Bằng cách tự động hóa điều này, các relayer cho phép các dApp cung cấp trải nghiệm xuyên chuỗi liền mạch.

Điểm nổi bật

  • Hợp đồng cốt lõi xử lý việc phát hành và xác thực thông điệp, tạo thành nền tảng cho việc giao tiếp trên chuỗi giữa các blockchain.
  • Các phát xạ công bố thông điệp xuyên chuỗi thông qua Hợp đồng Cốt lõi, được ghi lại trong nhật ký giao dịch và được Giám hộ quan sát.
  • VAAs là các thông điệp mã hóa được ký bởi một siêu đa số của những người bảo vệ, được sử dụng để xác minh và thực hiện các hoạt động xuyên chuỗi trên các chuỗi mục tiêu.
  • Các người bảo vệ xác nhận và ký các thông điệp, trong khi Gián điệp cho phép bất kỳ ai quan sát luồng thông điệp mà không tham gia vào sự đồng thuận.
  • Các relayer chuyển giao VAAs đến các chuỗi đích, tự động hóa việc thực thi và cho phép tích hợp liền mạch cho các nhà phát triển và ứng dụng.
Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.
Danh mục
Bài học 3

Kiến trúc kỹ thuật của Wormhole (W)

Mô-đun này giải thích cách Wormhole được xây dựng bên trong. Bạn sẽ học cách giao thức kết nối nhiều blockchain bằng cách kết hợp các hợp đồng thông minh trên chuỗi với các xác nhận và cơ sở hạ tầng ngoài chuỗi. Trên chuỗi, hệ thống bao gồm các Hợp đồng Cốt lõi phát ra thông điệp và ghi lại các sự kiện để các Người bảo vệ quan sát. Ngoài chuỗi, Wormhole dựa vào Các Phê duyệt Hành động Có thể Xác minh (VAAs), một tập hợp phi tập trung các Người bảo vệ, và các công cụ như Spy và Relayers để xác nhận, ký và chuyển giao thông điệp giữa các chuỗi.

Các thành phần trên chuỗi

Hợp đồng cốt lõi

Hợp đồng Cốt lõi là thành phần cơ bản trên chuỗi của giao thức Wormhole. Nó được triển khai trên mọi blockchain được hỗ trợ và có trách nhiệm phát ra và xác minh các thông điệp cho phép giao tiếp giữa các chuỗi. Khi một dApp hoặc cầu nối token tương tác với Wormhole, nó thường gửi thông điệp thông qua hợp đồng này. Hợp đồng Cốt lõi hoạt động như điểm liên lạc đầu tiên cho bất kỳ hành động nào cần được truyền đến chuỗi khác.

Khi một thông điệp được phát đi trên chuỗi nguồn, Hợp đồng Cốt lõi ghi lại sự kiện, bao gồm nội dung thông điệp, địa chỉ phát ra, số thứ tự và mức độ nhất quán. Dữ liệu này sau đó được Mạng Bảo vệ quan sát. Quan trọng là, Hợp đồng Cốt lõi là cụ thể cho chuỗi, có nghĩa là mỗi chuỗi trong hệ sinh thái Wormhole có phiên bản riêng của hợp đồng được triển khai và giám sát độc lập.

Hợp đồng lõi không thực hiện logic ngoài việc phát hành và xác minh thông điệp. Vai trò của nó là công bố sự kiện một cách đáng tin cậy vào nhật ký giao dịch, mà sau này có thể được đọc và xác thực bởi các thành phần ngoài chuỗi. Sự đơn giản trong logic của nó là có chủ ý - nó giảm bề mặt tấn công và cải thiện khả năng kiểm toán trên tất cả các chuỗi tích hợp.

Trên chuỗi đích, Hợp đồng Core cũng có trách nhiệm nhận VAAs và xác minh chữ ký của chúng. Một tin nhắn không thể được thực thi trên chuỗi đích trừ khi VAA đáp ứng ngưỡng chữ ký yêu cầu, thường là 13 trong số 19 chữ ký của Guardian. Điều này đảm bảo một mô hình bảo mật nhất quán và có thể xác minh trên tất cả các chuỗi.

Bộ phát

Một Emitter là bất kỳ hợp đồng thông minh nào gọi đến xuất bản tin nhắn chức năng trên Hợp đồng Cốt lõi để tạo ra một thông điệp chuỗi chéo. Những thông điệp này có thể là các hợp đồng cụ thể cho ứng dụng hoặc các tích hợp cấp giao thức khác muốn gửi dữ liệu đến một chuỗi khối khác. Các phát hành gán một số thứ tự duy nhất cho mỗi thông điệp họ tạo ra, giúp các Người bảo vệ theo dõi và xác thực mỗi sự kiện một cách chính xác.

Mỗi thông điệp phát ra bao gồm ba thành phần chính: payload (nội dung mà ứng dụng muốn gửi), nonce (để ngăn chặn việc phát lại), và số thứ tự (để duy trì thứ tự). Payload thường là dữ liệu được mã hóa đại diện cho các hướng dẫn cần thực hiện trên chuỗi đích, chẳng hạn như phát hành một token, cập nhật trạng thái, hoặc thực hiện một hành động.

Các bộ phát tín hiệu không xử lý tin nhắn - họ chỉ gửi chúng. Trách nhiệm của họ kết thúc khi tin nhắn được ghi vào nhật ký giao dịch. Sau đó, tin nhắn phụ thuộc vào Mạng Bảo vệ để xác thực, ký và chuyển tiếp nó đến chuỗi đích nơi nó có thể được thực hiện bởi một hợp đồng thông minh khác.

Một lợi thế chính của mô hình này là tính mô-đun. Bất kỳ hợp đồng nào cũng có thể là một bộ phát miễn là nó tích hợp giao diện phù hợp và gọi đến xuất bản tin nhắnchức năng đúng cách. Điều này cho phép các nhà phát triển tạo ra các luồng tin nhắn của riêng họ bằng cách sử dụng Wormhole mà không cần phải hiểu hoặc chỉnh sửa các nội dung cốt lõi của giao thức.

Nhật ký giao dịch

Nhật ký giao dịch là cách mà Wormhole cho phép giao tiếp an toàn mà không cần quét toàn bộ chuỗi. Khi một thông điệp được công bố thông qua Hợp đồng Cốt lõi, hợp đồng phát ra một sự kiện nhật ký được ghi lại trong nhật ký sự kiện của blockchain. Những nhật ký này có thể truy cập trên chuỗi và phục vụ như là nguồn sự thật cho việc quan sát thông điệp.

Các người bảo vệ theo dõi những nhật ký này để xác định khi nào một thông điệp hợp lệ đã được phát ra. Họ phân tích các nhật ký theo thời gian thực và trích xuất dữ liệu liên quan (địa chỉ phát ra, payload, nonce, số thứ tự). Các nhật ký cũng bao gồm một dấu thời gian khối, có thể được sử dụng để thực thi các chính sách dựa trên thời gian hoặc phụ thuộc vào thứ tự.

Nhật ký là một cơ chế hiệu quả để phát hiện tin nhắn vì chúng tránh được việc phân tích toàn bộ trạng thái của chuỗi. Thay vào đó, Mạng Bảo vệ có thể theo dõi các chữ ký sự kiện cụ thể, giảm đáng kể chi phí tính toán. Điều này đặc biệt quan trọng khi mở rộng ra nhiều chuỗi với lưu lượng giao dịch cao.

Bởi vì nhật ký là không thể thay đổi và được xác minh bằng mật mã qua sự đồng thuận của chuỗi nền tảng, chúng cung cấp một nguồn đáng tin cậy cho việc xác thực tin nhắn. Điều này cho phép Wormhole duy trì một mô hình bảo mật nhất quán trên các chuỗi khác nhau, ngay cả khi các chuỗi đó có các máy ảo hoặc mô hình đồng thuận khác nhau.

Các thành phần ngoài chuỗi

Sự phê duyệt hành động có thể xác minh (VAAs)

Các Phê duyệt Hành động Có thể Xác minh (VAAs) là cơ chế cốt lõi cho phép Wormhole kết nối các sự kiện giữa các chuỗi khối một cách an toàn. Sau khi một thông điệp được phát đi trên chuỗi nguồn và được các Người bảo vệ (Guardians) thu thập, họ ký tập thể một VAA để chứng thực rằng thông điệp đã được quan sát và xác thực. Một VAA không chỉ là một chữ ký - nó bao gồm toàn bộ nội dung, siêu dữ liệu như thời gian và chi tiết người phát hành, cùng với một cơ chế ký đa chữ ký chứng minh sự đồng thuận giữa các Người bảo vệ.

Một VAA chỉ được coi là hợp lệ khi nó bao gồm chữ ký từ một siêu đa số của tập Guardian. Tính đến thời điểm hiện tại, Wormhole yêu cầu 13 trong số 19 Guardian ký vào VAA. Ngưỡng này cân bằng giữa bảo mật và hiệu suất, cho phép việc truyền tải tin nhắn nhanh chóng trong khi đảm bảo khả năng chống lại sự thông đồng hoặc thỏa hiệp. Nếu ngưỡng không được đáp ứng, VAA sẽ bị chuỗi nhận từ chối.

VAA chứa thông điệp chính xác được phát ra ban đầu, không có bất kỳ sự biến đổi hoặc thay đổi nào. Tính bất biến này rất quan trọng vì nó cho phép chuỗi đích xác minh thông điệp so với sự kiện trên chuỗi gốc. Nếu chữ ký và dữ liệu tải là chính xác, thông điệp sẽ được xử lý; nếu không, nó sẽ bị bỏ qua.

Các ứng dụng sử dụng Wormhole không cần phải tự quản lý quy trình tạo VAA. Điều này hoàn toàn được xử lý bởi Mạng Guardian. Tuy nhiên, các nhà phát triển tích hợp Wormhole phải xây dựng logic trên chuỗi đích để xác thực VAA và thực hiện các hành động tương ứng. Điều này có thể bao gồm việc khai thác token, cập nhật trạng thái hoặc kích hoạt một chức năng hợp đồng thông minh khác.

Người bảo vệ

Guardian là các validator phi tập trung, đảm bảo an ninh cho Wormhole. Hiện tại có 19 nút Guardian, được vận hành bởi các nhà cung cấp hạ tầng độc lập, bao gồm các tổ chức nổi tiếng trong lĩnh vực blockchain. Mỗi Guardian theo dõi tất cả các blockchain được hỗ trợ trong hệ sinh thái Wormhole, theo dõi các tin nhắn mới được phát ra bởi các Hợp đồng Cốt lõi.

Các Guardian theo dõi từng chuỗi trong thời gian thực và phân tích nhật ký giao dịch để phát hiện khi một thông điệp mới được công bố. Khi điều này xảy ra, mỗi Guardian độc lập xác thực tính xác thực của thông điệp, xây dựng tải trọng thông điệp và ký nó bằng khóa riêng của họ. Các chữ ký này sau đó được kết hợp thành một VAA khi đạt được ngưỡng chữ ký.

Vai trò của Guardians là hoàn toàn quan sát và chứng thực - họ không thực hiện bất kỳ logic kinh doanh nào hoặc xử lý quỹ. Sự phân tách trách nhiệm này làm cho hệ thống an toàn hơn và ít có khả năng bị khai thác hơn. Guardians không thực hiện sự đồng thuận giữa các chuỗi; thay vào đó, họ hoạt động như một lớp xác thực bên ngoài cung cấp các đảm bảo mật mã về các sự kiện đã quan sát.

Gián điệp

Spy là một tiến trình quan sát nhẹ nhàng lắng nghe các thông điệp được phát sóng trong Mạng lưới Guardian. Nó không tham gia vào việc xác thực hoặc ký tên, nhưng nó cung cấp khả năng hiển thị đầy đủ vào dòng chảy thông điệp, bao gồm VAAs, quan sát và nhịp tim của Guardian. Các nhà phát triển và ứng dụng có thể chạy phiên bản Spy riêng của họ để theo dõi hoạt động của Wormhole mà không cần phải là một phần của bộ Guardian.

Spy kết nối với mạng gossip ngang hàng được sử dụng bởi Guardians và nhận tin nhắn khi chúng được truyền qua hệ thống. Điều này bao gồm cả VAAs đã ký và các quan sát thô - những tin nhắn chưa được xác nhận mà chưa đạt ngưỡng chữ ký. Nó cung cấp cho các nhà phát triển quyền truy cập gần như thời gian thực vào thông tin liên lạc nội bộ của Wormhole.

Một trường hợp sử dụng phổ biến cho Spy là các bảng điều khiển phân tích thời gian thực hoặc hệ thống cảnh báo thông báo cho các nhà điều hành khi có tin nhắn bị trì hoãn hoặc các Guardian hoạt động kém. Vì Spy có thể nhìn thấy tin nhắn từ tất cả các Guardian, nó phục vụ như một cửa sổ trong suốt vào sức khỏe và mức độ hoạt động của mạng.

Chạy một Spy không yêu cầu quyền truy cập hoặc chứng chỉ đặc biệt. Đây là một daemon mã nguồn mở mà bất kỳ ai cũng có thể triển khai. Điều này đặc biệt hữu ích cho các đội dApp muốn theo dõi các tin nhắn Wormhole liên quan đến ứng dụng của họ mà không phải dựa vào các nhà phát relay hoặc cơ sở hạ tầng bên thứ ba.

Người chuyển tiếp

Các relayer là các tác nhân ngoài chuỗi giúp chuyển giao VAAs đến các blockchain đích. Trong khi bất kỳ ai cũng có thể kỹ thuật chuyển giao một VAA (vì chúng là công khai và có thể tự xác minh), Wormhole hỗ trợ các relayer có cấu trúc cung cấp dịch vụ giao hàng và giám sát tự động. Những relayer này đảm bảo rằng một khi thông điệp được ký bởi Guardians, nó sẽ đến chuỗi mục tiêu kịp thời và đáng tin cậy.

Các relayer không phải là một phần của sự đồng thuận và không yêu cầu sự tin tưởng. Công việc duy nhất của chúng là gửi VAA đã ký đến Hợp đồng Cốt lõi trên chuỗi đích, mà sẽ chấp nhận hoặc từ chối nó dựa trên việc xác thực chữ ký. Điều này có nghĩa là ngay cả khi một relayer bị lỗi hoặc có ý định xấu, nó cũng không thể thay đổi hoặc làm giả một thông điệp—VAA là nguồn thông tin duy nhất.

Có hai loại relayer chính trong Wormhole. Relayer tiêu chuẩn xử lý các VAA chung và gửi chúng như vậy. Chúng được sử dụng trong việc cầu nối token cơ bản, nhắn tin và giao tiếp giao thức. Ngược lại, relayer chuyên dụng được thiết kế cho các trường hợp sử dụng phức tạp hơn như Wormhole Connect hoặc Chuyển Token Gốc, nơi chúng có thể gộp tin nhắn, tối ưu hóa việc sử dụng gas hoặc thực hiện logic xử lý sau.

Các relayer cải thiện trải nghiệm người dùng bằng cách loại bỏ nhu cầu gửi VAA thủ công. Nếu không có chúng, người dùng sẽ cần tải VAA từ một điểm cuối Guardian và gửi nó thủ công bằng một ví. Bằng cách tự động hóa điều này, các relayer cho phép các dApp cung cấp trải nghiệm xuyên chuỗi liền mạch.

Điểm nổi bật

  • Hợp đồng cốt lõi xử lý việc phát hành và xác thực thông điệp, tạo thành nền tảng cho việc giao tiếp trên chuỗi giữa các blockchain.
  • Các phát xạ công bố thông điệp xuyên chuỗi thông qua Hợp đồng Cốt lõi, được ghi lại trong nhật ký giao dịch và được Giám hộ quan sát.
  • VAAs là các thông điệp mã hóa được ký bởi một siêu đa số của những người bảo vệ, được sử dụng để xác minh và thực hiện các hoạt động xuyên chuỗi trên các chuỗi mục tiêu.
  • Các người bảo vệ xác nhận và ký các thông điệp, trong khi Gián điệp cho phép bất kỳ ai quan sát luồng thông điệp mà không tham gia vào sự đồng thuận.
  • Các relayer chuyển giao VAAs đến các chuỗi đích, tự động hóa việc thực thi và cho phép tích hợp liền mạch cho các nhà phát triển và ứng dụng.
Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.