Part6 工作原理
通过 Wormhole 的架构将消息从源链传输到目标链的过程既复杂又直接。以下是一个简化的分解:

1)发出消息:每条消息都来自源链上的核心合约(Core Contract)。
2)Guardians 验证和签名:该消息随后由 19 个守护者节点(Guardians)在链下进行验证和签名。只有获得至少 2/3(即 13/19 )守护者节点签名的消息,才被认为是真实的。
3)传递到目标链:经过验证和签名后,消息被传递到目标链的核心合约。
更仔细地观察,我们可以看到有几个关键组件协同工作以确保安全的跨链消息传递:

让我们深入了解 Wormhole 的守护者网络(Guardian Network)是如何验证消息的:
第 1 步:源链上的核心合约发出消息。
第 2 步:Guardians 观察并验证消息的真实性。
第 3 步:Guardians 等待源链的最终确认消息,然后该消息的哈希值进行签名,以证明其有效性。
第 4 步:每个 Guardians 的签名被编译成一个多重签名文件,称为可验证行动批准(VAA,Verifiable Action Approvals)。
第 5 步:Relayers(中继器)将 VAA 传输到目标链上的核心合约。
注意:「侦探(Spy)」将观察通过守护者网络传递的所有消息,并将它们记录在存储系统(如 SQL 数据库)中,以供分析和进一步使用。