预言机是什么
徐忠博士在央行金融研究所发布的论文:《区块链能做什么、不能做什么?》:
区块链外信息写入区块链内的机制,一般被称为预言机 (oracle mechanism)
简而言之,预言机就是区块链与现实世界进行数据交互的桥梁。
DAPP如果是App的话,预言机就是媒介让数据可信的方式做到App和现实世界的沟通,笔者会用三期和大家分享技术和应用的心得:
为什么需要渠道可信?
如何保障这个数据渠道的可信?
可信数据渠道如何应用?
预言机是的用途
DAPP如果是App的话,预言机就是媒介让数据可信的方式做到App和现实世界的沟通,在大数据保险,体育竞猜,和去中心化金融等方面的大规模落地等都会有广阔需求。
大数据和保险保险
在现行的保险理赔过程中,常出现拒赔概率高的情况。规则的制定和赔付的执行主要由保险公司制定,颁布和修改,缺乏保证第三方来保证公平性。加之,赔付时保险公司占据的强势地位,以及一些不可避免的主观因素。导致的“投保容易,理赔难”。 利用区块链的大数据保险势在必行,通过区块链智能合约,提高核保进程、管理效率并且能够自动赔付,有效减少保险公司不合规拒赔/拒偿的操作空间和机会, 重塑保险公司和消费者的信任。如何让claim信息高效,准确传递给合约,及时发放insurance premium。
体育和电竞竞猜行业
Sports betting currently accounts for upwards of 40% of global gambling revenuearound the world, which is more than any other section (inclusive of lotteries, casinos, poker, and other forms of gaming.). the CAGR (Compounded Annual Growth Rate) is expected to increase by a whopping 8.62% from 2018-2022.
在2018年到2022年之间,体育竞猜会有8.62%的增长
对于电竞行业来说,每年的增长率为13.5%,预计在2020年会达到129百亿美金
体育竞猜行业的结果需要通过可信的方式,触发智能合约,发起ACTION,如何保证比赛结果,真实有效地传递给可信预言机的支持会是制约竞猜行业更大发展的瓶颈。
去中心化金融
价值互通,价值融合是区块链非常重要的点,去中心化金融(Defi)最重要的作用即为
DCEP将作为重要的安全、信用高的稳定币,对目前的数字货币稳定币体系产生重要的冲击,并且会为以稳定币作为基础的区块链金融产生具大影响,将可能进一步推动去中心化金融(Defi)的发展。
在Defi的“三驾马车”包括:去中心化交易所,借贷产品和稳定币项目均需要稳定可靠的数据源高效地提交给链上。
困局和风险
悉尼时间 2019 年 6 月 25 日凌晨 3 点,Synthetix 遭遇 oracle 攻击,损失超过 3700 万枚sETH
Synthetix 使用预言机仅向2个商业 API 获取外汇,商品和加密货币的价格,整合过后作为最终结果,KRW的价格仅由两个API提供,其中一个API间歇性地汇报错误的KRW价格(为正常价格的1000倍),因此导致预言机从两个API获得价格数据之后取均值将得到的错误价格上报给平台的汇率合约。
现在市场上去中心化预言机项目为主,最具代表性的几个有Chainlink和DOS Network。两个项目各有优劣,用不同的方式解决预言机问题。
ChainLink和Oraclized选择的则是选择权威数据源+可信数据
然而自从2018年扎克伯格在Facebook为5000万Facebook用户信息卖给了数据分析公司Cambridge Analytical之后,我们对大公司的制约仅能靠声誉和内部揭发者的举报(whistle-blowing)。
Facebook的声誉损失,同样给Libra在美国听证会上的信誉造成损失
目前的困局是数据即价值,中心化平台为了股价和很好的财务报表甚至ulterior motives,会或多或少有做作恶换取利润的动机。
如何将数据的价值更好的,更智慧的分配用户,数据提供方和风控方和其他stakeholders,是我们要思考的问题。
BOS Oracle系统应运而生
中心化会带来作恶的动机,去中心化会有设计的困难和效率,如何合理的激励和惩戒预言机系统中的每一个参与方,会是一个很值得思考的问题
BOSCore使用正向激励,博弈完备的模型平衡好效率和市场关系的改变。
并提供四种不同的传递数据的方式,将数据上链
1. 数据提者先行写入数据到链上,使用者读取
2. 数据提供者监听调用事件,链上主动推送数据到使用者
3. 数据提供者监听调用事件,链下主动推送数据到使用者
4. 链下完成数据交互,签名保证数据可靠
如何设计预言机生态中的参与方,如何制约,如何激励,如何做好风险防控,如何确保数据可信等思考,后面的内容会展开和大家进行分享。