跳到主要内容

Polygon PoS 钩子

Polygon PoS 具有自己的以太坊和 Polygon 之间消息传递的接口,称为 fx portal。通过此接口传递的消息受益于 Polygon 状态同步机制 的安全性。

为了在 Hyperlane 中提供这种安全性,我们创建了一个钩子和 ISM 组合,可以透明地配置以重用 fx-portal 接口。

请参见 地址 页面以获取钩子和 ISM 地址。

工作原理

Polygon FX-Portal 提供 FxChild (FxChild.sol) 和 FxRoot (FxRoot.sol) 作为桥接工作的主要合约。它调用并将数据传递给另一条链上的用户定义方法,而无需映射。

FxChild/FxRoot 合约由 Polygon 团队提供和维护。您可以在 Polygon 的 Fx-Portal 仓库 中找到此合约的地址。 PolygonPosHook 通过 FxRoot 发送有效负载。验证者将提取消息并将其传递到另一条链。您可以在 文档 中找到详细的状态同步机制,StateReceiver0x0000000000000000000000000000000000001001 允许调用 FxChild 合约中的 onStateReceive。FxChild 调用抽象的 CrossChainEnabledPolygonChild 中的 processMessageFromRoot,PolygonPosISM 在其上实现。CrossChainEnabledPolygonChildOpenZeppelin 维护。