加密预言机是没有人谈论的区块链漏洞

小新小新 in 新闻 2022-11-05 21:13:10

许多加密行业悄悄地依赖于预言机,即智能合约利用的数据源。初创公司正在挑战主导者 Chainlink,称他们可以做到更便宜、更透明,并且集中控制更少。

oracle-eye-on-a-pedestal
数据预言机是为智能合约提供关键价格数据并支持区块链交易的自动馈送,正在对它们在最近的黑客攻击中的作用以及行业对它们的依赖造成的漏洞进行越来越多的审查。他们还吸引了风险投资和更大的加密货币参与者的更多投资,他们在这些担忧中看到了机会。

本月的两次黑客攻击说明了预言机在加密货币中的关键作用。在攻击者导致甲骨文上报告的代币价格翻了三倍之后,Solana 交易服务 Mango Markets 遭受了 1.14 亿美元的黑客攻击。对 Moola 市场的一次较小的攻击也集中在预言机价格操纵上。

预言机提供不在区块链上的数据——链下数据——以便区块链执行某些操作。甚至加密价格数据也来自预言机:如果没有预言机提供的市场价格,区块链就无法执行或记录交易。换句话说,它们是基础设施的关键部分,尽管除了智能合约开发人员之外,很少有人关注它们的价值或挖掘它们的漏洞。

由数据链接在一起
几乎每个加密应用程序都需要数据才能运行,但它必须从受信任的来源获取数据,而且最好是快速且便宜。许多 DeFi 协议依靠开源技术 Chainlink 来提供价格。Chainlink Labs 的联合创始人谢尔盖·纳扎罗夫 (Sergey Nazarov) 说,预言机在计算机科学中并不是一个新概念,之所以这样命名,是因为它们“知道系统无法知道的事情”。

Nazarov 表示,Chainlink 成立于 2017 年,使用相互关联的预言机网络提供整个 DeFi 60% 到 90% 的市场数据。他说,今年它帮助处理了超过 6.4 万亿美元的交易。Chainlink 始于以太坊,但现在有超过 15 个区块链。

Chainlink 希望将这种方法扩展到其他类型的数据和其他金融应用,比如保险。一些新的保险提供商,例如 Lemonade Foundation 和 Arbol,正在使用 Chainlink 提供的天气数据来支付保险索赔,从而无需传统的检查。在区块链游戏中,Chainlink 还提供了一种预言机,它提供随机生成的数字,用于生成奖励、角色、地图或游戏的其他部分。

衍生品协议 Synthetix、DeFi 借贷协议 Aave 和去中心化交易所 PancakeSwap 等加密应用程序也使用 Chainlink 进行价格馈送、自动化和随机数生成等服务。

寻找替代品
尽管——或者因为——它无处不在,人们似乎对 Chainlink 的替代品越来越感兴趣。币安上周为其 BNB 智能链推出了原生预言机服务。(Chainlink 和其他预言机提供商仍然在 BNB 链上运行。)

Flux 联合创始人 Jasper de Gooijer 表示,API3 和 Flux 等协议具有第一方预言机,可直接从源头提供更透明的数据,而不是由节点聚合的数据,这是 Chainlink 和其他公司使用的一种方法。

API3 的联合创始人兼业务开发负责人 Dave Connor 说:“如果您不使用第三方层,主要优势在于,您可以消除基本上所有其他 Oracle 项目所固有的整个攻击向量。” Connor 还帮助运行了早期的 Chainlink 节点。

API3 和 Flux 也认为它们比 Chainlink 更分散。Connor 说,虽然 Chainlink 的预言机分布在各个节点之间,但它们的选择仍然由 Chainlink 控制。API3 正试图通过去中心化的自治组织管理其预言机来解决这个问题。

Connor 指出 Chainlink 发生的一起事件,其中黄金价格被衍生品公司 Synthetix 取代白银价格,这可能导致巨额亏损。“这个漏洞并没有真正导致很多人失去任何东西,”康纳说。“但这是治理不公开时会发生什么的一个例子。” Chainlink 表示这是由于人为错误,而不是预言机的问题。

“Chainlink 数据馈送在数据源、预言机节点和预言机网络级别分散,生成高度可靠和准确的市场数据,具有强大的停机和篡改保护能力,”Nazarov 说。

这种效率和去中心化之间的争论在加密中很常见。“现实情况是,随着时间的推移,一切都变得更加中心化,”在 Version One Ventures 投资加密货币的 Boris Wertz 说,并以比特币挖矿和以太币质押为例。“那么,问题是,在高效与充分去中心化之间的正确平衡是什么?每个验证者网络都在去中心化和效率之间取得平衡。”

加密系统的风险?
一些内部人士表示,让一个主要供应商或少数供应商支撑该行业会给加密货币这样的新行业带来风险。“我认为这就是为什么有很多风险投资在寻找替代品的原因,”为预言机网络提供数据的 Amberdata 的首席执行官肖恩·道格拉斯说。

Wertz 说,当某个类别中的一位大玩家表现出色时,总会有“好消息,坏消息”的争论。“显然,该玩家在安全性和规模方面很可能比其他玩家更强大。同时,如果它被操纵,那么很多人都会受到影响。”

加密基础设施公司 Paxos 的投资组合管理负责人 Austin Campbell 表示,发生这种情况的风险取决于预言机用户拥有什么样的备份选项,但并非所有人都有足够的冗余。“对于协议而言,拥有一组有弹性的数据提供者至关重要,以便在中断或故障的情况下拥有多个冗余选项。这将降低 DeFi 的风险,因为大多数协议都没有类似断路器的技术来停止交易,”他说。

但 Nazarov 表示,Chainlink 的规模并不存在风险,因为它可以定制为开发人员希望的那样安全。“Chainlink 实际上是一个开源框架,供人们创建自己的预言机网络,”他说。“这实际上是人们组成他们想要的权力下放和风险管理程度的一种方式。”

在 Mango Markets 攻击中,Mango 不应该根据预言机定价允许如此大的提款。因此,根据 FTX 首席执行官 Sam Bankman-Fried 的说法,预言机 Pyth 没有错。尽管如此,该事件和类似的黑客攻击表明,即使预言机是正确的,它的使用方式也可能带来“非常重大的风险”,坎贝尔说。

Nazarov 也提到了 Mango 事件,并指出 Chainlink 的设计防止了这种价格操纵的发生。“我认为制造一个错误的预言机并被黑客入侵是一个更大的风险,”他说。

这类辩论很可能会继续下去。随着机构参与者对加密货币的深入了解和监管机构的深入研究,像预言机这样的关键基础设施肯定会受到更多的审查。预言机可能知道区块链上没有的东西。但他们的终极考验可能在于了解自己。

澄清,11 月 3 日:此故事已更新,以澄清有关 BNB 智能链和第一方预言机的某些要点。

-- End --