预言机问题及其对区块链的影响

原文:

译者:Evelyn

在我们最近的文章中,我们谈到了预言机问题。今天,我们将更深入地探讨这个话题,为你提供一个全面的概述,并为大家说明我们已经做了哪些工作,还有哪些领域需要涉及。让我们开始吧!

问题背后的原因

区块链在孤立的环境中运行,自然无法与外界或其他区块链沟通。这一特性除了是一个严重的限制外,也是确保安全的一个重要方面。预言机作为一个中间件解决方案,其作用是将区块链与外部世界相连。它通过提供建立复杂的区块链应用程序所需的所有数据,并实现现实生活中的用例,从而来实现这一目标。

(Oracle call lifecycle)
(Oracle call lifecycle)

这自然是围绕着金融方面(即基于现实世界的数据创建代币),但一般适用于大范围的领域,从供应链管理到娱乐。乍一看,预言机似乎与区块链原则完全相悖。例如,如果一个区块链应用需要从一个中心化的来源(如预言机)获得数据,那么它就不能再被称为去中心化了。这里的诀窍是一石二鸟 —— 能够以去中心化的方式将真实世界的数据注入到链上,不会对建立在区块链上的应用或协议造成任何风险。这就是预言机问题的意义所在。

预言机问题的定义

最早提到这个词是在 2014 年底的 Reddit 帖子中,那是在智能合约的以太坊环境推出之前的一个时代。在帖子中,作者分享了他们对早期预言机应用中缺乏去中心化的想法。当然,从今天的角度来看,这是一篇引人入胜的文章。关于预言机问题的高级定义,可以在 Jimmy Song 撰写的文章中找到。

有必要让数字世界 "了解 "物理世界。这被称为 "预言机问题"。

区块链的 "缺乏外部连接 "在 Chainlink 创建的材料中也被用作基本定义,Chainlink 是迄今为止预言机市场上最大的参与者。Brian Curran 将这个问题更具体地定义为 "第三方预言机与智能合约的无信任执行之间的安全、真实性和信任冲突''。因此,在这种情况下,我们应该问的问题如下:

当一个单一的实体控制着它与现实世界的真正联系时,一个网络如何能证明其是真正的去中心化?

正因为如此,预言机常常成为许多 web3 项目中的单一故障点。如果不消除这个问题,那么就不可能解决预言机问题。而这个问题的另一个方面在于预言机生态系统的设计,因为网络必须有一个解决纠纷的机制。这通常是通过在节点之间实施一个投票系统来实现的。然而,这种系统很容易受到贿赂和串通的影响。我们可以有把握地认为,如果在这样的网络中,贿赂节点或与节点串通的潜在回报大于成本,那么最终会被使用。因此,即使在使系统真正去中心化之后,我们仍然要确保其不可信任性。如果欺诈生态系统的成本总是高于这样做带来的潜在利润,我们可以称这个网络为加密经济安全。在这种情况下,为了确保这个网络是抗欺诈的,我们不需要假设节点是诚实的,而只是假设他们在经济上是理性的。

需要涉及的领域

我们可以把解决预言机问题分成三个主要领域:

  • 可扩展性 —— 使预言机能够每分钟处理数以万计的交易而不产生巨大的gas成本(数据延迟与数据成本的困境)。你需要获取数据的频率越高,那你需要支付的费用就越多。在标准的预言机解决方案中,在某些时候获取数据的成本甚至可能随着延迟的增加而呈指数级上升。适当的可扩展性也意味着预言机能够在极端的市场条件下继续运行,例如被称为加密货币黑色星期四的事件。
  • 激励化 —— 设计正确的激励结构以确保加密经济的安全性。这一直是批评者长期以来指出的领先预言机解决方案的主要设计缺陷。目前还没有协议能够解决这个问题。
  • 去中心化 —— 消除单点故障。确保即使恶意行为者能够接触到预言机网络背后的技术(即公司的员工),他们仍然无法有效地攻击网络。

目前还没有一个预言机供应商能够解决这个问题。这就是为什么探索新方法和推动创新对于确保 DeFi 和整个区块链的长期安全至关重要。这就是我们,RedStone 背后的团队,高度致力于的事情。

在 RedStone,我们的任务是建立下一代的预言机。我们的解决方案具有无可比拟的能力,可以对任何新的数据列表进行重大控制。结果呢?我们可以灵活地跟踪任何新兴的市场趋势,再加上显著的成本节约,使我们能够保持在新一轮去中心化金融的前沿阵地。

Join us in the journey!

Twitter | Discord | Website | Github | Linkedin

Subscribe to W3.Hitchhiker
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.