福布斯:区块链为什么离不开预言机?
作者:Matthew Mastando Forbes
预言机是负责将现实世界数据连接到链上合约的一行行代码,它就像是连通区块链世界与链下数据的桥梁。
这座“桥”让智能合约(或一行行发起指令的代码)能够基于区块链以外的数据来执行交易。这些数据可以是利率、温度,也可以是第三方列表。而且智能合约可以确信这些数据没有经过篡改。据数据网站CryptoSlate称,目前有超过400亿美元的通证用来验证预言机数据。
区块链为什么离不开预言机?
预言机本身无法产生现实世界的数据,而是从各种数据库收集数据,并以可靠的方式将这些数据发送到区块链。预言机与区块链本质上是相辅相成的关系。预言机也可以将链上数据发送到各类链下应用中,比如银行APP。
这为企业提供了创新的应用场景,比如追踪产品从源头到终端用户之间的各个供应链环节;以及基于第三方利率打造债券产品。传统系统可以通过预言机轻松接入去中心化网络。
区块链以及其他公链账本就好像是没有联网的计算机,无法用来检索并获取现实世界数据。一台电脑如果无法联网,就只能访问储存在本地硬盘中的数据。
同样地,区块链如果无法接入现实世界数据,也只能访问储存在自己分布式帐本中的交易记录,这极大限制了它的应用场景。而预言机在这种情况下就可以起到连接互联网的作用,将外部数据接入链上智能合约中。
中心化预言机的瓶颈
虽然预言机解决了区块链连接外部世界的问题,让区块链可以访问现实世界数据,但预言机本身也可能存在中心化问题。区块链是去中心化的分布式网络,可以避免单点失效风险。举个例子,如果黑客盗走了你的私钥,他们最多也只能转移走你一个人的账户资产。但如果黑客黑进了中心化的交易平台,他们就能盗走几百万用户的账户资产。
简而言之,去中心化网络由几百万个计算机组成,需要几百万个黑客同时发起攻击才能攻陷;而中心化的系统只需要一次攻击就可能导致几百万人的财产损失。如果区块链使用中心化的预言机,那么将面临单点失效风险,而这将使区块链在去中心化方面做的所有努力都付诸东流。
为了解决这个问题,去中心化预言机应运而生。
去中心化预言机的优势
去中心化预言机同时接入了多个数据源,这样做既可以将区块链连通现实世界,又可以避免单点失效风险。
比如,基于共享协议运行的去中心化交易平台(DEX)可以为各类资产(比如ETH和BTC)提供喂价,并且不依赖任何中心化的实体。这类交易平台采用共享的公开账本,用户与用户之间可以直接兑换资产。这个账本完全是去中心化的,不属于任何人。与之相对应的就是Coinbase或Kraken这类中心化的交易平台。那么问题来了,由于去中心化的交易平台无法获得BTC或ETH当前对美元的价格,因此就需要像Chainlink这样的去中心化预言机来为其提供喂价。
那么Chainlink如何在不产生中心化风险的情况下提供喂价呢?Chainlink接入了几十个不同的价格提供商,并最终整合出单一喂价。因此,如果其中一个数据源出问题,另外大约20个数据提供商仍然能保障数据的不可篡改性。
这只是预言机众多用例的其中一个。除此之外,预言机还可以通过不同方式收集并传输各类数据。
预言机的类型
预言机可以基于数据源、数据传输方向以及信任模式来分类。
数据源
即:我们向区块链传输什么样的数据。大部分数据都是数字化的,不过也有一些系统会收集物理数据。这类预言机往往是软件或硬件系统。比如,预言机可以读取射频识别芯片(RFID)、天气状况或健康数据。
数据传输方向
即:区块链是在接收数据还是发送数据。这通常也被称为inbound或outbound系统。比如,可以基于美联储利率在智能合约中展开交易;或者当链上钱包达到预定义金额时触发在链下交税。
信任模式
即:预言机是去中心化的还是中心化的?虽然中心化系统会导致单点失效风险,但许多人仍会选择这类系统,而不是其他更具实验性的解决方案。
预言机对区块链的重要意义
目前,cryptocurrency的总市值在1万亿美元上下,但据麦肯锡数据显示,全球金融系统一年的交易额就超过了5.76万亿美元,其市值更是超过487万亿美元。Zillow预估美国居民房地产行业价值为43.4万亿美元;而美国联邦医疗保险和补助服务中心(Center for Medicare and Medicaid)则预估美国医疗保健系统价值4.1万亿美元。
这些数据揭示了链下世界蕴藏的惊人价值,以及连通中心化和去中心化系统的重要意义。为了将这些链下系统接入智能合约,我们需要去中心化的预言机来保障数据的安全性和不可篡改性,并丰富区块链在现实世界的应用场景。