安全
背景
安全性一直是整个跨链行业的最大诟病。Butter完全理解安全的重要性,并把用户资产安全永远放在第一位,这就是为什么我们使用MAP Protocol为我们的底层跨链基础设施。
跨链的核心是跨不同区块链的账本对齐,而大多数跨链解决方案将这项工作交给第三方外部验证者,如MPC(多方计算)节点和可信的Oracles,这是一个类似于传统银行的链外信任中介,这不是一个去中心化的解决方案。而MAP Protocol使用的light-client验证技术依靠区块链本身的安全性,继承了区块链的去中心化特性,并保证最高级别的安全。
关于MAP Protocol
MAP Protocol是有最高安全级别、最全面的跨链解决方案。MAP Protocol使用部署在每个区块链上的独立的自我验证的轻客户端网络进行跨链验证,这保证了区块链级别的安全,并确保一切由代码控制。 我们秉承着中本聪精神,人是有很大不确定性的,但代码不会说谎,这就是为什么Butter要建立在最好的跨链解决方案上,来实现真正的无信任和去中心化。另外,MAP Protocol正在采用零知识证明技术,以减少跨链验证的成本。要了解更多关于MAP Protocol的信息,您可以参考MAP Protocol Lightbook。
轻客户端和零知识证明
MAP Protocol采用轻客户端进行跨链验证。以PoS区块链为例,轻客户端存储了委员会中每个验证者的投票权重和公钥信息,每个参与本轮共识的验证者都需要上一轮验证者委员会总投票权的三分之二的签名。如果一笔交易没有发生在原始区块链中,就不会有合法的验证者签名,交易就会失败,因为light-client存储了每个合法验证者的公钥。如果有黑客想要攻击MAP Protocol, 这就要求攻击者从头到尾篡改原始链的所有验证者信息,也相当于攻击区块链本身。这就是为什么light-client的安全性取决于区块链本身的安全性。保证如此安全的代价是工程实现难度,轻客户端本身是非常难以实现的。实现一条链上的轻客户端需要彻底了解该区块链本身的底层设计和共识逻辑。这就造成了一个非常高的技术障碍。幸运的是,我们拥有在这个行业深耕多年的顶级科学家和工程师,经过4年的辛苦研发, MAP Protocol已经顺利上线。 除了工程难度非常大,因为我们所有验证全部在链上进行,所以使用轻客户端做跨链交易验证成本会非常高。MAP Protocol一方面扩展了EVM层,以预编译智能合约的方式支持了异构链的基础算法来减少成本。另一方面,MAP Protocol正在利用零知识证明技术,将一批跨链交易和验证行为直接打包到ZK节点进行计算,并将计算结果以仅约300字节大小的证明交给目标轻客户端,这将大大降低跨链交易燃料费,甚至比本地区块链本身的燃料费还要低。
轻客户端和零知识证明本身并不是一项新兴技术,它们是一项成熟的技术,并已经被区块链行业高度采用。我们所做的是创造一个以前不存在的架构,将这些技术融合起来。就像比特币和以太坊一样。他们使用了已经在生产环境中得到验证的技术,他们所做的是一个架构层面的创新。