神谕者前来救援

神谕者前来救援

区块链预言机解决了将外部世界的信息传递到区块链的问题。 但对我们来说重要的是知道哪些是我们可以信任的。

В 文章 关于目录的推出 波浪神谕 我们写过预言机对于区块链的重要性。

去中心化应用程序无法访问区块链之外的数据。 因此,创建了小程序 - 预言机 - 从外部世界获取必要的数据并将其记录在区块链上。

根据数据源的类型,预言机可以分为三类:软件预言机、硬件预言机和人类预言机。

软件预言机 接收和处理来自互联网的数据 - 例如气温、商品价格、火车和飞机延误。 信息来自 API 等在线资源,预言机将其提取并放置在区块链上。 了解如何制作简单的软件预言机 这里.

硬件预言机 使用设备和传感器跟踪现实世界中的物体。 例如,经过校准以越线的摄像机记录进入特定区域的汽车。 预言机在区块链中记录了越界的事实,并且根据这些数据,去中心化应用程序脚本可以启动罚款以及从车主账户中扣除代币等操作。

人类神谕 使用人类输入的数据。 由于他们对事件结果的独立看法,他们被认为是最进步的。

我们最近提供了一个工具,允许根据给定的规范将预言机数据写入区块链。 它的工作原理非常简单:您只需注册 神谕卡通过填写规格。 然后可以根据此规范通过 Waves Oracles 接口发布数据交易。 阅读有关该工具的更多信息,请访问 我们的文档.

神谕者前来救援

这种标准化的工具和界面使区块链服务的开发人员和用户的生活变得更加轻松。 我们的工具特别适用于人类预言机,例如可用于记录任何对象的证书或版权。

但在使用预言机时,就会出现对从预言机收到的信息的信任问题。 消息来源可靠吗? 数据能按时收到吗? 此外,还存在预言机为了自身利益而故意提供不正确信息来欺骗用户的风险。

举个例子,考虑一个为去中心化博彩交易提供体育赛事信息的预言机。

该赛事是 UFC 242 锦标赛的主战,哈比布·努尔马戈梅多夫 (Khabib Nurmagomedov) 对阵达斯汀·波里尔 (Dustin Poirier)。 据博彩公司称,努尔马戈梅多夫显然是这场比赛的热门人选。 您可以以 1,24 的赔率押注他获胜,对应的概率为 76%。 普瓦里尔获胜的赔率是 4,26 (22%),博彩公司估计平局的赔率是 51,0 (2%)。

神谕者前来救援

该脚本接受用户对所有三种可能结果的赌注,直到它从预言机收到有关战斗实际结果的信息。 这是分配奖金的唯一标准。

现在知道努尔马戈梅多夫获胜。 然而,让我们想象一下,无良的神谕拥有者,提前策划了欺骗,以最有利的赔率押注了结果——平局。 当赌注银行达到很大的数量时,预言机的所有者开始在区块链中记录关于所谓的战斗平局结果的虚假信息。 去中心化交易脚本没有能力仔细检查接收到的数据的准确性,并且只能根据该数据分配奖金。

如果这种欺骗的潜在利润高于诚实预言机的预计收入,并且告上法庭的风险较低,那么预言机所有者采取不诚实行为的可能性就会显着增加。

该问题的一种可能的解决方案是向多个预言机请求数据并使结果值达成共识。 共识有几种类型:

  • 所有预言机都提供相同的信息
  • 大多数预言机提供相同的信息(三分之二、四分之三等)
  • 将预言机数据取平均值(可以选择首先丢弃最大值和最小值)
  • 所有预言机都提供统一的信息,并具有预先商定的容差(例如,不同来源的财务报价可能相差 0,00001,获得精确匹配是一项不可能的任务)
  • 从接收到的数据中仅选择唯一值

让我们回到我们的去中心化博彩交易所。 当使用“3选4”共识时,只要其他三个预言机提供了可靠的信息,报告平局的一个预言机将无法影响脚本的执行。
但一个不道德的用户可以拥有四个预言机中的三个,然后他将能够提供决定性的多数。

为了维护预言机的完整性,您可以引入对它们的评级或针对不可靠数据的罚款系统。 你也可以走“胡萝卜”路线,对真实性给予奖励。 但没有任何措施可以完全避免评级通胀或不公平多数等问题。

那么,是否值得发明复杂的服务,或者拥有一个共识工具就足够了,它可以让你像在超市货架上一样,选择例如五个提供必要数据的预言机,设置共识类型并获得结果?

例如,去中心化应用程序需要以摄氏度为单位的温度数据。 在预言机目录中,我们找到了四个提供此类数据的预言机,将共识类型设置为“平均”并提出请求。

假设神谕给出了以下值:18、17、19 和 21 度。 三度的差异对于脚本的执行来说可能非常关键。 该服务处理结果并收到 18.75 度的平均温度值。 去中心化应用程序脚本将接收该数字并使用它。

神谕者前来救援

最终,决定取决于消费者:是信任一个预言机并使用其数据,还是对自行选择的多个预言机达成共识。

无论如何,数据预言机是一个相当新的领域。 现在是用户自己可以决定往哪个方向发展的阶段。 这就是为什么我们想听听您的意见。 上述工具对于oracle来说是必须的吗? 您总体上如何看待数据预言机的未来? 在评论和我们的官方群组中分享您的意见 Telegram.

来源: habr.com

添加评论