在阅读 Victor Hogrefe 的论文“预言机问题——为什么一切去中心化比听起来更难”后,我受到了启发,写了这篇博文。
正如标题所示,Victor 认为,区块链上没有很好的解决方案来处理预言机。六年前撰写这篇论文时,这种说法可能是正确的,因此,Victor 当时提出了一些潜在的解决方案,值得称赞。
然而,最让我吃惊的是,作者没有考虑到预言机本身可以去中心化。在这篇文章中,我将解释为什么将一切去中心化实际上“并不那么困难”,以及如何在去中心化预言机的帮助下解决了这个问题。
但首先,让我们回顾一下,了解一下预言机到底是什么。
智能合约的设计目的是提供确定性结果。其作用是接收输入、执行逻辑,并不可逆转地修改区块链的状态。
但大多数事件仍然发生在链下。允许智能合约与这些事件交互一直是一把双刃剑。一方面,这大大增加了潜在的区块链用例,但另一方面,也带来了严重的安全风险和信任问题。
预言机可以提供帮助。它们充当区块链与外部世界之间的桥梁,并使智能合约能够根据现实世界的事件和条件执行代码。
例如,为了能够对罗杰·费德勒和诺瓦克·德约科维奇之间的网球比赛结果下注,你需要一种方法来告诉智能合约谁赢了。由于我们尚未生活在元宇宙中,因此智能合约无法知道比赛的结果——必须有人告诉它谁是赢家,这样合约才能向赢家支付奖金。
最大的问题是:谁来告诉智能合约谁赢了?我们需要相信这个人或实体是正确和诚实的……但等一下……信任?
Web3 的运作方式并非如此。我们不想信任。
我们想要无需信任。
在我开始提到的原始论文中,作者忽略了预言机去中心化的可能性,而是专注于讨论不同的算法解决方案、弱点和潜在的攻击媒介。
他没有考虑到预言机本身可以去中心化。与普通预言机不同,去中心化预言机依靠多个独立节点来获取和验证信息。这意味着没有单点故障,这使得系统更难被破坏。
通过使用多种机制(例如多个数据源、多个预言机或需要在系统中拥有股份),去中心化预言机可以防止不同类型的恶意攻击、数据损坏或贿赂。UMA 协议已经实施了这种机制。
UMA 是预言机领域的领导者,与 Chainlink 并列成为全球最大的预言机协议。UMA 的预言机系统由两个主要组件组成:乐观预言机和数据验证机制 (DVM)。
原理很简单:任何人都可以提交链上答案,只有答案不正确时才会产生争议。
UMA 的预言机系统第一层是乐观预言机,该层旨在以乐观的方式快速验证数据,这意味着除非受到质疑,否则所有提交的语句默认为真。
第二层是 DVM(数据验证机制),它作为乐观预言机的后备,在发生争议时解决争议。
整个系统高效且便宜,因为它旨在首先防止纠纷。它的工作原理如下:
除了 DeFi 中预言机的明显用例之外,UMA 的乐观预言机还提供了更大的灵活性,因为几乎任何东西都可以作为数据点提交。
以下是一些使用 UMA 乐观预言机的项目:
Polymarket 是一个去中心化的预测市场,是最近最突出的 DeFi 应用之一。在 Polymarket 上,你可以对几乎任何事情下注——从 2024 年总统大选的获胜者到埃隆·马斯克本月将发布多少条推文
Sherlock 是一个专为 DeFi 设计的风险管理平台。他们举办了广泛的 DeFi 审计竞赛,许多安全研究人员争夺漏洞赏金。
Cosy 是一种开源保险协议,允许用户提供和接收针对预定义情况的保护,例如资金损失或智能合约黑客攻击。
用例已经非常多样化,随着即将到来的 RWA 叙述,使用 UMA 的 OO 的项目数量只会越来越多。
RWA 代币化是加密货币领域最有前景的机会之一。它有可能解锁数万亿美元的市场,并吸引数百万人加入 DeFi。各大机构都在推出代币化基金,而预言机在这个市场中的作用比以往任何时候都重要。
Blackrock 的 BUIDL 基金使用 Chainlink 来追踪现实世界的资产,如美国国库券价格、美元收益率等。它允许投资者用“安全”资产购买代表基金份额的代币,并提供无与伦比的流动性。
随着该行业的发展,对快速准确的 Oracle 基础设施和可靠数据的需求将大幅增长。Chainlink、UMA 和 Pyth 等协议有望占据大部分市场份额。
我们把智能合约带给了世界;现在是时候让世界进入智能合约了。让智能合约与外界互动似乎是区块链发展的下一个合乎逻辑的步骤。
虽然 DeFi 仍然是吸引下一个十亿用户的最有前途和最直接的方式之一,但预言机的使用方式有很多:它们可以为各种应用提供现实世界的数据,从金融产品和保险到游戏和供应链管理。
去中心化的预言机确保这些数据准确可信,且不依赖单点故障,为该技术开辟了全新的可能性。