智能合同如何探测真实世界的信息?
一个聪明的合同的执行可以取决于现实世界的事件,如谁将赢得一场足球比赛(这是一个博彩合同)或油价在90天后(一份金融合同)。智能合同是如何获得这些信息的?
发布于 2018-04-26 20:01:39
区块链本身无法揭示关于区块链之外的世界的真相或事实。但是,如果你能以一种可靠的方式把这些信息放到区块链上,你就可以设计出合同,合同的执行取决于“现实世界”中发生的事情。
假设我们在90天内签订了一份依赖于石油价格的合同。90天后,我们执行合同,它要求另一个合同(甲骨文)的石油价格。如果一个人决定神谕的回报,他可以欺骗自己或他的朋友。但是,如果有几个人能投票决定油价是多少,我们就可以用经济博弈论来使甲骨文合同更有可能说出真相。
这样做的目的是让人们投票决定价格,奖励那些猜测最接近所有猜测的中值的人,并惩罚那些猜测距离中位数更远的人。那么,没有一个实体能够在oracle中设置一个假值,而且参与这个过程的人越多,设置虚假值的阴谋就越不可能发生。
有关如何设置oracle值的更多信息,请查看这篇文章。
https://ethereum.stackexchange.com/questions/46804
复制相似问题