什么是应验机区块链技术正在受到全世界的普遍注目。区块链的去中心化、须信任、以防伪造的特点使得区块链沦为了信任和价值互相交换的基石。
智能合约更大的意义在于⾃动化掌⾏,将合约置放一个可靠的继续执行环境中,在这个安全性的环境中对数据作出处置。我们正在web2.0 这个旧世界里搭起一起基于区块链、智能合约的去中心应用于,这些去中心应用于还包括 分布式云存储、保险、游戏、市场预测等。不过,区块链无法主动提供现实世界的数据,既无法必要引进互联网数据,也无法自发性调用外部网络API,而任何商业应用于都不可避免地要与现实世界交互,尤其是与互联网数据交互。这就是应验机(oracle)问世的理由。
如何在一个可靠的环境引进一个外部数据源呢,这个数据源如何做可靠呢?目前市场上的应验机:•Oraclize 是一个为以太坊获取中心化数据传输应验机服务的项目,其相结合亚马逊 AWS 服务和 TLSNotary 证明技术,获取应验机的服务。它是中心化的,而且TLSNotary要花费很多的Gas,这笔消耗最后还有要由用户买单。•Chainlink 是以太坊区块链上第一个被明确提出的去中心化应验机解决方案。
相比 Oraclize 的中心化,Chainlink 更加合乎区块链去中心化的准则。Chainlink 主要获取用作协助智能合约采访关键链外资源、网站 API 和传统银行账户缴纳的应验机服务。Chainlink 也享有一个对节点的信誉评价体系,信息需求方可以自由选择特定信誉级别的节点,每次信息反馈之后也不会改版每个节点的信誉评分。
但它有几个缺点,其中仅次于的缺点是过多的Gas费用消耗——区块链中的交易数量正比于参予每轮共识的应验机客户端数量。在Chainlink的长年规划中,它将来不会探寻反对链下单体的法。同时,它的协议和亲笔签名方案是交互式的,牵涉到多轮消息交流,在最差劲的情况下,它必须大多数链下客户端的参予,因此Chainlink的性能和可扩展性一般。•DOS Network 是一个获取去中心化的应验机服务的网络。
它不但获取应验机功能,网卓新闻网,同时也为区块链获取无限的且可验证的计算力。Dos Network 在链上监测用户数据催促,链下监控和接收数据催促,再行通过链下随机选一组节点来提供数据,一旦搜集来的数据通过组内 51% 节点共识被视作「准确答案」,最后链下再行将提供的答案对系统给链上信息催促方。但是无法防止第三方故障点。
比如说 CoinMarketCap 或 CryptoCompare 经常出现故障, 就无法获取服务了。Band Protocol 应验机Band Protocol 是一个安全性且可拓展的去中心化应验机(oracle),以 Layer 2 的形式为公链配套。它容许去中心化应用于将互联网上的现有数据展开利用,而需要可信任的中介。与现有的其他协议比起,Band Protocol 获取了更加低廉,更加较慢的解决方案,并且会影响安全性。
用于 Band 协议的开发者将需要建构更加普遍的去中心化应用于,并构建到链下财务数据。•能直观的查找和处置数据催促,只要对⼀个智能合约做到非常简单的函数徵⽤,就能接管真实世界。
通过用于模块获取的 queryPrice 函数,可以必要调取外部数据。•没第三方故障点一个数据集可以由多个第三方数据获取,然后Band做到统合,一个点过热了,还有其他数据获取点。
数据来源可以使⽤平均值、中位数或多数展开单体, 并且可以从多个来源(如中⼼化外部数据来源或链上数据单体器)展开单体。•而且每种数据类型有专用的Token展开缴纳,比如说 金融数据集 用于 A Token 消费,彩票数据集用于 B Token 展开消费为什么这么设计呢?有 2 个优点1.当代币的价值必要与该组中管理的特定数据集初始化,那整理现实数据将几乎带来代币持有者必要益处。反过来说,如果全网只有⼀个代币,则无法告诉哪种数据的贡献否有明显的价值。因此,数据的安全性和可靠性模型较强。
这很更容易造成公地悲剧(Tragedy of the Commons)和数据分歧。2.相反来说,如果仅有⽹仅有⼀个Token,⼀个错误的数据集有可能会造成代币的价值明显上升。因此,行贿代币持有者来操作者⼀个数据集的可能性比⼀个 数据集有⼀个代币的情况更加有可能再次发生。因此在个别数据集个别代币这种情况下,代币持有者的损失将小于数据集的品质上升,更加可防止行贿的情况放⽣。
数据集管理由于每种数据集都有自己的Token,Token的供应量如何确认呢?Band Protocol 不会发售 BAND Token作为基础 Token, 然后 每个数据集的 Token的 通过一种牵头曲线(bonding curve)的函数同构方式,与BAND Token确认 供应量与价格。这种函数同构方式是在智能合约里继续执行。
本文来源:奇异果体育-www.nbjinshan.net