神谕者解救

图片

区块链甲骨文解决了从外部世界向区块链传递信息的问题。 但是,重要的是我们要知道可以信任的人。

在有关启动Waves Oracle目录的文章中 ,我们写到了Oracle对于区块链的重要性。

分散的应用程序无法访问区块链之外的数据。 因此,创建了小型程序(oracle),这些程序可以从外部访问必需的数据并将其写入区块链。

根据数据源的类型,oracle可分为三类:软件,硬件和人员。

软件oracle从Internet接收和处理数据,例如气温,商品价格,火车和飞机延误。 信息来自诸如API之类的在线资源,Oracle提取信息并将其放在区块链上。 在这里阅读如何制作一个简单的软件甲骨文。

硬件预言器使用设备和传感器跟踪实际对象。 例如,在直线交叉点处校准的便携式摄像机可以捕获进入特定区域的汽车。 oracle修复了区块链中的线交叉的事实,并且基于此数据,去中心化的应用程序脚本可以例如发起罚款并从车主的账户中注销代币。

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

最近,我们提供了一种工具,可让您根据给定的规范将oracle数据写入区块链。 它的工作非常简单:您只需要通过填写规范来注册oracle卡 。 之后,您可以通过Waves Oracles界面根据此规范发布数据事务。 在我们的文档中阅读有关该工具的更多信息。

图片

这样的标准化工具和界面简化了区块链上服务的开发人员和用户的生活。 我们的工具特别适用于人类先知,并且可用于例如记录任何对象的证书或版权。

但是,当使用甲骨文时,问题就在于信任从甲骨文获得的信息。 来源可靠吗? 数据会按时收到吗? 此外,甲骨文有可能通过故意提供不正确的信息以获得自己的利益而欺骗用户。

例如,考虑一个为分散式下注交换提供有关体育赛事信息的预言机。

此项赛事是UFC 242锦标赛的主场战斗,Khabib Nurmagomedov对阵Dustin Porrier。 根据庄家的说法,努马戈梅多夫显然是这场比赛的最爱。 可以用1.24的系数押注他的胜利,这对应于76%的概率。 Porrier获胜的几率是4.26(22%),而庄家估计得出抽奖结果的可能性是51.0(2%)。

图片

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

现在知道努尔马戈梅多夫赢了。 但是,想象一下,不道德的甲骨文所有者,事先计划了欺诈行为,以最大的赔率(平局)下注于结果。 当博彩银行数量已满时,甲骨文的所有者便开始在区块链中记录有关据称战斗结果的虚假信息。 去中心化交易所的脚本无法再次检查收到的数据的准确性,只能根据这些数据分配奖金。

如果从这种欺骗中获得的潜在利润高于诚实的先知的预期收入,而出庭的风险很低,则先知的所有者不诚实行动的可能性将大大增加。

解决该问题的一种可能方法是从多个预言机请求数据,并使获得的值达到共识。 可以区分几种类型的共识:

  • 所有的神谕都提供了统一的信息
  • 大多数Oracle提供统一的信息(3之2、4之3等)
  • 将oracles数据减少到平均值(可以选择先前丢弃最大值和最小值的选项)
  • 所有预言家都提供了具有预定允许偏差的统一信息(例如,来自不同来源的财务报价的值可能相差0.00001,而获得精确匹配是一项不可能的任务)
  • 从接收到的数据中仅选择唯一值

回到我们的分散投注交易。 使用“ 3之4”共识,假设其他三个Oracle提供可靠的信息,则一个举报的Oracle不能影响脚本的执行。
但是,不道德的用户可以拥有四个预言家中的三个,然后他可以提供决定性的多数。

努力为甲骨文的诚实而努力,您可以为甲骨文输入一个等级,或者为数据不正确输入罚款制度。 您可以沿着“胡萝卜”的道路前进,并提供可靠性奖励。 但是,没有任何措施可以完全避免,例如,提高评级或多数人不公平。

因此,值得发明复杂的服务,还是拥有一个共识工具就足以满足需要,例如,在超市的货架上,该工具可以选择五个提供必要数据的预言家,设置共识的类型并获得结果?

例如,分散的应用程序需要以摄氏度为单位的温度数据。 在Oracle目录中,我们找到了提供这些数据的四个Oracle,将共识类型设置为“平均值”并发出请求。

假设先知给出了18、17、19和21度的值。 对于脚本而言,三个度的差异可能非常关键。 该服务处理结果并接收18.75度的平均温度值。 去中心化的应用程序脚本将收到此号码并使用它。

图片

最终,决定权仍由消费者决定:是信任一个甲骨文并使用其数据,还是建立由其自行决定的几个甲骨文的共识。

无论如何,数据预言是一个相当新的领域。 在此阶段,用户自己可以确定应朝哪个方向发展。 因此,我们想听听您的意见。 上面的工具需要oracle吗? 您如何看待数据甲骨文的未来? 在评论和我们的官方Telegram组中分享您的意见。

Source: https://habr.com/ru/post/zh-CN471964/


All Articles