欢迎来到天天文库
浏览记录
ID:27870376
大小:105.00 KB
页数:12页
时间:2018-12-06
《基于EOS平台的去中心化Oracle技术平台介绍.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于EOS平台的去中心化Oracle技术平台介绍OracleChain技术架构 1平台模型 OracleChain平台主要由两个层次组成:核心层和服务层。核心层基于EOS框架搭建OracleChain的基础服务和运作机制,服务层则在核心层的基础上将Oracle平台包装成API接口对外提供Oracle服务。核心层 OracleChain核心层提供Oracle实例的创建,实例数据输出令牌的管理,DataFeeder节点的管理等基础服务。在这一层,OracleChain实现了对Oracle实例和DataFeeder节点的管理。DataFeeder节点将根据Oracle的
2、需求读取数据并和其他DataFeeder节点共同完成此Oracle答案。特别的,OracleChain引入了声望(ReputaTIon)的奖惩机制、风险金(Deposit)的惩罚机制和Oracle费用的奖励机制来完成datafeed过程,最终回答Oracle答案。 DataFeeder节点通过相互协作来完成一次Oracle并共享此次收益,并能通过自组织的方式发现那些异常的DataFeeder,并触发惩罚机制。同时举报者可以举报DataFeeder节点那些不易被发现的不诚实行为。 为了防止恶意的DataFeeder节点组织(不会自我惩罚组织成员)和恶意的举报者,Oracl
3、eChain特别设置了长老会(Presbyteria)机制,由全网声望最高的DataFeeder节点组成最终裁判团,对恶意datafeed和举报行为进行裁决,并触发惩罚机制。服务层 OracleChain服务层提供Oracle实例平台、状态通道和服务API等对外服务。在这一层,OracleChain实现了对Oracle服务的撮合、计费等对外服务,真正实现了OracleChain的基础设施能力。 Oracle平台将会撮合Oracle需求方和DataFeeder组织。DataFeeder组织有可能是松散的临时团体,也可能是提供专业服务的组织。每一个Oracle实例里面会申明
4、该实例的费用,需要的DataFeeder组织方式以及参与门槛,例如需要100个高声望的DataFeeder并在其中80个节点达成共识的情况下完成datafeed。ServicesAPI将被设计得更加通用,既符合EOS跨链的设计理念,也符合便捷开发的使用需求。 在OracleChain的平台模型上,任何的EOS应用都可以使用Oracle服务。无论是高频次的预测市场,还是低频次的农业保险,都可以借助OracleChain的服务变成可能,真正将区块链技术服务于现实生活中。 2datafeed机制 在传统的集中式系统中,数据通常直接从数据源(DataSource)以数据输入(
5、DataInput)的方式获得。这个数据源既可能是来自于集中式系统内部,也可能来自于第三方,系统的运行信任且依赖于数据源所输入的数据。此时数据源是作为一个正直、不带偏见、永不犯错的法官一样的角色,因为或者这个数据源是系统内部可以严密控制的模块,或者是由绝对可信的第三方来担任,系统在数据源的驱动下实现有效运转。 回到去中心化的区块链环境下,这个简单的问题变得非常复杂,会引发诸多问题,比如“谁有资格得到区块链上的所有人的信任担当这个信息源?”、“谁有资格来判断参与者是否可信?”等等。而且信任的可持续性也存在着问题,一个之前持续遵守规则的参与者在逐步累积信用,从而获得较大权力后
6、其实也存在着作恶的可能。 为了解决区块链在去中心化的大背景下完成数据采集和取信的过程,OracleChain提出了一种datafeed机制。这种机制将使用一个有效的奖惩手段,旨在鼓励数据源节点(DataFeeder)提供有效的datafeed服务,所有正常参与datafeed的节点都将会得到声望提升,同时获得OracleChain的代币OCT(OracleChainToken),反之,非正常的数据源节点会同时失去声望和抵押给OracleChain平台的OCT风险金。通过这种我们称之为Proof-of-ReputaTIon&Deposit(PoRD)的双效机制,Oracle
7、Chain将有效抵御怀有敌意的数据源节点通过恶意datafeed,影响Oracle的实际结果。而用户需要支付OCT来获得Oracle服务,从此实现OCT在OracleChain上的闭环流动。 在PoRD机制中,每个Oracle实例对应一个智能合约。对每个Oracle实例,会存在一个声望(ReputaTIon)和保证金(Deposit)的阈值,OracleChain区块链网络的活动节点只有声望和保证金超过这一阈值,才能参与该Oracle实例的datafeed服务。然后当指定条件触发Oracle实例进入结算阶段时,O
此文档下载收益归作者所有