预言机是区块链中非常重要的一个功能,但我发现很少有人讨论,可能多数人对此并不了解。而关于预言机的文章并不多,很多没有讲透彻,甚至还曲解了它的概念。所以我写了这篇文章,分享给大家,相信看完一定会对Oracle有一个深层次的了解。
预言机是什么?
区块链外信息写入区块链内的机制,一般被称为预言机(oraclemechanism)。
预言机的功能就是将外界信息写入到区块链内,完成区块链与现实世界的数据互通。它允许确定的智能合约对不确定的外部世界作出反应,是智能合约与外部进行数据交互的唯一途径,也是区块链与现实世界进行数据交互的接口。
听上去很难理解,我们举例来说。
大家会很形象的把公链比作操作系统,DAPP类比的话就是APP,那么预言机可以形象的比做API接口。这个类比虽然不准确,而预言机正是扮演这样的角色,预言机是区块链和现实世界之间的纽带,可以实现数据互通的工具。
区块链为什么需要预言机?
区块链是确定性的环境,它不允许不确定的事情或因素,智能合约不管何时何地运行都必须是一致的结果,所以虚拟机不能让智能合约有networkcall,不然结果就是不确定的。
也就是说智能合约不能进行I/O,所以它是无法主动获取外部数据的,只能通过预言机将数据给到智能合约。
我们通过一个例子来说明一下。假设现在我被关进了一个小黑屋里,我对外面的世界发生了什么几乎一无所知,不知道外面是否有人,即使呼叫也没有人回应,只有外面的人在门口把他看到的听到的都告诉我,我才可以得知外面的世界。
而智能合约就像这个例子中的我一样,它无论何时何地,都无法主动向外寻求信息,只能外部把消息或数据给到里面。而预言机就是这个在外面输送消息和数据的人。
以上就是区块链为什么需要预言机,因为智能合约无法主动去获取链外的数据,只能被动接受数据。
备受资本青睐,波卡生态项目SorceressProtocol
Polkadot由以太坊的联合创始人、前CTO和Solidity编程语言的创建者GavinWood于2016年创立。随着Polkadot生态系统迅速成熟和被采用,它已成为DeFi生态系统的首选协议。
SorceressProtocol已开始将其集成到PolkaDOT生态系统中,这标志着将
SorceressProtocolOracle带入Polkadot协议包罗万象的DeFi生态系统,并为基于Substrate的DeFi应用程序带来开放源代码和透明数据基础结构。
SorceressProtocol作为Polkadot网络下的的跨链预言机,其主要用于防范所有Polkadot生态平行链之间的潜在安全问题,使得polkadot网络更具兼容性,使其扩展能力及安全保障显著提升!
可信,低成本,高效的预言机是SorceressProtocol网络更加稳定和安全的关键。为了满足这些需求,SorceressProtocol在预言机基础设施的设计上,目标是实现以下几点特征:
①多样化选择:SorceressProtocol模块接受来自多节点和数据提供商的喂价,并且由聚合器将数据合并为一个公允的价格。
②服务质量:为满足最优的交易费规划和DDoS攻击保护,预言机运作的优先级被归类为高,例如,在每个区块会允许1个交易通道给每个授权的预言机提供商以减少网络延迟,确保重要数据传输可靠并保持低耗且高效。
③渐进式去中心化:最初预言机提供商将被授权并列入白名单以最大程度地提高安全性和可预测性,与此同时,其将随时间的推移逐渐变得越来越自由开放。
通过SorceressProtocol数据服务的可用性,任何在Substrate上开发dApp的项目都将获得透明的、经过人群验证的数据。用例可以包含各种各样的示例,例如预测市场、dApp的借贷、衍生品交易平台等等。我们将很快分享DIA整合到Polkadot生态系统中的更多细节。
据SorceressProtocol官方报道,目前Sorceress已经完成首轮天使轮募资,目前创始团队已经完成了65%的主网迁徙开发。将与多家机构在天使轮募资后深入合作,开启私募轮募资,主网上线预计在七月份完成。据创始人瓦西里耶夫描述,Sorceress将有75%的SOR代币在主网上线后用Poc挖矿的形式产出。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。