UMA的Optimistic Oracle是什么?

  • uma_xyz
  • 发布于 2025-02-19 21:43
  • 阅读 28

本文介绍了UMA的Optimistic Oracle (OO),它是一种去中心化的数据验证系统,通过乐观模型和共识争议解决机制,为智能合约和web3应用提供经济高效且安全的数据。

2025年2月18日

7 分钟阅读

什么是 UMA 的 Optimistic Oracle?

简介

我们如何确定链上的真相?

在 DeFi 和整个 web3 中,访问准确的真实世界和链下数据至关重要。无论是结算预测市场、验证跨链交易还是保障治理决策,智能合约都需要外部数据才能正常运行。但是,我们如何确保这些数据的准确性和最小化信任?

这就是 UMA 的 Optimistic Oracle (OO) 的用武之地。OO 旨在为协议和 dApp 提供灵活且具有成本效益的数据验证,并已迅速成为行业标准的 oracle,用于将真实世界的真相引入链上。让我们仔细看看。

什么是区块链 Oracle?

在我们深入了解实质内容之前,这里快速回顾一下区块链 oracle区块链 oracle 是一种将真实世界数据引入链上的服务,允许智能合约与外部信息交互。

考虑 Polymarket,一个去中心化的预测市场。如果用户对真实世界的事件(例如选举结果)下注,则市场需要一个 oracle 来确定正确的结果并结算赔付。如果没有 oracle,这些市场将无法运作。

对于任何依赖外部数据来执行智能合约用例的协议或 dApp 来说,情况都是如此。

区块链 oracle 使得真实世界的数据可以引入链上,供智能合约和 dApp 使用。区块链 oracle 使得真实世界的数据可以引入链上,供智能合约和 dApp 使用。

传统 Oracle 的问题

传统的 oracle 在链上应用中发挥着关键作用,但现有解决方案面临着若干挑战和限制:

  • 数据可靠性 – DeFi 和其他 web3 应用需要可靠的外部数据才能运行。然而,确保准确性是困难的。不准确或被操纵的数据可能导致灾难性后果,例如不当的清算、定价错误的资产或损坏的合约。

  • 长尾和任意数据: 大多数 oracle 针对流式传输客观数据(例如,代币价格)进行了优化,但无法处理自定义的、特定于事件的或自然语言数据请求。

  • 成本低效: 大多数 oracle 都是基于推送的,这意味着它们会持续地在链上发布数据,无论是否需要,而且通常成本很高。

  • 多链挑战: 许多协议和 dApp 存在于多个链上,但大多数 oracle 不提供无缝的多链支持。

  • 中心化风险: 许多解决方案依赖于许可实体来确定真相,这引入了信任和审查风险。

UMA 的 OO 采用了一种不同的方法来解决这些问题。

UMA 的 Optimistic Oracle (OO):一种去中心化的解决方案

UMA 的 OO 是一种去中心化的、人工驱动的数据验证系统。它以乐观模型运行,意味着数据乐观地被认为是真实的,除非受到质疑。有争议的数据由一个无需许可的投票机制解决,该机制向来自世界各地的参与者开放。乐观验证和基于共识的争议解决相结合,使 OO 能够以经济高效安全的方式向智能合约和 web3 应用程序提供准确的数据。

与传统的 oracle 不同,OO 专注于通过验证自然语言语句来验证真实世界和链下数据。这种级别的灵活性支持了 web3 领域中广泛的、不断发展的用例。截至今天,OO 已经在 DeFi、预测市场、DAO 等领域保护了数十亿美元的价值。让我们来探讨一下它的工作原理。

Optimistic Oracle 的工作原理

当数据被提交到 OO 时,它会以乐观的方式在链上发布,并在未受到质疑的情况下被解决为真。有争议的数据由 UMA 质押者的去中心化社区来解决,他们对数据的准确性进行投票。但是,争议很少发生,超过 98% 的提案没有受到质疑。

UMA 的 Optimistic Oracle 假定数据为真,除非受到质疑。有争议的数据通过去中心化投票来解决。UMA 的 Optimistic Oracle 假定数据为真,除非受到质疑。有争议的数据通过去中心化投票来解决。

为了确保该系统中各个层面的完整性,UMA 利用经济激励来确保所有参与者诚实地行为并促进数据的准确性。

  • 请求者(例如,dApp、预测市场等)向 OO 提交数据请求。请求包含需要验证并在链上解决的特定链下信息,以及定义其准确性的参数。UMA 通过解决和验证所请求的信息来促进此过程。

  • 提案者 向发送给 OO 的请求提交答案(数据提案)。提案必须附有财务抵押品以维持经济安全。在提案提交给 OO 后,它会进入一个 48 小时的挑战窗口,任何人都可以质疑它。提案者因提出准确的数据而获得少量奖励;但是,如果他们的提案受到质疑并被解决为假,他们将失去抵押品。

  • 质疑者 可以通过匹配提案者的抵押品来质疑他们认为不正确的任何提案。如果出现争议,该提案将升级到 UMA 的数据验证机制 (DVM),由 UMA 投票者集体确定正确的解决方案。质疑者因质疑虚假提案而获得少量奖励;但是,如果他们的质疑被解决为支持该提案,他们将失去抵押品。

  • 验证者(以前称为“验证团队”)通过提供支持证据来评估提交的提案。他们因准确的验证而获得奖励(由 UMA 赞助),并因不正确的验证而面临处罚。如果验证者识别出不准确的提案,他们可以发出链下争议警报,以通知质疑者和 UMA 团队。在此处了解有关 UMA 验证者的更多信息 here

  • 投票者,他们是 UMA 代币质押者,通过去中心化和屏蔽的投票参与审查有争议的提案。他们的共识决定了最终结果。投票者因准确参与而获得激励,并因不正确或错过的投票而面临处罚。有关更多详细信息,请参阅 投票指南常见问题解答

UMA 的经济设计确保了说真话既能获得激励又能盈利,使其成为链上数据验证最值得信赖的解决方案。这种方法确保了高水平的安全性——恶意行为者面临惩罚,而正确的数据得到加强,使 oracle 对于各种应用来说既经济高效又强大。

Optimistic Oracle 如何解决关键问题

早些时候,我们列出了传统区块链 oracle 面临的几个关键问题。以下是 OO 如何解决其中的每一个问题。

  • 确保数据可靠性:OO 使任何链上应用程序都可以请求和验证真实世界的数据,从而确保智能合约可以使用准确的信息来运行。

  • 验证长尾和任意数据:OO 可以验证自定义的和特定的数据请求,例如选举结果、体育赛事结果等。

  • 处理多种类型的数据:UMA 旨在处理和验证客观数据,以及主观间数据——一组人基于共同的信念、解释或社会共识而不是纯粹的客观或主观标准而达成一致的信息。

  • 最大限度地降低成本:乐观验证提供了速度和成本效益。请求和提案始终在链上发布。未经质疑的请求既便宜又快速,因为它们不需要投票解决。只有 ~1.5% 的提案受到质疑。

  • 支持多链 web3 应用程序:OO 与多个区块链兼容,允许在不同网络上进行无缝部署。在此处查看支持的链的完整列表 here

  • 消除中心化风险:开放参与和去中心化共识机制确保没有任何单个实体可以控制数据验证。

  • 促进经济安全:经济激励确保诚实的行为有利可图,而不诚实的行为无利可图。

开发人员如何使用 Optimistic Oracle 进行构建

OO 被用于多个智能合约用例,包括:

  • 预测市场

  • 跨链基础设施

  • 内容审核

  • 交易验证

  • 治理

  • 体育博彩

  • 保险

通过集成 OO,开发人员可以获得强大的 oracle 集成,使其能够以去中心化、高效和安全的方式卸载数据验证和争议解决的工作。

增强预测市场、体育博彩和 DeFi

预测市场,例如 Polymarket,依赖 UMA 进行准确和高效的 oracle 解决方案,以结算基于事件的合约——有时一次结算多个合约。为了解决这个问题,UMA 发布了 UMIP 183:一个 OO 升级,引入了 MULTIPLE_VALUES 价格标识符,以使单个数据请求能够返回最多七个值。这大大降低了 gas 费用并简化了解决方案流程,使预测市场更容易在一次交易中处理多个事件。

在体育博彩中,UMIP 183 允许平台批量解决比赛结果。这确保了快速、经济高效的结算,同时保持完全的去中心化,并为由 UMA 保护的无缝、链上博彩体验打开了大门。

UMIP 允许单个数据请求返回最多七个值。这对于预测市场和体育博彩用例非常有用。UMIP 允许单个数据请求返回最多七个值。这对于预测市场和体育博彩用例非常有用。

此外,DeFi 协议可以利用 UMA 的 OO 安全地验证链上交易。例如,Across 使用 OO 验证和结算了约 200 亿美元的跨链交易。其他用例,如保险和治理,也同样受益于 UMA 的高效模型,巩固了其作为适用于各种应用的终极智能合约 oracle 的地位。

Optimistic Oracle 版本和用例

UMA 的 OO 不断改进,以随着时间的推移发展并服务于需求旺盛的用例。目前,有两种版本的 OO 可用:OOV2 和 OOV3。

OOV2

OOV2 实现了数据请求的使用。集成必须提交数据请求,然后可以由第三方提案者来回答。规则必须包含在请求中,以建立提案者和质疑者遵循的特定参数。

OOV2 的主要用例包括预测市场、体育博彩应用程序和保险协议。

OOV3

与 OOV2 不同,OOV3 不实现数据请求。相反,集成跳过该步骤并提交他们自己的数据提案以及规则。挑战期和争议过程保持不变。

V3 的主要用例包括跨链基础设施、内容审核、交易验证、治理和保险协议。

关键要点:

  • 如果你的协议需要第三方提出数据请求的答案,请使用 OOV2 构建

  • 如果你的协议只需要断言要验证的数据,请使用 OOV3 构建

OOV2 和 OOV3 旨在服务于不同的用例。OOV2 和 OOV3 旨在服务于不同的用例。

开始使用 Optimistic Oracle

UMA 的 OO 是一种可扩展的 oracle 解决方案,它使开发人员能够以去中心化、经济高效和安全的方式构建最小化信任的智能合约应用程序

探索以下资源以开始集成 OO:

准备好集成 Optimistic Oracle 了吗? 立即开始构建

  • 原文链接: blog.uma.xyz/articles/wh...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
uma_xyz
uma_xyz
江湖只有他的大名,没有他的介绍。