什么是预言机

预言机是一种可信任的实体,它通过签名引入关于外部世界状态的信息,从而允许确定的智能合约对不确定的外部世界作出反应。预言机具有不可篡改、服务稳定、可审计等特点,并具有经济激励机制以保证运行的动力。

预言机之所以可以提供一个可证明的诚实从外部世界安全获取信息的能力,是依赖于TLS证明技术(TLSnotary)。除此以外,预言机(oracle)还提供了其他两种证明机制:Android SafetyNet证明、IPFS大文件传送和存储证明。

在整个传输中,TLS的master key可以分成三个部分:服务器方、受审核方和审核方。在整个流程中,互联网数据源作为服务器方,预言机(oracle)作为受审核方,一个专门设计的,部署在云上的开源实例作为审核方,每个人都可以通过这个审计方服务对预言机(oracle)过去提供的数据进行审查和检验,以保证数据的完整性和安全性。

目前,预言机有三种类型,分别是软件预言机、硬件预言机及共识预言机。

它们的数据从哪来?

  1. 软件预言机,即通过API从第三方服务商或者网站获取数据,来作为智能合约的输入数据。最常用的如天气数据、航班数据、证券市场数据等等。

  2. 硬件预言机,通常表现形式是物联网上的数据采集器。 比如前面举例的溯源系统,安装在各个设备上的传感器就是硬件预言机。区块链技术在物联网领域的广泛应用将催生出大量的“硬件预言机”,“硬件预言机”的核心技术与区块链无关,表现形式更多是传感器和数据采集器。

  3. 共识预言机,区别于前面两种预言机的中心化,通常又被称为去中心化预言机,这种预言机通过分布式的参与者进行投票。

由于预言机的存在,其实对区块链的更精准的定义应该是:“维持信任的机器”。区块链本身并不产生信任,信任的输入来自于“预言机”。

预言机作为区块链的基础设施,仍在发展中,面对物理世界多样化情景的处理仍是一个主要的挑战,从某种程度上,这缩小了区块链的适用范围,成了区块链落地的瓶颈。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 当你需要一些你不想自己获取(或者你无法获取!)的数据时,你需要与预言机这样的第三方进行交流。原因有很多。 一方面,...
    拂晓大鹫阅读 2,065评论 0 2
  • 这是我的第95篇日记,相信日积月累的力量! 女人的格局和结局 会赚钱的女人,不少! 会生活的女人,不多! 能够越来...
    戴鹂萱阅读 342评论 0 1
  • 银柳(学名:Salix argyracea E. Wolf)又名桂香柳,银芽柳,棉花柳。是杨柳科,柳属大灌木,高至...
    一叶天下阅读 6,678评论 0 0
  • 不努力,看见自己喜欢的衣服都要顾忌自己的钱包。 不努力,只能看到别人的表面风光,却永远都体会不到别人经历的酸楚。 ...
    3edc阅读 356评论 0 0
  • 晚上和好友一起吃饭,饭后去了在万象城的雅居---一个充满了田园味道的喝茶休闲的场所,里面有很多优雅有调调的地方。其...
    祥祥布鲁斯阅读 470评论 0 0