什么是Chainlink(LINK)?Chainlink的核心技术是什么?

一般来说一个去中心化应用是将智能合约写在区块链上,如果去中心化应用需要抓取实时的比特币价格,就会透过一个叫做预言机(Oracle)的软件,可以想像它就是API,负责串接外部世界的比特币价格提供给去中心应用使用。

但是要怎么确保外部的数据会一直都是正确的,如果发生天灾机房全毁、当机导致数据无法实时传递或是这个中心化的预言机不会随意窜改数据吗?Chainlink作为去中心化预言机的龙头是如何解决这些问题的呢?

Chainlink解决了什么痛点?

首先,我们用个情境作比喻

先举个例子来说,假设小明(去中心化应用)被关在一间世界上最坚固、最难逃跑的监狱(区块链),里面没有任何的报纸、电视等完全无法与外界连系、得知外面的消息。

小明若要得知今年NBA是哪两队打总冠军赛(数据)只能靠朋友小华(数据来源)来探监,透过话筒(预言机)告诉他今年是勇士打赛尔提克才能得知。

但是这个假如是为中心化的预言机无法保证外部世界的数据提供者(ex. coinmarketcap)所提供的数据是正确的:

1.有可能某个时间点coinmarketcap当机,数据跑不动

2.coinmarketcap更改数据,不当得利

3.网站受到攻击,被恶意窜改数据

总之我们无法保证提供的数据一直都是正确的,若是稍有闪失背后所影响的不只是几个团队,甚至影响了上千上百万个使用者。

就好比小明要根据他对所有队伍的了解来押注他看好的队伍,但如果小华告诉他的资讯是错误的呢?

如果今年根本不是勇士打赛尔提克,而是湖人打赛尔提克,那么小明就可能会因为资讯错误而导致押错队伍,使得他输光押注金额。

但是假设来探监的不只小华自己一人,同时会有很多人来探监,小明的爸爸、妈妈、兄弟姊妹、朋友等(多个数据来源)(节点)一一透过话筒(预言机)告诉小明今年是哪两队顶上对决,小明再根据所得到的资讯比对、筛选,就能评估出今年最有可能哪两队打冠军赛。

所以说Chainlink的出现就是为了解决单一数据来源无法保证数据的准确性,Chainlink也是预言机的一种,但他是去中心化的预言机,利用去中心化的特性来确保数据来源的多样化程度,并结合奖惩制度来保证数据的准确性,防止提供方当机或是因不当利益窜改数据。

Chainlink的核心技术是什么?

为什么Chainlink能够做到去中心化并确保数据的准确性,主要是因为他们有着以下3点组成的运行机制:

1. 节点

2. 中介层

3. 信誉系统

节点

节点的功能就是负责与外部世界的数据介接,并提供数据给中介层使去中心化应用能够运行。

中介层

中介层主要的功能就是确保资料的准确性。一般来说中介层会与智能合约互动,负责将智能合约需要的数据资料传递给节点,让节点自行去外部搜索资料,查找到后节点会将资料回传到中介层进行聚合,将资料进行比对、筛选并加权整合回报给智能合约。

信誉系统

根据节点过去所抵押的LINK代币数量以及过去信誉纪录,比如说申请几次、数据提供被接受次数等等,综合评估出来的分数系统。

一般来说都会希望分数越高越好,因为如果声誉较差的节点,比较不容易被指派。

所以说简单的运作流程就是去中心化应用的智能合约与Chainlink中介层互动,告诉他我要的资料有哪些,中介层将该需求传递予节点,节点透过API介接外部世界的数据并将该数据回传给中介层,由中介层进行聚合也就是资料的比对、整理,并回报给智能合约。

Chainlink运作流程

总结

Chainlink在这个世界做到了真正的「去中心化」,解决了中心化预言机可能会发生的单一数据点问题。

借由去中心化的节点与负责聚合的中介层,Chainlink 成功的将外部世界的资料抓取至区块链上,更确保抓取的资料具有正确性。

而且实际上Chainlink的应用场景不会只局限于去中心化应用的互动上,现在有越来越多产业纷纷导入区块链技术,可以想像未来可以透过节点整理并确保资料的准确性,只要在区块链上需要数据的地方就有Chainlink可以发挥的时候,所以Chainlink作为去中心化预言机的龙头的确是可以好好观察一下他未来的发展!

本文链接地址:https://www.wwsww.cn/link/13824.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。