Aggregation ISM
开发人员可以使用AggregationISM
来聚合来自多种ISMs的安全性。简单地说,AggregationISM
要求n
中的m
个来验证特定的链间信息。
开发人员可以为每个起源链配置一组n
个ISMs,以及验证一条消息所需的ISMs数量。
AggregationISM
可以聚合任何ISMs的安全性。例如,用户可以部署具有自己验证器集的 Multisig ISM,并部署一个聚合ISM,将该ISM与Hyperlane默认ISM聚合在一起。
自定义
hyperlane-monorepo包含一个抽象的AggregationISM
实现,应用程序开发人员可以对其进行分支。
开发人员只需要实现modulesAndThreshold()
函数。
通过创建自定义实现,应用程序开发人员可以根据应用程序的需求定制AggregationISM
提供的安全性。
例如,一个自定义实现可能要求低值消息由Multisig ISM验证,并且要求高值消息* 也 *由Wormhole ISM验证。