通常表现形式是物联网上的数据采集器。
比如前面举例的溯源系统,安装在各个设备上的传感器就是硬件预言机。
区块链技术在物联网领域的广泛应用将催生出大量的硬件预言机 区块链预言机 BlockChainOracle 最近笔者了解了很多区块链智能合约项目的过程中 总会接触到BlockChainOracle这一名词 在不少中文白皮书里,它被翻译为区块链预言机 而常年混在币圈的笔者,刚开始也是知之甚少 网上的介绍文章也比较少,很多都没有讲明白 甚至有些还是错误的 所以我反复查找资料,请教技术大佬 整理了一篇详细的文章 分享给大家 相信看完一定会对预言机有一个深层次的了解 那什么是预言机呢? 预言机其实是一种单向的数字代理可以查找和验证真实世界的数据并以加密的方式将信息提交给智能合约预言机就是区块链与现实世界进行数据交互的接口好比区块链世界中的一个第三方数据代理商。 01 简单 来我们来举个例子: 假设现在我被关进了一个小黑屋里 我对外面的世界发生了什么几乎一无所知 不知道外面是否有人,即使呼叫也没有人回应 只有外面的人在门口告诉我 我才可以得知外面的改变 智能合约就像这个例子中的“我”一样,它无论何时何地 都无法主动向外寻求信息 只能外部把消息或数据给到里面。 而预言机就是这个在门口收到我的请求后 从外面输送消息和数据的人 这样类比虽然不准确 但意思就是预言机是区块链和现实世界之间的纽带 可以实现数据互通的工具 所以预言机并非预测机,也没有预测未来的功能 1:预言机没有预知未来的能力 2:预言机是连接真实世界与区块链世界的纽带 02 Oracle 区块链与预言机 为什么叫预言机? Oracle是起源于古希腊神话中的一个角色 他可以跟奥林匹斯山上的诸神进行沟通 并将神的旨意传达给人民,因此有着“神谕、先知、预言”的意义 先知 在互联网领域 承担这种类似“沟通者”身份的机器 被称为Oraclemachine(谕示机或预言机) 而在区块链领域,则被命名为BlockChainOracle 结合它的神话意义和实际用途 因此翻译成了区块链预言机 那区块链为什么需要预言机呢? 目前我们要明白的是 现在所有的公链其实是一个封闭的系统 他只能读取链上的数据,无法感知真实的世界 主要是因为区块链无法主动发起Networkcall(网络调用) 而链上智能合约是被动接收数据的 其次,智能合约更应该叫可执行脚本 它并不“智能”只是在满足相应条件下 才达到触发状态的程序 同时,智能合约最终的执行需要合约参与方的私钥签署, 智能合约本身没有办法自动执行 当智能合约的触发条件取决于区块链外信息时 这些信息需先写入区块链内记录。 此时需要通过预言机来提供这些区块链外的信息。 预言机如何工作 下面就是理想中预言机的工作流程 即用户的智能合约把请求给链上Oracle合约 通过链下的API接口获得外部数据 更确切的说是外部把数据给链上的Oracle合约 然后Oracle合约再把数据给用户的智能合约。 或许很难理解 因为在互联网中,调用数据是非常容易的 只需要在程序中写调用的代码就可以了 但是区块链与外部世界的数据交互 确实不能进行这样的操作 预言机的应用场景 预言机作为区块链与现实世界进行数据交互的桥梁 应用场景非常多 可以说一切需要与链下进行数据交互的DApp都需要预言机 比如金融衍生品交易平台 借贷平台、快递追踪/IoT、稳定币、博彩游戏、保险、预测市场等 目前最主要的场景就是DeFi 预言机种类 目前,预言机有三种类型 分别是软件预言机、硬件预言机及共识预言机 软件预言机 即通过API从第三方服务商或者网站获取数据 来作为智能合约的输入数据 最常用的如天气数据、航班数据、证券市场数据等等 硬件预言机 通常表现形式是物联网上的数据采集器。 比如前面举例的溯源系统,安装在各个设备上的传感器就是硬件预言机。 区块链技术在物联网领域的广泛应用将催生出大量的硬件预言机 硬件预言机的核心技术与区块链无关 表现形式更多是传感器和数据采集器 共识预言机 区别于前面两种预言机的中心化 通常又被称为去中心化预言机 这种预言机通过分布式的参与者进行投票。 由于预言机的存在 其实对区块链的更精准的定义应该是:“维持信任的机器”。 区块链本身并不产生信任 信任的输入来自于“预言机” 预言机作为区块链的基础设施,仍在发展中,面对物理世界多样化情景的处理仍是一个主要的挑战 作者:Free责任编辑:Wozxd 关注Wisdom Chain动态 Twitter:Wisdom_Chain微博:WisdomChain知乎:智慧链技术社区Facebook:WisdomChainTelegram:WisdomPublicChainMedium:Wisdom_Chain相关资源 WIsdom Chain公链文档知识库:https://docs.wisdchain.com/#/Wisdom Chain官网:https://wisdchain.io/Wisdom Chain技术论坛:http://tech.wisdchain.io/Wisdom Chain开源代码库:https://github.com/WisedomChainGroupWisdom Chain区块浏览器:https://scan.wisdchain.com本文来源:WisdomChain中文社区 —- 编译者/作者:WisdomChain中文社区 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
预言机(Oracle)不是预测机
2020-10-10 WisdomChain中文社区 来源:火星财经
LOADING...
相关阅读:
- 三分钟了解 Nsure:引入资金挖矿的去中心化保险协议2020-10-10
- 央行数字货币研究所启动2021年度人员录用招聘工作,负责法定数字货币2020-10-10
- 以太坊扩容项目Matter Labs为Curve推出首个zkSync二层智能合约测试网2020-10-10
- 公牛掌权,年财务(YFI)从近期低点反弹50%2020-10-10
- 用户受到威胁后,“失去”了yEarn.Finance项目的章节2020-10-10