2019 年算是Oracle 爆发的一年,为什么这样说呢因为从去年至今仅有少数的竞争币在市场中有亮眼的表现,头部交易所的平台币因有IEO 需求后币价节节攀升,另外一个则是2017 年发起ICO 的项目Chainlink,随着今年主网上线以及重磅消息与谷歌云的BigQuery 合作,无论是币价与技术皆获市场认可,也让大家开始关注到「Oracle」,究竟「Oracle」是什么又在区块链上扮演什么样的角色

智能合约的应用发展

区块链在近几年的发展上,最具突破性的代表就是以太坊的智能合约,它让许多新创公司能透过ICO 跨国界的融币、发行自己的ERC20 代币,也实现了在区块链上也能玩养猫的Dapp 游戏,而最令人吒舌的是去中心化资金盘的Fomo3D 游戏,造成了币圈一时的轰动,但这一切只停留在「链上的世界」 ,都还不需用到区块链以外的数据。如果区块链要走到商用可能或支援更多应用场景,那就少不了「Oracle」,这也是为什么今年能看见许多区块链项目相继宣布与Chainlink 合作。

Chainlink 的合作伙伴,一张图列不完

Oracle 是什么

网络上有许多文章将区块链中的Oracle 翻译为神谕、预言机,而区块链中的Oracle并不是美国的甲骨文软件公司, 而是指一个能够提供外部的真实数据给区块链的数据库,如果区块链是蝙蝠侠,那Oracle 就是他最信赖的阿福。(以下Oracle 统称为预言机)

智能合约与中心化数据库

想起某年与台北以太坊某开发者交流时所学习到的知识,他表示:其实智能合约不够智能,它只是一串代码,其实就是Digital Contract ,可以这么理解「 智能合约会在条件满足的情况下,自动执行开发者的指令」,这件事情在过去大多在区块链上实现并不难,因为玩DAPP 游戏或发币,都不需要真实世界的数据来执行游戏,如果真的需要区块链以外的数据,那就用Oraclize 或是自己写一个API 为合约去获取外部的数据,但假设今天的合约价值非常昂贵,有黑客企图盗取合约内的资产,但因智能合约已经在链上,所以是不可窜改的,但他可以透过窜改给予合约的数据源,也就是合约所需的内容,因为数据内容不在区块链上,如果攻击外部数据的成本是低于合约价值,那窜改数据源是可行的!如果黑客成功攻击了合约获取内容的「数据源」,而遭窜改的数据input 进智能合约读取并且执行,黑客便能成功窃取合约资产。

分散式预言机— 区块链的中间件

智能合约只是代码,并没有主观意识去判别数据的真实性,只要输入的数据能够满足合约条件,合约都会自动执行,所以真实的数据与数据源对于区块链世界来说非常重要,而分散式预言机就是将链下的数据做一次共识,并结合代币激励机制,让社群都能够参与在节点​​中,透过分散式的网络来为智能合约提供真实数据,让智能合约有多个数据库可选,同时也避免掉中心化数据库的单点故障或遭骇客攻击的可能性。

Band Protocol — 区块链数据治理

Band Protocol 是币安下一期的IEO 项目,也是币安IEO 项目中第一个跟预言机有关的项目,其实跟Chainlink 要做的很类似。Band Protocol 透过优化代币数据来源(TCD),像DPOS 的机制,让持币者票选出数据提供者,而数据提供者将获得大部分的收益,当然参与投票的持币者也能根据质押的相对比例获得代币奖励; Band Protocol 开发了数据治理平台与CoinHatcher (去中心化新闻平台),目前皆在测试网上运作,在Band Protocol 的数据治理平台上四种可提供给Dapp 的数据,分别为:网站内容、财务数据、运动赛事数据、彩卷数据,仅进去看分别能看到目前有三个节点再提供数据,用户在未来可以将Band 代币兑换成不同领域的Token 来当节点或是投票,Band Protocl 在2020 年主网上线后,将支援所有公链连结所有开放的API,不需依赖中心化机构也可安全地使用互联网的数据。

Band Protocol官网:https://bandprotocol.com/

Band Protocol白皮书:https://bandprotocol.com/whitepaper-v3.0.1-cn.pdf

Band Protocol电报:https://t.me/joinchat/E48nA06UIBFmNsE9OaDusQ

币安研究报告:https://info.binance.com/en/research/BAND-2019-09-06.html

结语

预言机是区块链与现实世界的桥梁,有许多公有链在开发过程时都有考虑到这点,但又要再去做一个分散式的数据库对于团段来说又是一项浩大的工程,因此能看到许多项目在今年与Chainlink合作,就是因为省去了另外再开发预言机的时间与成本,那Band Protocol 的出现会不会对Chainlink 造成威胁其实不尽然,这就只是让数据需求方多了一个选择,只要预言机所提供的数据是正确并且底层协议的安全性足够,开发者都能自行选择要用哪一家预言机的数据,就像是麦当劳与肯德基都会有自己的市场,并不会因为麦当劳的快乐儿童餐附赠玩具,然后肯德基就丧失掉全部的市场份额!未来,在WEB3.0 的世界里一定会有更多类似的项目出现,而用户都能够选择一个适合自己的入口,来使用区块链的商品与服务。