前言:计算机领域内的预言机一词,最早是图灵提出的。图灵在图灵机(Turing Machine)的基础上,加入了一个称为预言者(Oracle)的黑盒,从而组成了预言机(Oracle Machine)。所谓预言者,是一个可以回答特定问题集合的实体。即它可以向图灵机系统内部输入信息,帮助图灵机完成运算。
但是,在区块链领域里,预言机被认为是可以为智能合约提供外部数据源的系统。从传统技术架构方面来看,预言机是连接智能合约与区块链外部世界的中间件(middleware),是区块链重要的基础设施,它的作用是为区块链上的智能合约(Smart Contract)提供数据信息的。所以,很多人认为:没有预言机的区块链世界就像一个没有网络的互联网。简言之,如果没有预言机,智能合约能使用的就只有链上产生的数据,不能使用外部的数据。
历经了几年的市场考验,预言机正悄然成为加密世界中举足轻重的板块。
DeFi:去中心化预言机的催化剂
随着从业人员对加密世界的探索,尤其是传统金融和区块链技术的极致融合,诞生而出的DeFi掀起2020加密狂潮,这使得各种协议相互之间的数据依赖性也逐渐增强,预言机已然成为区块链世界重要的基础设施。克服缺乏外部连接的问题,预言机能够给予完善的解决方案:它可以从链外来源获取数据并将其传送到区块链上,以便智能合约应用程序可以使用这些信息。
当然,预言机不仅只是单单提供链上传输数据的交付机制,还要作为确保数据高度完整性所需的验证机制。如果智能合约要保留端到端的确定性,那么预言机机制需要像底层区块链一样安全可靠,因为预言机数据的输入直接决定了消费智能合约的输出。
因此,预言机机制不能是单个中心化节点,因为这会引入单点故障,例如节点损坏或离线。这将违背使用由数千个节点组成的区块链网络的全部目的。此外,预言机的机制不应依赖于单一数据源,因为数据源可能会提供错误数据和/或离线。
显然,去中心化预言机的诞生加速了市场对预言机的需求。尽管市场上出现了一些软件预言机、硬件预言机、中心化预言机,但去中心化预言机(也被称为具有分布式共识机制的预言机)更加可靠且无需信任,因为它从多个而非单个外部来源获取数据。
尽管去中心化预言机存在不足,它的运行效率相对较低。但去中心化预言机能真正解决了单节点的故障问题,因此带来安全风险的可能性更小。由于对风险的担忧,所以大多数 DeFi 应用程序更喜欢在去中心化的预言机上运行。
奋起直追的新兴公链
众所周知,当前热度最高去中心化预言机的莫过于Chainlink,作为一个去中心化的预言机项目,它就是以更为安全的方式向区块链提供现实世界中产生的数据。除了Chainlink之外,仍有不少专注预言机的公链项目躬身入局,其中的佼佼者就包括PlugChain。
作为一条专注于聚合式跨链预言机公链。那它将如何保障数据的真实公正性呢?在他们的设计中,它的分布式节点网络中的多个节点在收到数据需求后,会向外部的多个数据源请求数据,然后各个节点将收集到的数据发送给链上进行数据聚合的预言机合约,这个合约会对收集到的数据进行审核,剔除异常值后,取一个均值数据传给数据需求方。
为了防止单节点预言机的信任问题,需要多个节点共同执行预言机数据的请求处理。多节点会带来的数据不一致问题,这时数据的聚合一定是需要的。其中,常用的聚合算法有BFT共识算法或者门限签名算法等,不同的则是采用了门限签名算法。
门限签名是基于安全多方计算(MPC)的密码学技术,特点是一个签名一定是由一个私钥产生。然而这个私钥不会被任何人掌握,而是会以某种方式分成很多「碎片」,这些碎片可以被很多人同时持有,然后通过一套 MPC 协议,保证这些碎片不需要全部被拼起来就可以直接产生一个合法的签名。它的优点在于签名的生成是通过链下的MPC协议产生的,其结果是一个标准的签名。另外一个优点就是门限签名的策略是链下的,因此更加安全,它避免了合约被黑客攻击的风险。
与Chainlink相比,属实在生态部署稍逊一筹,但在技术上仍有自己的创新之处。去中心化的预言机网络是目前的核心功能,其基于创新的跨链交互设计令人眼前一亮。这使得 PlugChain 既可以同Cosmos一般高效地解决众多独立区块链的网络之间的信息交互,也可以通过嵌套 BSC、Solana、Cosmos、Heco等多个主流公链的生态场景,并提供模块化的底层组件,能够实用性地支持全球商业级别的应用网络。
Web2.0跃迁Web3.0商业蜕变,离不开技术的积累
为了提供公链的互操作性,使用采取了异步分片技术,所有的分片区块结构和共识协议相似,借此就能够无缝地在不同的区块链间交换数据,犹如没有任何边界一样。随着分片数量的变化实现动态以及无限扩容。由于PlugChain上的分片并不是新的链,而是单个或者多个智能合约,这类合约可针对具体的用例运行更加优化的执行环境。
正是这种优化执行允许真正的跨分片可组合,规避了桥接流动性、第三方流动性提供商、碎片化流动性、笨拙的开发者体验、额外的网络中继或者复杂的用户体验。此外,还综合了 Ripple 的 InterLedger 协议和 Polkadot 的中继链/侧链的概念,创新了状态和资产分片下的跨链互通。
这样的扩容能力以及跨链可组合性无疑是带来了无与伦比的用户体验和开发者体验,这为专注聚合式预言机细分领域的公链新秀——提供了技术壁垒,也为实现全球商业级应用场景落地做好了准备。
与此同时,为了最终支持全球的商业应用,简化企业使用的操作流程,降低使用成本,因此技术团队提供了可定制化的功能模块。如此一来,可以针对不同的业务场景来进行快速制定对应的模块,并对不同的业务性区块链有更好的弹性支持,从而满足各行业特定的业务需求和治理需求,极大程度上简化了项目上链的技术流程,使得传统Web2.0的企业更够更好完成Web3.0商业形态的转型和蜕变。
结语:预言机已经在 Web3.0时代翻开了新的篇章,并为超越过去旧有的构想和功能做好了准备。尽管目前对预言机在 Web3.0新兴应用的讨论声仍然较少,但我们相信随着技术持续演进和 Web3.0对Web2.0的逐渐吞噬,越来越多敏锐的市场参与者会认识到预言机所具备的潜在价值和对 Web3.0的重大贡献。而作为专注聚合式跨链预言机公链的新秀又将在2023年中,以何种姿态去面对未来的挑战,让我们拭目以待吧!