Chainlink平台预言机

Posted thefist11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Chainlink平台预言机相关的知识,希望对你有一定的参考价值。

1. Chainlink 预言机的双层结构

开源的去中心化数据获取机

两层结构

1.1 多个预言机节点

实现了预言机的去中心化,保证数据上链服务的可靠性。多个预言机节点保证了当任意一个预言机出现问题(被攻击、掉线或其他问题)时,其他预言机节点依然能够提供数据服务,以此解决单点失败(Single Point of Failure)的问题。
在这里插入图片描述

1.2 多个数据源

多个外部数据源保证了数据获取的去中心化性,同时在大多数节点会为了自身利益正常工作的前提下,保证了数据源的完整性与真实性。

在这里插入图片描述

1.3 链上聚合与链下聚合

预言机项目多数采用链下聚合,但 Chainlink 采用将数据上链后聚合再发送给数据索取方:在多个预言机收集到各自的数据结果后,便可以将这多个结果上传至区块链上。随后这些结果将在 Chainlink 在区块链上的智能合约中得到处理,再一次聚合最终将唯一的结果返回给数据需求方。

  • 任何人都可以参与网络成为 Chainlink 的一个节点,数据索取方可以根据声誉值选择合适的节点,从外部获取数据,提供服务。
  • 链上聚合的方式能够将不同预言机节点提供的数据与其身份联系起来,通过不可篡改的方式记录下来,用于服务 Chainlink 的节点声誉系统;
  • 二次筛选过滤进一步增强了数据可靠程度

2. 经济模型

2.1 声誉系统

引入了经济激励和惩罚的制度,提供了一个更完善且合理的经济模型。包含奖惩机制和聚合模型的方式,比如链式聚合成本较高,拓展性差,基于声誉系统容易集中化。

2.1.1 两种角色

  • 数据需求方
    数据需求方为了能相信数据的准确性,需要节点有能力提供惩罚机制的保障,作为未完成请求的罚金。

可以对智能合约进行定制化,比如说需要多少节点参与外部数据获取,需要节点的声誉值情况等等,因为 Chainlink 为智能合约开发者提供了对智能合约的完全控制能力。

  • 数据提供方(节点)
    数据提供方也就是节点,作为劳动者,会要求数据需求方支付 LINK 代币作为奖励,从而获取到正确的数据,返回给需求方。同时生态也会根据其提供的数据质量对其进行评判,进而影响节点的声誉。

在假设系统内所有参与方都是理性的前提下,经济激励可以使所有参与方都获得他们想要的东西,从而维持系统的正常运转。

3. 可信硬件加持

提供对用户数据隐私的保护,将外部敏感的信息在 Chainlink 节点网络中(链下)进行加密处理,随后将加密的结果上传至链上。

eg. 在金融领域,例如当某一个链上应用对用户进行风险评估时,便需要获取诸多关于用户的金融、社交等方面的个人信息,综合处理后得出一个最终判断。

以上是关于Chainlink平台预言机的主要内容,如果未能解决你的问题,请参考以下文章

Paxos集成Chainlink预言机,扩大PAX和PAXG在DeFi领域的应用规模

Cosmos区块链Chainlink预言机教程

区块链预言机架构原理:以 Oraclize 与 Chainlink 为例(上)

区块链 | 预言机从零开始使用Chainlink预言机- 智能合约中使用更安全的随机数-代码实战

第112篇 区块链上的价格预言机(Chainlink)

Chainlink的77种用法