OSA:什么是甲骨文?_ORA

“神谕”将来自外界的数据发送到以太坊等区块链。一个聪明的合同,然后在blockchain可以使用这些数据,通常作出关于是否发放资金给谁的决定。

这是一个更具体的示例:农民有时会购买农业衍生品,以提供保险,以防干旱消灭她的农作物。如果一个季节的天气不适合农民,那么衍生产品将一次性付给她,以弥补损失。

例如,在一个季节结束时,上述的天气预兆可能会通知智能合约该季节仅下了10天或更少的降雨。它直接将此信息发送到智能合约,然后智能合约知道应该向农民付款。

相反,如果季节降雨过多,则预言机将通知智能合约,而农民将无法获得报酬。

甲骨文有什么问题?

以太坊等区块链的定义质量是它能够运行智能合约。一旦编程,智能合约将完全受区块链控制;假设满足智能合约的条件,则无需信任任何实体即可执行规则,并且没有中间人可以阻止交易发生。合同只是按照计划进行。

但是,oracle是由实体运行的数据提要。在上面的示例中,它是一个天气预报。以太坊等区块链的创建是为了远离第三方,但甲骨文就是其中之一。

信任数据源可能会导致问题。例如,Oracle数据提要的所有者可能会发布不准确的数据,以使智能合约向该数据提要所有者倾斜。或者,某人可能会入侵数据源,从而以有利于他们的方式摇摆数据。

不依赖于Oracle的智能合约不存在此问题。也就是说,研究人员正在探索各种方法来缓解此问题,并创建更加分散的Oracle或防止不良行为者的Oracle。此类研究领域之一是oracle计算机使用可信执行环境,这是具有额外安全性的特殊硬件领域,因此很难对其进行篡改。

哪些应用程序使用Oracle?

许多以太坊应用程序使用Oracle。例如,预测市场Augur让参与者押注未来会发生什么。例如,参与者可能在以下问题上打“是”或“否”:“乔·拜登会赢得2024年大选吗?”Augur将使用来自Oracle的数据来确定Biden是否获胜,从而解决了这个问题。

其他平台使oracles成为其平台的核心部分,并且已经探索了各种使oracles抵抗错误信息的方法。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

大币网

[0:0ms0-4:182ms