区块链金马带你定投区块链区块链研习社

『学概念找员外』预言机之应用(二)

2018-06-06  本文已影响8人  刘员外__

本文由币车HIT(biche.yaofache.com)大V养成计划支持

欧链-服务层

OracleChain 服务层提供 Oracle 实例平台、状态通道和服务 API 等对外服务。这样,OracleChain 就能实现了对 Oracle 服务的撮合、计费等对外服务,展现它的价值,真正实现了 OracleChain 的基础设施能力,为更多的人和机构服务。

Oracle平台将会把需求方和数据服务供给方撮合到一起,数据服务方组织有可能是松散的临时团队,也有可能是提供专业服务的组织。每一个Oracle实例里面会申明该实例的费用,提供数据服务组织方式以及参与门槛。例如有些实例会需要数据服务组织提供 100 点的声望,并要求他在其中 80 个节点达成共识的情况下才能完成数据提供。Services API将被设计得更加通用,既符合EOS跨链的设计理念,也符合便捷开发的使用需求,总之,让用户足够好用。

在OracleChain的平台模型上,任何的EOS应用都可以使用Oracle服务。无论是高频次的预测市场,还是低频次的农业保险,都可以借助OracleChain的服务变成可能,真正将区块链技术服务于现实生活中。


欧链.jpg

data feed机制

在传统的集中式系统中,如果想要获取数据,通常是直接从数据源,以用户或者数据库输入数据的方式来获取数据。那么这个数据就来自用户或者一个第三方服务机构了。此时数据源必须承担数据永不犯错一样的角色,这样才能保证基于这些数据的中心化服务正常的运行下去。

如果在区中心化的世界中,这个问题会变得特别复杂,比如:

这就是我们昨天说过的Proof-of-Reputation & Deposit (PoRD) 的双效机制。在PoRD机制中,每个Oracle实例对应一个智能合约。对每个Oracle实例,会存在一个声望(Reputation)和保证金(Deposit)的阈值,OracleChain区块链网络的活动节点只有声望和保证金超过这一阈值,才能参与该Oracle实例的data feed服务。

然后当指定条件触发Oracle实例进入结算阶段时,Oracle实例所对应的智能合约会依据其处理逻辑和参数设置,评判出善意的data feed和恶意的data feed,对善意data feed节点提供声望提升和OCT代币奖励,对恶意data feed节点进行声望减值和OCT保证金扣除,以该双效机制保证整个体系的data feed工作可以正常运行。

技术优势

OracleChain平台具有四大技术优势,分别是高效、兼容、参与和便利。

上一篇下一篇

猜你喜欢

热点阅读