『学概念找员外』预言机之应用(二)
本文由币车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平台具有四大技术优势,分别是高效、兼容、参与和便利。
-
高效
借助于基层区块链基础设施,对区块数据的细粒度控制和良好的并行处理优化,通过OracleChain的架构可支持秒级的确认时间和强大的事务处理吞吐率。 -
兼容
基于基层区块链基础设施的的跨链机制,OracleChain可以面向整个EOS生态圈提供数据服务,实现链内链外数据转移和互通。 -
参与
用户可以通过data feed参与全球范围内的Oracle共识体系和OCT生态运转。独特的治理策略可以促使节点遵守社区规则,并利用PoRD双效机制保证OracleChain的正常运行。 -
便利
OracleChain提供更高效实用的Service API,方便其他区块链应用来使用Oracle服务。