首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >智能合同如何获得有关现实世界事件的信息?

智能合同如何获得有关现实世界事件的信息?
EN

Ethereum用户
提问于 2018-04-26 19:50:23
回答 1查看 437关注 0票数 3

智能合同如何探测真实世界的信息?

一个聪明的合同的执行可以取决于现实世界的事件,如谁将赢得一场足球比赛(这是一个博彩合同)或油价在90天后(一份金融合同)。智能合同是如何获得这些信息的?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2018-04-26 20:01:39

区块链本身无法揭示关于区块链之外的世界的真相或事实。但是,如果你能以一种可靠的方式把这些信息放到区块链上,你就可以设计出合同,合同的执行取决于“现实世界”中发生的事情。

假设我们在90天内签订了一份依赖于石油价格的合同。90天后,我们执行合同,它要求另一个合同(甲骨文)的石油价格。如果一个人决定神谕的回报,他可以欺骗自己或他的朋友。但是,如果有几个人能投票决定油价是多少,我们就可以用经济博弈论来使甲骨文合同更有可能说出真相。

这样做的目的是让人们投票决定价格,奖励那些猜测最接近所有猜测的中值的人,并惩罚那些猜测距离中位数更远的人。那么,没有一个实体能够在oracle中设置一个假值,而且参与这个过程的人越多,设置虚假值的阴谋就越不可能发生。

有关如何设置oracle值的更多信息,请查看这篇文章

票数 4
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/46804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档