ChainLink如何确保区块链上的数据来源正确?

首先要介绍LINK(ChainLink),就必须先介绍所谓的Oracle:预言机

对于区块链有一点接触的人,肯定都知道区块链的特性是:去中心化、匿名性、禁止篡改

而过去有许多区块链项目,都会介绍到「借由区块链,防止伪造、打造可信任的blabla ...」,问题来了!区块链该如何确保源头上链的资料是真实的?

假设今天一个农民在使用大量农药,但他上传了关于他生产的假资料,那这个蔬菜的种植纪录,就成功的透过区块链,被洗白成「不用任何农药的安心蔬菜」吗?

因此,区块链需要确保上链的外部资料是可以被信任的真实资料

在目前区块链智能合约的作法,可以简单理解成:输入X,就会产出Y的模式,也就是同上面的例子,一旦输入虚假的X,就会造成虚假的Y被产生出来

Oracle 的概念就是:透过某种机制,以确保X的资料一定是正确的

ChainLink:可信任的分散式Oracle来源

目前的Oracle机制,大部分是由一个被大众信任的中心化机构负责,以去中心化借贷平台Compound为例,其必须透过Oracle来取得即时币价,根据白皮书,来源是由Compound 团队抓取前10 大交易所得资料来获取

中心化的Oracle来源,容易被黑客以各种手法钻漏洞、赚取不法所得,例如:去中心化合成资产平台Synthetix,就曾经被攻击,损失3700万枚sETH

Chainlink目标是构建一个分散的Oracle 节点网络,成为值得信赖的数据源

根据上图,可以将ChainLink尝试理解为两个部分:

  1. ChainLink 提供区块链(如:BTC、ETH)可靠的数据来源(Oracle)
  2. 数据来源是根据可被信任的现实机构(如零售支付数据来自:Paypal、VISA 等)

Chainlink的Oracle 中有所谓的信誉系统,会根据节点抵押的LINK数量及过去的历史纪录,例如被指派过几次事务、接受过几次用户数据申请、完成过几次事务、答案被智能合约接受过多少次和平均响应时间等进行综和评估。

抵押越多LINK的节点,声誉就会越高,获得工作的机会也会越高,收益相对就会提升。一般而言,理性节点都会希望维持高声誉,因为声誉不好的节点,未来较难被指派事务,其他用户也会因为声誉差而不愿意使用该节点提供的数据分析。

如果你看完就忘记,至少记得这几件事XD

  1. 区块链上链的数据来源,如何确保其真实性是个重要的议题
  2. Oracle(预言机)的机制,可以帮忙确保数据真实性,但中心化的Oracle 会有风险!
  3. ChainLink 透过分散式的Oracle 机制,确保了数据来源的真实性

以上三点是这篇的重点摘要,如果下次有朋友问你区块链的数据来源怎么解决,你就可以秀知识一波啦XD

后话

一开始在找资料的时候,在网上搜寻上看到的都是Line发布的Link代币,但越看越不对(币价、市值、交易所似乎都不一样)

看了很久,才发现自己真的找错资料哈哈,我有买入的是ChainLink的代币,代号:Link,而Line的项目是Link,代号:LN

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