ChainLink简介

ChainLink是第一个此类的去中心化Oracle服务。以太坊在2015年上线时,它彻底改变了区块链可以为企业解决方案和传统业务带来的东西。区块链不再仅仅是新时代金融交易的媒介,而仅限于比特币破坏传统货币兑换的潜力。借助以太坊驱动的智能合约,Vitalik Buterin开启了Pandora的区块链技术用例盒.

问题在于,按照他们的设计,智能合约只能管理区块链上的数据。他们的潜力,即为世界各地的应用提供防篡改,去中心化应用程序的能力,在很大程度上仍未被开发,因为许多以太坊构建的智能合约程序都无法与他们试图改善的现实世界建立桥梁.CL4

这就是ChainLink的用武之地。借助ChainLink,智能合约用户可以使用网络的预言机从链外应用程序接口(API),数据池和其他资源中检索数据,并将其集成到区块链中。基本上,ChainLink接收区块链应用程序外部的信息,并将其放在链上.

对于许多现有的区块链协议,像ChainLink这样的Oracle必须访问这些协议需要操作的数据。因此,ChainLink顾名思义就是将区块链连接到现有基础架构的链接.

如果这足以满足您的胃口,您可以跳到我们有关市场,钱包等的信息。但是,如果您想对ChainLink进行更彻底的技术说明,请跳至下一部分.

ChainLink如何运作?

ChainLink的核心目标是桥接链上和链外生态系统,因此,它具有两个主要的架构组件:链上基础架构和链外基础架构.

链上功能

ChainLink的第一个组件包括部署在以太坊区块链上的链上合同。这些oracle合同处理希望利用网络的oracle服务的用户的数据请求。如果用户或实体想要访问链下数据,则他们向ChainLink的网络提交用户合同(或请求合同),然后区块链将这些请求处理为自己的合同.

这些合同负责将请求的合同与适当的预言相匹配。合同包括信誉合同,订单匹配合同和汇总合同.

第一个是信誉合同,听起来很准确:它检查oracle提供程序的跟踪记录以验证其完整性。反过来,订单匹配合同会在网络上记录用户合同的服务水平协议,并从负责的Oracle供应商处收集出价。最后,合计合同累积选定预言机的集体数据并进行平衡以找到最准确的结果.

根据这些合同,ChainLink的链上功能需要经历三个步骤.

  1. Oracle选择:提交请求合同时,用户会为其数据搜索指定一组参数和要求,称为服务水平协议(SLA)。这些可能包括oracle信誉,数据规范,所需的oracle /数据资源数量等等。然后,用户可以使用ChainLink过滤并手动搜索Oracle。在手动搜索不是最佳选择的情况下,将提供自动匹配引擎。对于此选项,Oracle可以根据合同的SLA进行出价。合同可以选择对不当行为收取罚款,并且一旦合同收到足够的质量标书,便会选择这些预告片并启动服务协议.
  2. 资料汇报:这很简单。选择后,脱链的oracle执行服务协议并将请求的数据传输到区块链,以供链上节点进行处理.
  3. 结果汇总:为了确保数据完整性,聚合合同会收集与请求合同相关联的所有Oracle提交的数据。然后,合计合同对所有数据求平均值,以为请求合同提供准确,加权的答案。应该指出的是,在某些情况下,并非所有答案都可以取平均值,但是为了简单起见,本文不会探讨这些可能性。.

CL

离链功能

ChainLink的第二个组件由连接到以太坊网络的脱链Oracle节点组成。目前,ChainLink仅与以太坊网络上的智能合约对接,但将来,该程序将与区块链无关,可与多个网络上的智能合约一起使用.

脱链节点负责根据用户合同的要求从脱链资源中收集数据。检索相关数据后,这些节点通过ChainLink Core处理该数据,ChainLink Core是允许脱链基础架构与ChainLink的区块链进行交互的核心节点软件。处理完数据后,ChainLink Core会将其传输到链上Oracle合同以进行结果汇总。作为这项工作的补偿,使用ChainLink的本机令牌LINK支付链下Oracle操作员的费用,以收集和发送数据.

CL2

除执行此关键功能外,脱链节点还允许开发人员集成外部适配器。虽然不是完美的并行,但ChainLink的外部适配器是去中心化应用程序对以太坊网络的支持。这些适配器是节点操作员可以用来在其操作基础中容纳许多其他程序的插件。此外,他们可以执行子任务以简化数据收集过程.

分布式源和分布式Oracle

我们将本节包含在此处是因为这两个概念对于理解ChainLink如何将自己与其他Oracle协议区分开来非常重要.

与集中式对等方不同,ChainLink的计划是完全分散的。集中式预言的问题是,它可能让位于欺诈性数据。例如,如果一个用户合同依靠一个预案来提供有关财务审计的报告,则该预告可能会恶意篡改该数据。.

为了解决这些安全问题,ChainLink实现了所谓的源和Oracle分发。如果甲骨文希望获得可信赖的声誉,它可以从多个来源获取数据。另外,当用户合同向网络提出请求时,该请求被外包给多个链外oracle节点。这些甲骨文可能来自相同或不同的来源.

为了说明这一点,假设Boomer区块链股票跟踪器提交了一份有关股票市场数据的合同请求。然后,根据ChainLink的oracle分发,此请求与Oracle A,Oracle B和Oracle C匹配。由于网络对源分发的重视,Oracle A从Barron的CNN Money和MSB Money的Oracle B提取数据。市场观察,以及Barron和Nasdaq的OracleC。由于有了这种多样性,Boomer Blockchain Stock Tracker不会从集中来源接收数据,而是接收平衡的信息汇总.

CL3

实际上,这种两层分布的系统使甲骨文保持诚实,因为每个数据集聚集在一起并相互度量。采取行动并篡改数据的Oracle会受到惩罚,并在ChainLink网络上受到损害的声誉.

ChainLink交易历史

直到最近,ChainLink一直处于休眠状态。它于2017年9月下旬从ICO发行,最高涨至0.47美元,直到12月才获得0.14-0.18美元的支撑.

CLmarket

在12月的上涨之后,加密货币在撰写本文时的市值为前100名,价格为1.29美元.

在哪里购买ChainLink

ChainLink最主要的交易所是Binance,占BTC(66.20%)和ETH(31.10%)代币交易量的97%.

在哪里存储ChainLink

ChainLink基于Ethereum构建,是ERC20代币,因此与Ethereum兼容的钱包,例如My Ether Wallet和Ledger Nano S.

路线图和未来发展

不幸的是,ChainLink团队没有提供路线图,但是ChainLink服务的测试网应该在2018年第一季度的某个时候出现

通常,该项目普遍缺乏营销和具体更新,过去使社区成员感到沮丧。该项目的首席执行官谢尔盖·纳扎罗夫(Sergey Nazarov)以安静的社区氛围而闻名,该社区倾向于在ChainLink上进行幕后工作.

团队可能不会大肆宣传他们的项目,但出于其价值,他们牺牲了品牌营销来支持产品开发-一些社区成员发现这一重点令人耳目一新。例如,他们已经与Swift Bank建立了甲骨文,并且与zepplin_os和Request Network建立了一些安静的合作伙伴关系.

合作伙伴

最后的想法

我知道这不是最容易理解的项目,但是一旦掌握了它,您可能会理解为什么ChainLink这样的Oracle平台对区块链技术很重要.

如果区块链领域想要获得合法采用,就需要先知。就目前而言,ChainLink是市场上为数不多的Oracle提供程序之一,有人将其称为行业领导者。此外,它是唯一真正的去中心化oracle提供程序,并且如果oracle要像它们所服务的区块链协议一样安全地运行,则去中心化是必须的.

其他资源:

网站

白皮书

Subreddit

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me