跳到主要内容

模块化安全

Hyperlane 通过 跨链安全模块(ISMs)来确保安全。ISMs 是负责验证在目标链上交付的跨链消息是否 是 在源链上发送的智能合约。

核心概念

默认与自定义 ISM

开发者可以使用 邮箱 的默认 ISM,或者指定自己的应用特定 ISM。应用特定的 ISM 可以是:

  • 配置:使用带有自定义参数的预构建 ISM
  • 组合:像安全"乐高"一样组合多个 ISM
  • 定制:创建完全符合特定需求的新 ISM

配置

Hyperlane 定义了一组预构建的 ISM。开发者可以"现成"部署这些合约,并用自己的参数进行配置。

例如,想要在跨链安全上获得更大主权的应用开发者,可以部署一个配置了来自自己社区的验证者的 多签 ISM

组合

ISMs 像"安全 legos"一样。开发者可以混合和匹配不同的 ISM,以编码最符合其需求的安全模型。

例如,想要额外安全性的应用开发者可以部署一个 聚合 ISM,该 ISM 要求由来自 Hyperlane 社区的 多签 ISM 和一个验证消息的 Wormhole ISM 验证。

定制

ISMs 是完全可定制的。开发者可以编写自己的 ISM,使其符合应用的需求。

例如,应用开发者可以构建根据消息内容调整安全模型的 ISM。高价值且不频繁的消息(例如治理)可以通过优先考虑安全性而非延迟和 Gas 成本的安全模型进行验证。低价值且更频繁的消息可以通过优先考虑延迟和 Gas 成本而非安全性的安全模型进行验证。

提示