|
|
 |
|
矿机回收网
联系人:王经理
手机:18994010355 18108888591
微信号: 642849534
电话:025-58763550
网址:http://www.haifakeji.com |
|
 |
| | | | 区块链预言机的基本架构 |
| | 预言机分类
中心化预言机与去中心化预言机的架构都分为网络层、操作层、合约层和使用层,二者在操作层与合约层上存在较大差异。
抱负的预言机网络应当满意五个条件:数据调用是基于两边彼此信任且不行篡改的、数据调用的高效性、安全性、预言机网络规划契合鼓励相容准则、数据财物化。
按照商业的安排方式分类,预言机能够分为中心化预言机和去中心化预言机。虽然二者的架构自下而上都能够分为网络层、操作层、合约层和使用层,可是二者在操作层和合约层上存在较大差异。
中心化预言机在性价比和用户体会上具有先发优势,而去中心化预言机因在特性和生态的方式上占优而具有较大的后发优势。
预言机的数据获取办法
预言机既能够从链上获取原生数据,也能够经过网络爬虫或者传统第三方组织获取数据,从链上获取数据,用于链上使用。
(Dapp)落地不及预期,导致用户对链上数据的需求有限,不足以支撑该方式的长期开展。从链下获取数据,它既可所以授信传统第三方组织作为公链或者联盟链的节点给链上输出数据,也可所以预言者经过网络爬虫的办法抓取特定数据。
一般来说,关于数据调用要求低时延的服务恳求(如ETH价格实时调用),不适合采用经过爬虫的办法获取数据,因为爬虫的代码和数据的准确性受到网页结构和网络环境的限制;
现在主流的预言机项目(如Chainlink等)都采取授信第三方可信组织(如Google)作为节点,然后完善相关DeFi产品的喂价机制。
数据预言机与爬虫的差异
有人以为预言机是在爬虫的基础上增加了去信任机制。爬虫只是一种抓取网页数据的办法,而预言机虽然采用爬虫的办法获取数据,可是更多的是采用授信传统第三方组织作为节点的办法获取数据。
预言机和爬虫在数据输出格局上也有明显的差异
一方面,利用爬虫抓取的数据极有或许对错结构化的,可读性较差,而预言机获取的数据在格局上有必要契合智能合约调用的要求,用户和预言者能够依据智能合约的要求自定义数据的输出格局。
更重要的是,预言机在调用高频数据(如BTC价格等需求实时更新的数据)上远远优于爬虫,能够防止数据在获取的过程中因程序运行故障而堕入停机,而爬虫则很简单在程序运行过程中堕入中止。
抱负预言机网络应当满意的条件
数据调用是基于两边彼此信任的(不行篡改)。预言机在调用外部数据引入智能合约时,应当保证最终反馈给用户的数据与数据来历本身的数据一致,防止预言者中途篡改。
经过服务恳求方的确认和其他预言者的验证后,假如调用数据成果无误,则将调用数据写入智能合约,并将买卖记载上传到区块链上;假如调用数据出现不一致,则该买卖将被定义为非法买卖。
数据调用具有高效性。预言机合约经过智能合约规则,假如预言者没有在恳求宣布后的规则时间内响使用户恳求,或者是呼应恳求超时,则主动取消买卖,并且对服务供货商施行惩罚;
数据调用安全性高。预言机的规划有必要有用遏制各种数据糜烂行为,比如女巫进犯镜像进犯、复制答案(吃空饷)等。
并经过强制节点在TEE(TrustedExecutionEnvironment)环境中履行解密并向区块链汇报所有用户和节点都能看到的通用答案。
契合鼓励相容准则。预言机鼓励机制和监督机制的设立有必要完成鼓励相容,可是无论是PoW(Proof-of-Work)还是PoS(Proof-of-Stake)都很简单造成多数人进犯,前者体现在挖矿方面,经过矿池等安排方式发起进犯;后者则是经过超量抵押(Staking)和贿选等办法完成进犯。
因此,管理机制的规划有必要充分调动其他竞赛预言机的监督积极性,并不能够将代币奖赏和打包概率等决定预言者收益的指标相挂钩。否则,将不行防止地发生预言者和用户因利益不一致而产生的委托代理风险。
数据财物化。数据应当作为一种财物,依据其资源的重要性和稀缺性进行定价,以公允价值的方式写入智能合约。
现在,数据财物缺少有用的定价机制,因为数据的品种千奇百怪,不同类型的数据对不同用户的效果也是存在明显差异,而现在数据定价权归数据的资源方主导,并没有完成去中心化。
预言机架构
依据商业安排方式分类,预言机可所以中心化的单一预言者的机制(如Oraclize)--中心化预言机;相同也可所以去中心化的多个预言者的机制(如Chainlink、DOSNetwork等)--去中心化预言机。
中心化预言机由单一预言者(Oracle)为服务恳求方供给数据
对某一特定的数据服务恳求,在恳求方指定个数据来历并向中心化预言者发送合约恳求后,服务商从1个或多个数据来历的接口调用数据,最终反馈给恳求方的数据可所以1个数据来历的,也可所以从多个数据来历的成果进行汇总。一般来说,因为单一数据来历的本钱远低于从多个数据来历汇总的本钱,中心化预言机仅有从最可信的一个数据源调用数据,以完成整个预言机体系的高效运行。
去中心化预言机由多个预言者共同供给数据获取服务
利用纠删码(Erasureencoding)技能完成答案冗余,增强整个预言机体系的容错能力。
当所有的预言者的规则时间内提交的答案汇总(汇总的办法包括加权平均、中位数或众数的办法按详细调用的数据而定)后,将汇总后的答案反馈给恳求方。
中心化预言机和去中心化预言机两类除了底层的网络协议(TCP/IP协议)、加密基础设施和硬件履行环境(一般为TEEs)类似以外二者在技能架构上有着明显差异,其中标志性的差异是:中心化预言机需求可信第三方作为验证人或者检查组织自证洁白,而去中心化预言机经过多个预言者(Oracles)之间进行彼此验证。
{买卖矿机矿机托管上矿机收回网联系电话18108888591} | | | | |
|
|