区块链是一项技术将数据(通常是交易)存储到一个叫做区块的地方。每个区块前面和后面都有数据,它们所做的几乎都是存储交易。高级的区块链有一个叫做智能合约的东西。智能合约是区块链上的协议,只有当协议被满足时才会被执行。

例如一个保险合同的智能合约,你每年支付保险费,如果房子被烧毁,该保险合同可以向你赔偿。这些智能合约协议可以很复杂复杂,但你可能会问一个大问题:区块链如何知道我的房子是否被烧毁?

Oracle的作用

Oracle是一个可信赖的第三方,它在你目前的信息访问之外给你提供可靠的数据。区块链不能看到它自己的代码之外的东西,它不能在互联网上搜索,甚至不能询问信息。它的编码只是为了存储数据和交易。

然而,我们可以以一种方式编写智能合约,使其依赖于第三方信息,如股票价格、外部温度或谁赢得了总统选举。Oracle可以作为区块链和现实世界之间的中间人。

Oracle并不是真实存在的机器,它们通常只是由某人编程的代码,并得到很多人的信任。

应用1:股票投资

你可以创建一个新的代币,跟随股票的价格。这样,美国以外的投资者就可以投资美股,而不需要有社会安全号,也不需要报税或其他许多投资股票的麻烦。你可以使用Oracle来创建一个合成代币,跟踪它的价格与股票的现实世界价格。

应用2:保险

比方说,一个农民想买农作物保险,这样如果他的农作物死亡,他仍然有种植和承担这种风险的收入。Oracle提供你所在地的温度,如果今年夏天有任何一天连续10天是40度或更热,就赔付农民10万元。他必须支付2000元来启动这个合同。因此,农民可以通过智能合约购买他的作物保险,代码检查是否满足赔付条件。

相关阅读  7个虚拟货币诈骗手段 | 保护好你的数字资产

Categorized in: