由于区块链不可窜改与永久保存的特性,许多产业开始借此发展区块链相关技术。然而,为了保持资讯安全性,基本上区块链网络的建构是封闭的,无法接收区块链以外的资讯。因此,在不同区块链上运行的项目需要借助预言机服务的帮忙,来协助我们将资料输入区块链中。
什么是预言机?
预言机(Oracle)是一种第三方服务软件,负责将现实世界的资料传送到区块链网络中。由于区块链网络是一个封闭的系统,智能合约只能够提取区块链上的资料,无法获得现实世界的资讯。因此,若是希望要让智能合约成功的与人互动,就必须要透过预言机来将资料导入到区块链中。
预言机可以透过Web API 抓取现实世界的资料,例如:天气、币价、球赛结果等任何已经发生的事,并且在智能合约呼叫时根据需求将所需要的资料输入区块链网络中,提供智能合约做使用。相反的,如果少了预言机的存在,区块链的应用将受到很大的限制。一旦无法取用现实世界的资料,智能合约将只能使用已经写死在自己或是其他智能合约中的资料。这会严重的限制了区块链的灵活性,也降低其便利性,使区块链产业难以带来落地应用。
由此可知,预言机的存在对区块链产来说至关重要。对于提倡去中心化的区块链产业来说,一个中心化的预言机系统不仅会与区块链的本质相违背,也会增加黑客攻击导致输入错误资料的风险。而这些担忧,也带来了Chainlink 的问世。
Chainlink 背景介绍
Chainlink是一个去中心化的预言机项目,目标是成为现实世界与区块链网络的桥梁。由Sergey Nazarov 与Steve Ellis 于2015年共同成立,并在2017 年9 月透过ICO发行原生平台代币LINK。此外,Chainlink与比特币、以太坊等众多公链兼容,方便用户使用。
运作模式
节点
为了避免单一数据来源被黑客攻击,Chainlink与区块链类似,使用许多节点来获取现实世界的资讯。当智能合约发送资料要求给节点时,每个节点各自透过Web API 抓取资料,并回传给智能合约。这样的机制能够确保资料来源的可信度,免除资料错误所带来的危机,同时减少黑客入侵资料库并窜改资料的风险。
因此,节点就是链下数据的提供者。要成为节点必须质押一定数量的LINK 代币,正确提供资料的话则是能够赚取LINK 代币。提供的资料错误时,Chainlink 的智能合约会将原本质押的LINK 扣除作为惩罚。藉由这样的奖惩机制来维持资料来源的稳定性与正确性。
中介层
除了在链下搜集资料的节点外,Chainlink 也有链上的智能合约,作为中介层。这个中介层会负责与其他智能合约互动,将需要的资料传递给节点,让结点去搜寻。
在节点搜寻完资料并回传之后,中介层还有一个「聚合」的功能。由于是从许多节点搜集而来,来源有所不同的资料,所以会在这里进行资料整理、比对。接着,智能合约会在这些资料中「取得共识」,去除掉离散值并且整理出相对正确的资料回传给当初呼叫的智能合约。若是在经过多笔资料的比对之后,发现有错误资料,则会扣除该节点质押的LINK 代币作为惩罚。
LINK 的核心技术
Chainlink网络由三个主要的区块链元素组成:
Oracle 选择、数据报告和结果聚合
- Oracle 的选择– 信誉合约:查找数据提供者(oracles) 的用户指定服务水平协议(Service Level Agreement,“SLA”)中的要求。SLA参数包括所需数量的预言机,所需的声誉oracles,以及请求的数据类型。
信誉合约跟踪服务提供商绩效指标。相关供应商指标包括:
- 分配的请求总数
- 完成的总数请求
- 接受请求的总数
- 平均回应时间
- 罚款总额
- 数据报告:一旦SLA 确定,链下预言机执行并将数据传回区块链以供区块链用户使用。Chainlink 由节点网络组成,并扮演着链下数据和以太坊区块链之间桥梁的角色。
- 结果聚合:一旦预言机揭示了他们的结果,聚合合约分析结果并向信誉合约报告。评估数据交付结果的及时性和正确性。检测不正确的结果对于每个人来说都是一个独特的问题数据馈送。出于这个原因,每个购买者可以指定一个定制的合约以验证数据。这些结果有助于提高信誉帮助未来用户评估数据提供者的系统。
优势
借由将去中心化的节点与负责聚合的中介层,Chainlink不仅成功的将现实世界的资料带入到区块连上,更确保输入的资料具有正确性。同时,由于不再保有中心化的特性,也能避免资料受到窜改等风险。此外,由于所有的资料都是透过Web API 直接抓取到智能合约做处理,所以免除人为因素可能带来的任何不稳定性,减少诈欺事件的发生
Chainlink (Oracle)为何对于DeFi 如此重要?以AAVE 为例
尽管Chainlink 方法的复杂性似乎是一个主要问题与传统系统不同,我们已经看到Chainlink 被(DeFi) 生态系统中的一些顶尖项目所使用,目前总共促进了数十亿的贷款和交易服务。以AAVE 为例,AAVE 是一种去中心化借贷协议,存款人透过向资金池提供流动性来赚取利息的协议。为确保贷款利率反映市场的实时变化,AAVE 使用Chainlink 从链外来源收集定价和费率比如交易所。数据是从数据提供者于网络收集的供给贷款利率和市场价格。然后将这些数据汇总到一个权重调整后的价格,接着,智能合约就能透过这些数据源来发放贷款。此外,LINK 持有者可以使用他们的代币作为AAVE 的抵押品。
对于所有的DeFi 协议来说,不管是去中心化交易协议、借放贷平台或是衍生品协议,皆需要更精准的让价格能够不让交易所中的代币价格脱钩太多,如此才能避免使用者有着大量套利的空间,造成系统崩溃的局面,也因此需要借助像是Chainlink 的预言机服务,将链下数据同步于区块链上。
下图说明区块链团队如何使用Chainlink 从知名机构和数据提供商转移到区块链上的协议当中,来加强数据的同步,虽然Chainlink 已经是最常用的协议之一,但许多相信采用去中心化应用可能只是开始了。随着去中心化应用程序的使用增加,提供像是Chainlink 这样的预言机(除此之外还有Band Protocol、DIA、API3、Kylin Network 等)服务想当然会变得越来越重要。
LINK 代币经济介绍
Chainlink 在2017 年9 月透过ICO 发行原生代币LINK。LINK 现在是第14 大币种,市值大约100 亿美元,目前的市面流通数约为4.43 亿枚(占总供应量44%)。LINK 代币属于ERC-20 代币,但是多了ERC233 「转移与呼叫」的功能。新增的这项功能能够让智能合约在同一笔交易内同时接受与处理代币。
Chainlink ICO 时的上限为3200万美金
- 35% 用于节点营运商
- 35% 于先前的代币销售中分配给投资者
- 另外30% 则是给团队作为后续的开发费用
LINK 代币的功能主要有两个:
- 为了成为节点(资料提供者)而质押:如同上文提到,要成为 Chainlink 的节点,共同维护这一个巨大网络的运作必须质押特定数量的 LINK 代币。质押的 LINK 数量越多,越有机会被智能合约指派,获得工作机会。当成功提供资料,工作结束后,会得到 LINK 作为报酬。
- 支付获取资料的费用 :作为节点质押 LINK 所获得的报酬,来自于使用者支付的费用。每次使用者希望能从链下提取资料时,需要呼叫 Chainlink 的智能合约并转移些许 LINK 到合约中作为费用。智能合约会在资料成功提取并交给使用者后将 LINK 按比例分配给参加的节点。
生态系
作为预言机项目的龙头,Chainlink 很早就开放比特币、以太坊的兼容,也有与超级帐本(HyperLedger)合作。此外,Chainlink也有其他非区块链项目合作,例如:Intel、Google、甲骨文等等。
近期消息与发展
Chainlink 在今年4 月发表白皮书2.0,将预言机从单层改为双层的预言机网络,以及监督者上报机制,增加预言机的安全性。另外,Chainlink 也在7 月上线雪崩主网,以及 Crypto.com推出的 EVM 兼容链 Cronos。
结论
预言机项目是区块链产业发展中不可或缺的一环,而Chainlink 作为预言机项目的龙头,其发展性不容小觑。虽然最近也渐渐地陆续出现其他预言机项目,但是身为元老的Chainlink 并没有停下脚步,仍旧在扩大生态系,并且持续地进行项目升级。相信在Chainlink 2.0 成功上线后,会为我们带来更亮眼的表现。
本文链接地址:https://www.wwsww.cn/link/9282.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。