Chainlink是一个去中心化的预言机网络,它将区块链上的智能合约与链外数据连接起来。Link是在网络中流通的数字资产代币。用户使用链接购买服务。
要理解链环的价值和功能,首先要了解彼此相关的一些基本概念。让我们从智能合约开始。
智能合约是区块链上的预设协议。合同评估数据,并在满足某些条件时自动执行。众筹就是一个典的例子:如果在特定日期将特定数量的以太坊存入智能合约,募集到的资金将被调用给募捐者;否则,将返还给捐赠者。因为智能合约运行在区块链上,合约内容不能篡改,每个人都可以验证。合同双方对履行合同高度信任,在达到规定条件后,合同才会生效。
如果智能合约要连接到区块链之外的环境,则必须将链下数据转换为链上兼容的格式。然而,链上智能合约与链下数据不兼容,这是导致智能合约不能得到广泛应用的**瓶颈。
现在你需要使用预言机。预言机实际上是一个中间件,它充当链下数据和链上智能合约之间的桥梁,使彼此能够理解对方的语言。
但是,如果网络中只有一个预言机,就会造成中心化问题(即单点故障),这是区块链智能合约致力于解决的根本问题。如果这个预言机有问题或者受到攻击,你怎么知道它是否为你提供了准确的数据?如果智能合约的数据有问题,那么智能合约本身安全可靠的意义何在?
让我们简单总结一下智能合约和预言机的概念
智能合约是防篡改和可验证的。它使用if/then的代码逻辑,并在满足设置的条件时自动执行。
用于定义智能合约条件的数据最初来自区块链。
最近,预言机的概念被引入到区块链生态系统中,它将链下的数据传输到链上的智能合约。
但是,中心化式预言机可能会出现问题,危及链上智能合约的安全性和可靠性。
Chainlink是一个去中心化的节点网络,它通过预言机将数据从链上传输到链上的智能合约。
在这个过程中,使用具有附加安全层的硬件来避免单个预言机可能存在的安全风险。
首先,区块链上的智能合约需要获取数据,因此会发送一个数据请求(即请求合约)
chainlink协议将数据请求注册为“事件”,然后在区块链上创建相应的智能合约(即链链接服务水平协议合约),获取链下数据。链链服务水平协议契约将生成三个子合同,即链声誉契约、链链订单匹配契约和链链聚合契约。
Chainlink声誉和预约检查预言机服务提供商的历史服务级别,验证其真实性和历史性能,并消除信誉差或可靠性低的预言机节点。
链接订单匹配契约将请求契约中的数据请求发送给chainlink节点,并接受该节点的竞价(在这种情况下,请求智能合约不会自己选择节点),然后订单与预约匹配,选择合适的预言机数量和类来完成任务。
链聚合契约从所选的预言机中获取所有数据,并对其进行验证和聚合,最终得到准确的结果。
接下来,chainlink节点接收合同的数据请求,并将链上的数据请求转换成可由链下数据源使用chainlink核心软件读取的编程语言。然后将转换后的数据请求发送到外部API以从数据源获取数据。采集完成后,chainlink核心软件将数据转换成链上编程语言,然后发送给chainlink聚合契约。
然后事情开始变得有趣起来。链链接聚合契约可以验证来自单个数据源或多个数据源的数据;此外,它还可以聚合来自多个数据源的数据。
例如,如果五台预言机计算机传输来自同一个天气传感器的结果,而另外两个预报器传送不同的结果,那么链环聚合契约将确定这两个预报器有问题,并拒绝它们的结果。通过这种方式,chainlink节点验证来自单个数据源的数据。
链环聚合契约可以重复验证多个数据源,然后将所有已验证的数据平均为一个数据。在某些情况下,不可能对结果进行平均,但为了简化起见,我们不会深入讨论。
除了数据源之外,chainlink还建立了一个可靠高效的机制,为区块链上的智能合约提供准确的数据。
那么link pass有什么用呢?
发起数据请求的一方将使用link购买chainlink节点的服务。链节点运营商将根据用户对数据的需求和当前数据的市场价格进行定价。
链节点运营商也将链路作为余量来保证其服务质量。这种机制还将鼓励节点提高服务级别。
链环信誉契约在分配任务时考虑了节点的裕度(当然还有其他因素)。高利润的节点更有可能被选中提供服务和获取链接。链家网还将没收问题节点的押金,以惩罚其提供低质量服务的行为。
Link是火币网上的ERC20代币,可以用法国货币或其他数字货币进行交易。
文章标题:今天我推荐五分钟时间给大家介绍一下链扣
文章链接:https://www.btchangqing.cn/46372.html
更新时间:2020年07月01日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。