介绍:Pre-Crime (中文翻译)

Mystery men
Apr 9, 2022

--

tldr:在黑客攻击发生之前阻止它

今天,为了获得越来越多的资金,桥梁经常被黑客入侵。大多数黑客攻击都与智能合约相关,与它们的传输层无关。然而这些传输层仍然在发送导致灾难性金融Crime的信息,提供最后一击。那么如果你能阻止最后一击的发生呢?

引入 Pre-Crime,中继者能够在黑客攻击发生之前阻止它。Pre-Crime是通过在传递消息之前分叉目标区块链并在本地运行交易来实现的。运行交易后,Pre-Crime 可以检查与其他连接区块链相关的区块链状态,以验证没有发生恶意行为。这些恶意状态由用户应用程序 (UA) 定义并由中继器强制执行。

Pre-Crime 为 UA 提供了超出其审计和漏洞奖励的额外安全级别。中继者现在可以在本地分叉的区块链上运行 UA 定义的一组断言 ,以验证所传递的每条消息都不会导致受损状态。如果断言失败,中继器将不会传递消息,从而防止攻击并使 UA 免于灾难。

想象一下在 LayerZero 上实现的传统桥接器,其功能是将资产锁定在源链上,并在目标链上铸造一个包裹合成物。这座桥选择了Pre-Crime并声明了一系列条件,这些条件必须满足才能使桥状态被认为是有效的。其中一个条件是桥梁“偿付能力”,这意味着它必须拥有相等的存入和锁定资产,因为它以包装资产发行,不幸的是,这个桥的源代码中有一个漏洞,允许恶意行为者在目标链上伪造消息并铸造资产,而无需在原链上提供足够的抵押品。当发送此消息时,中继器在本地运行此状态,发现偿付能力条件无效并在Crime发生之前停止。

Pre-Crime只是 LayerZero 为确保全链未来的安全性而采取的众多步骤之一。目前,LayerZero 实验室中继器 正在运行 Pre-Crime 的轻量版本,该版本将在未来几个月内得到强化。将来,所有愿意选择加入以帮助保护其项目的用户应用程序都可以使用 Pre-Crime。

--

--