区块链文库报道:
跨链桥已成为加密货币最危险的攻击面之一
重大安全事件——包括Ronin(6.24亿美元)、Wormhole(3.26亿美元)和Nomad(1.9亿美元)——各自利用了不同的漏洞,但都共享同一个结构性缺陷:单一的验证层。一旦该层被攻破或出现错误,背后没有任何机制可以提出异议。
Chainlink($LINK)围绕这个问题的直接解决方案,构建了其跨链互操作性协议。
风险管理网络如何运作
CCIP并不依赖单一网络来验证跨链消息,而是采用两个完全并行运行的网络。主层是一个由Chainlink节点组成的去中心化预言机网络,负责观察源链上的活动,并为待处理消息生成一个签名的Merkle根。随后,第二组独立的节点运行Chainlink所称的“风险管理网络”(RMN)。
RMN的职责明确且专注:它为每一批跨链消息独立构建自己的加密承诺,并将该承诺发送到目标链上的风险管理合约。只有获得RMN有效认可的承诺才能继续执行。如果RMN对某条消息的判断与主网络提交的承诺不一致,它可以提出一项“诅咒”交易,从而完全暂停该特定区块链上的CCIP功能。
这种分离设计旨在消除单点故障。要使欺诈性转账成功,两个网络必须同时被攻破。然而,有一个重要的前提:某些链是分阶段集成的,预言机网络首先部署。在风险管理网络尚未在该链上启用之前,来自该链的提交被视为已认可,这意味着消息仅依靠主网络的检查来运行。
航空级冗余,应用于区块链
该架构的独立性远不止于节点集分离。RMN使用与主CCIP系统不同的编程语言编写,由不同的内部团队开发,并且采用与CCIP去中心化预言机网络不重叠的独立节点运营商集合。
这种方法借鉴了航空级冗余工程学。其原理被称为“N版本编程”,能够降低生产环境中出现漏洞的风险——因为同一个漏洞必须由两个不同的团队、使用两种不同的语言、在两个不同的时间独立实现。一个代码库中的软件缺陷不会延伸到另一个代码库。
结合速率限制,该设计形成了一个多层防御框架,即使在完全暂停触发之前,也能限制任何单一攻击造成的损失。
免责声明:以上内容(如有图片或视频亦包括在内)均为平台用户上传并发布,本平台仅提供信息存储服务,对本页面内容所引致的错误、不确或遗漏,概不负任何法律责任,相关信息仅供参考。
本站尊重他人的知识产权、名誉权等法律法规所规定的合法权益!如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到qklwk88@163.com,本站相关工作人员将会进行核查处理回复




