编者按:本文来自36氪战略合作区块链媒体“Odaily星球日报”(公众号ID:o-daily,APP下载)
作者 | 芦荟 编辑 | 卢晓明
出品 | Odaily星球日报(ID:o-daily)
随着明星项目波卡(Polkadot)主网上线时间趋近,围绕波卡生态的服务也随之成为人们关注的对象。
其中,Chainlink,这个在 2017 年诞生的去中心化预言机项目,去年 10 月与波卡达成合作,为波卡网络上的所有只能合约提供大量链下数据源、各种 api 和传统支付服务,近期也因币价攀升受到诸多关注。
Chainlink 代币 LINK 的价格,从 2019 年 5 月初 0.605 USDT 开始,价格一路爬升,6 月 30 日,价格一度飙升至 4.03 USDT,相较年初以来已经翻番 10 倍,虽在近期价格有所回落,但仍稳住了 2 美元的支撑位。
截至 8 月 6 日 14 点,Chainlink 市值在 CoinMarketCap 上排名第 17 名,是目前市值最高的预言机项目。
追溯它的“崛起”之路,离不开近期利好消息的不断释放,以及 Chainlink 在预言机市场中的潜力。本文将从 Chainlink 的走红之路出发,带你走进 Chainlink 和区块链预言机的世界。
2011 年,一位名叫 Sergey Nazarov 的纽约大学高材生迈进了加密货币的革命。彼时,他所在的俄罗斯 QED资本在比特币飙升至 30 美元以上之际,将注意力转向了加密货币领域及智能合约领域。
Sergey Nazarov
2014 年,作为该资本的合伙人,Sergey 出走 QED资本,并陆续创建了安全资产交易公司(Secure Asset Exchange)、去中心化电子邮件服务 CryptoMail 以及智能合约公司 SmartContract。
时至今天,唯有旧金山公司 SmartContract 成为 Sergey 长达 5 年的落脚地,并让他开启了新的去中心化预言机项目 Chainlink,且凭借该项目在 2017 年 9 月融资 3200 万美元。
如果不是在今年 5 月走红且币价翻番十倍,这个项目也许会像 Sergey 此前的创业项目一般,一直不愠不火下去。
但从 5 月开始,Chainlink 开始逐渐高调。5 月末,Chainlink 上线以太坊网络,据官方博客介绍称,“随着 Chainlink 网络在 Ethereum 上线,我们将提供一个由多个独立节点运营商运行的去中心化的 oracle 网络,以及将这些单独结果组合成单个智能合约输入/触发器的分散计算方法。”
币价也打破了主网上线必跌的魔咒,先是其代币 LINK 成功上线 Coinbase,成为继比特币、以太坊、瑞波币、比特币现金、莱特币、以太坊经典之后,Coinbase 上的第 7 大币种,随即大涨;后来,大厂谷歌与甲骨文接连宣布接入 Chainlink 服务 Oracle 智能合约。
受头部加密交易所与互联网巨头的加持,使得人们开始重新审视这个此前”名不见经传”的服务商。最近 Chainlink 更是合作消息不断,据币橙研究院的统计,合作伙伴几近占据区块链的半壁江山,包括开头提到的波卡,以及大家十分熟悉的比原链、IOST、Celer、Wanchain、Hyperledger 等近 40 条公链。
总之,LINK 市值一度冲击 13 亿市值,并在 6 月成为推特讨论热度最高的代币之一,如今已经凭借 8 亿市值成为全球市值排行榜第 17 名。
但也不乏插曲。7 月,有 Reddit 网友称 ChainLink 从 dev 钱包中转出 70 万枚 LINK,并转移至币安,引发“pump and dump”(拉盘砸盘)的质疑;这一质疑引来了更多的反对声音,有网友甚至称 Chainlink 根本不“去中心化”,且其与谷歌甲骨文的合作也有夸大造假的嫌疑。
但随后,团队回应称,项目白皮书中已公示 3 亿枚代币将用作项目发展的储备金,Etherscan.io 上显示团队每个月都会进行转出,目前已有 1400 余万枚 LINK 代币转出,用于支付团队的工资奖励以及各类黑客松的奖金。此外,团队重申与 Google Cloud 及甲骨文初创企业系官方合作,且已上线交易所 Coinbase。
作为智能合约领域的“老炮”,Sergey 转向预言机显得水到渠成。
当前,智能合约应用受限的原因之一便是:当前触发合约执行的外部数据(比如物联网数据、市场数据和事件数据)大多都储存在链下,链上链下系统的割裂使得两个世界无法互相联通;此外,智能合约数据也面临无法将数据输出到外部系统的风险,大大限制了智能合约的广泛落地与应用。
预言机,就是作为区块链中间件,帮助智能合约连接外部链下数据和系统,实现区块链世界与现实世界的数据交互,可应用于博彩、稳定币、借贷、金融衍生品、保险以及预测市场。
在 Sergey Nazarov 的领英介绍上,他这样介绍预言机:解决智能合约外部连接/ 中间件问题,让网络开发人员、金融技术开发人员、物联网开发人员和各种网络上的智能合约开发人员能够为生产/实时用例建立功能齐全的智能合约。
根据白皮书的说法,Chainlink 是一个去中心化的预言机网络,其核心功能目标是通过使用 API 桥接两个环境,即链上和链外。它通过获取链上资源(如以太坊、比特币和 Hyperledger 等区块链),并通过 API 将其连接到链下资源(如市场数据、银行支付、零售支付、后端系统、事件数据等)来实现这一目标,反而亦然。
其中,它的链上模块由声誉系统、订单匹配合约、聚合合约三部分组成,负责链接 DApp 开发者的智能合约,接受对链外数据的请求。链下模块则负责监听请求,并向节点运营商获取数据。
在这个其中,LINK Token 作为数据需求方与数据提供商之间的交易 token。换句话说,任何拥有数据反馈和其他 API 的节点运营商可通过提供数据换取 LINK Token。
在链上,Chainlink 部署了三个合约:声誉合约、订单匹配合约、聚合合约。
声誉合约旨在跟踪预言机服务提供者的信用表现(performance metrics),并根据声誉参数选择最终的预言机,如果存在不当行为将失去自己的保证金。声誉参数的评价标准包括分配的响应请求总数、已完成的响应请求总数、平均响应时间、保证金金额(如果发生差错将处以罚金)。
聚合合约收集预言机提供者的响应,和计算这些 ChainLink 节点查询得到的的结果并进行最终的汇总。它还将预言机提供者的指标反馈给声誉合约。不过,据 Chainlink 官方口径,在链上聚合数据仅是一开始的做法,后续将通过设计转而在链下进行数据聚合,从而提高效率。
与所有负载都放在以太坊网络上处理的 Augur 不同,ChainLink 利用专用节点来处理来自 ChainLink 的 oracle 服务的负载。换句话说,Chainlink 使用链下组件来解决操作期间可能出现的可扩展问题。链下聚合方案使用 Schnorr 签名:每一个参与任务的预言机生成的签名集合成一个集体签名,该过程等价于一个链上交易对数据结果进行聚合。
2019 年 6 月 25 日,区块链资产平台 Synthetix 遭遇 Oracle 攻击,导致平台上的 sKRW/sETH 汇率出错,攻击后不到 1 小时内超过 3700 万枚 sETH 被低价交易,涉及金额近 10 亿美元。事实上,对于预言机服务来说,如何保证传送过程足够去中心化及安全,且确保数据不受篡改,是其服务的核心。
对此,ChainLink 使用了四种安全服务:
验证系统(Validation System):将监控链上预言机的行为,为用户选择预言机提供了客观的性能指标,它将设法监控预言机的可用性和正确性。
声誉系统(Reputation System):根据预言机提供者和节点的反响情况,记录和发布用户对预言机提供者和节点的评级。
认证服务(Certification Service ):相当于给预言机提供 KYC 服务,节点运营商需要经过全面技术审核或 sybil抗性/身份验证。
合约升级服务(Contract - Upgrade Service):2018 年,Chainlink 公司收购了使用 TEEs 作为先知的主要生产商 Town Crier。可信执行环境(TEEs)与去中心化计算的结合为单个节点操作符提供了更高程度的安全性。TEE 的一个主要优点是,节点运算符执行的计算可以保持私有 / 机密,甚至可以保护节点运算符本身。 这减少了任何一个节点篡改计算的可能性,从而提高了预言机网络的整体可靠性。
最新的消息是,在今年 7 月的以太坊扩容大会上,Chainlink 工程师发布门限签名(threshold signatures)的解决方案,该方案以低成本的方式为去中心化预言机实现可扩展性。通俗地说,门限签名能够让智能合约一次使用成百上千个预言机,但只需支付一次链上 Gas 费用。
随着 Defi 市场开始起量,作为 Defi 重要零件的预言机重要性也愈加重要,自带金融属性的 Defi,显然更需要一个准确、快速、能抵抗价格操纵的价格预言机。
以去中心化借贷为例,预言机需要在在贷款生成时提供价格数据, 并且能监控加密抵押物的保证金比率,在保证金不足的时候发出警告并触发清算程序。同时,借贷平台也能用预言机来导入借款人的社交和信用和身份信息来确定不同的贷款利率。
目前,预言机的赛道上也已有不少玩家。
中心化玩家中,主要以 Oraclize 为主,该项目在 2015 年第一次被提出,目前已是世界上最广泛应用的区块链预言机服务,公开资料显示,其是一个为以太坊提供中心化数据传输预言机服务的项目,其依托亚马逊 AWS 服务和 TLSNotary 证明技术,提供预言机的服务。在区块链环境下,Oraclize 把获取的信息返回链上且保证保证数据与数据源相同,用户可以自行抓取数据。Oraclize 不干涉信息源的选取和信息源本身的准确度。
去中心化玩家中,则包括去中心化的预测市场 Augur、去中心化预言机 DOS Network、EOS 预言机服务欧链、公链AE、MOBI 等。这里选取部分作为对比。
1、Augur
Augur 虽然总体上是作为一个去中心化预测市场存在,主要是通过利益驱动的数字货币投票机制来确定结果。但在创建预测的时候,Augur 允许用户输入一个web URL 地址作为最终的结果来源,这事实上创建了一个所谓的“预言机”(Oracle),但 Augur 的缺点是无法实时获取链下数据。
2、DOS Network
DOS 与 Chainlink 类似,是个相对独立的网络,是服务于公链的一层协议。它同样分为链上链下,在链上监测用户数据请求。但工作节点的选取方式不同,Chainlink 在 选取工作节点时基于信誉系统,而 DOS 随机选取工作节点来提供数据,一旦收集来的数据通过组内 51% 节点共识被视为「正确答案」,最后链下再将获取的答案反馈给链上信息请求方。这一点也与 Chainlink 不同,Chainlink 对每个节点返回的结果在区块链上进行聚合和共识,与Chainlink不同的是, DOS 在链下对结果进行共识。此外,DOS 设立一个对于诚实节点的奖励机制:除了给节点的数据处理费,还有 30% 总供应量的虚拟采矿奖励,持续十年。
3、欧链
相比起大多数发家于以太坊的去中心化预言机,欧链发家并主要服务于 EOS。
欧链对数据提供商同样设计了声望+调整奖励的机制。当数据提供商提供有效的数据服务时,正常参与的节点将会得到声望提升,同时获得 OCT(欧链代币),反之则会失去声望与抵押给 OracleChain 平台的 OCT 风险金。
4、Aeternity
Aeternity 简称 AE,是由德裔计算机科学家,有“以太坊教父”之称的 Yanislav 等人于 2016 年发起的一个基础公链项目,号称“欧洲以太坊”。其中,去中心化预言机与图灵完备状态通道是 Aeternity 的技术亮点之一。
据 LinkPool.io 的联合创始人 JonnyLH 表示,Chainlink 是通用中间件,Aeternity 预言机则适配于 Aeternity 本身,即预言机是 Aeternity 这条公链上的 layer 1 层服务,不需要第三方中间件。Chainlink 的节点随机匹配,在 Aeterniyt 中,需指定一个特定的预言机地址来提供特定类型的数据。Chainlink 可支持公共 API 节点,在 Aeternity 提供数据,需要自己在代码中实现 oracle。
参考文章:
1、link.smartcontract.com/whitepaper白皮书;
2、《DeFi 世界缺失的拼图,一个链上价格信息的预言机》,橙皮书;
3、《如何把握Polkadot生态投资机会》,币橙研究院;
4、《寻找百倍币系列之预言机ChainLink》,真本聪;
5、《谷歌、甲骨文加持,暴涨10倍的Chainlink是一场骗局?》,小葱区块链;
6、《全面概述去中心化预言机》,以太坊爱好者。