链式分散预测机
链环介绍
Chainlink本质上是一个Oracle机器的分散网络,它在任何区块链上为复杂的智能契约提供可靠的输入和输出,然后用& quot链条向上-链条向下& quot架构模型。
当初Chainlink依靠的是ETH网络。2019年,Chainlink分别与谷歌、甲骨文合作。
Etherisc等商业巨头合作,一步步接入外部数据源,利用元预测机,使得DeFi相关金融产品的数据导入更加完善。
链环& # 039;的Link network是第一个分布式oracle网络,允许任何人安全地提供智能合同、访问关键外部数据、离线支付和任何其他API功能。任何拥有数据馈送、离线服务(如本地支付)或任何其他API的用户都可以直接将其提供给智能合约,以换取链接令牌。
Chainlink架构——链上链的技术架构。
Chainlink架构分为链上部分和链下部分。链上部分作为契约层,记录Chainlink中的所有信息,而链下部分负责代码、命令行和输出数据的具体执行。
上部链条部分
1.在闭环契约链的上部执行的操作包括Oracle选择数据服务的反馈报告和用户(服务请求者)的最终结果聚合。Chainlink通过调用记录预言者历史服务的信誉契约、订单匹配契约和总结契约,实现整个Chainlink网络在链内的闭环系统。
2.信誉合同-记录服务提供商(先知)的历史业绩。当服务请求者(用户)选择合适的预言者为其请求提供服务时,它必须调用信誉契约来检查预言者的历史表现,然后根据服务请求中指定的数据源。完成Oracles选择所需的响应时间和特定数据。
服务请求完成后,Chainlink网络记录其完成情况,生成数据报告,然后调用信誉契约适当增加或减少提供服务的预言者的信誉得分。
3.服务请求者将对不同先知的声誉进行评级。以下参考标准在链环平面图中的排列如下:
先知同意接受请求总数,包括实现的和未实现的;
完成请求数,计算完成率();
3.对比其他先知的回应,通过计算契约()判断为可接受的请求总数。一般用接受任务总数和完成任务总数的平均值来衡量。
平均回复时间(-);
累计违约金金额(-)-违约金是扣除先知应得的质押链接& # 039;不当行为(免费抄袭对方& # 039;的回答,披露或使用服务请求的数据)。
4.订单匹配合同
Chainlink通过调用订单匹配契约,将特定的数据服务请求与用户选择的一个或多个预测器进行匹配,生成订单后将订单抽象到链中。
5.汇总合同
Chainlink根据具体问题对多个Oracles提供的答案进行汇总,汇总方式一般是对反馈数据进行加权平均(不含极值)得到的汇总答案,最后反馈给服务请求者。
下链(离链)
1.执行层
链的较低部分分为ChainlinkCore、外部适配器和子任务模式。Chainlink Core是可信执行环境(TEEs)中的命令窗口。外部适配器根据服务的特定需求将复杂的任务分成多个子任务,以便于执行。SubtaskSchemas统一了所有先知最终输出答案的JSON格式,便于代码执行和可读性。
如图所示,Chainlink工作流程分为以下七个步骤:
用户-供应链合同发送数据呼叫请求:
2.ChainLink-SC契约记录对prophet的请求,并编译到核心命令行;
3.Core通过在契约程序之前添加外部API来设置适配器和分配任务;
4.适配器将请求反馈给外部API:
5.ChainLink接收来自Oracle服务提供商的响应,并将其反馈给核心命令行:
6.ChainLinkCore向Ch报告数据并将其反馈给Ch
7.ChainLink-SC汇总所有答案,然后反馈给客户端。
(2)激励机制和验证系统
链环& # 039;的令牌是LINK,任何个人或组织都可以通过质押LINK令牌成为Oracle系统中的先知,为用户提供数据服务。Chainlink给用户打分& # 039;通过信誉契约进行行为,对好先知奖励一定数量的链接令牌,对行为不端者通过扣除其已承诺的链接进行惩罚,并在信誉契约中记录其分数。
最重要的是,通过揭露同行先知的不端行为,可以获得链接令牌奖励,这是Chainlink实现整体激励兼容的根本原因。
(3)链环& # 039;的验证系统实现了从可用性和准确性的验证。
在可用性方面,Chainlink要求Oracle对从其他Oracle收到的一组回复答案进行数字签名,验证契约将接受并奖励再次提交证书的Oracle。具有不良证书声明的Oracles对其对等体表现出一致的无响应特征。在准确性方面,Chainlink将验证服务实现为智能合约。本契约将奖励甲骨文提交偏离答案的证据(因为数字签名很容易被发现),并获得相应的链接,并扣除提交偏离答案的甲骨文,以惩罚其质押的链接。
(4)项目评估
Chainlink是Oracle project中的一个去中心化模型。实现了激励机制、运营机制、嵌入契约的有效闭环,落实了甲骨文网络激励兼容的价值主张。无论是内部机制设计还是外部引流开发都有很大优势:
(5)在安全性方面,Chainlink有以下四个优点:
1.Chainlink使用Schnorr多重签名机制来解决免费下载(预言者直接复制之前提交答案的哈希值的行为)。最大容错节点数为Chainlink节点总数的2/3(其中无可用性的Oracle数为节点总数的1/3),无准确性的容错节点数为1/3。要求同行先知至少1/3 & # 039;需要的签名才能通过验证。
2.Chainlink在一定程度上遏制了女巫攻击和镜像攻击。
Chainlink计划通过背书(认证)高质量的Oracle来监控验证系统中Oracle的统计数据,并对提交给chain的数据进行事后检查,并与直接从信誉良好的数据源获得的答案进行比较。认证机制仍在进一步设计中。
3.Chainlink通过数据源和预测机的多样化,有效分散了数据源本身的问题导致数据失真的风险。
4.Chainlink很早就引入了可信执行环境(TEEs)作为硬件的安全保障,从而实现了契约的保密性,产生了可靠的随机性。
(6)在激励机制方面,链家实现了有效的闭环。通过以其他先知奖励先知并提供有效证据,以行为不端从先知处扣除质押链接作为惩罚,而链链接只是作为一种中间件,甲骨文& # 039;美国的收入与其服务和甲骨文不当行为的其他证据有关。
(7)在可扩展性方面,Chainlink将不断降低对ETH网络的依赖。Chainlink与GooqleOracle、Etherisc等巨头达成战略合作,实现在保险、物联网、DeFi金融合约随机数生成等领域的应用,进一步增强了数据来源的多样性。而在依托干ETH网络的智能合约中,Chainlink将通过构建元预测机,聚合链下真实市场数据和链上价格数据,既保证了对用户的定价效率,也提高了对链上流动性池的定价效率。
(8)链环仍有进一步改进和完善的空间:
1.在服务定价方面,Chainlink仍然使用链接令牌作为计量单位,导致服务价格波动较大,不利于为Oracle构建长期稳定的服务体系。
一方面,链接价格的大幅上涨大大增加了服务收费,这很容易导致客户的流失和转移
Oraclize另一方面,链接令牌的兴起,导致资金先知先觉的门槛大幅提高,而
Chainlink只有21个官方认证的节点(可以运行数字货币价格数据调用的服务节点),总共只有73个合约节点在运行。因此,Chainlink正在部署基于美元的支付系统,以便其服务定价趋于稳定。
2.在激励机制上,先知在Chainlink的未来收入仍然与其质押的LINK tokens份额挂钩,这很可能造成安全隐患和信用评分系统的失效。35%新发行的链接令牌仍会按照先知当初承诺的份额进行奖励。一方面,先知很容易大量质押链接令牌,而不提供相应的服务和贡献。从而赚取链接令牌的红利并享受成功。另一方面,认捐链接令牌的先知很容易通过同时控制多个节点进行攻击。一旦超过1/3的节点被控制,他的信誉评分系统的举报机制就会失效,遏制魔女的前提& # 039;攻击,镜像攻击,白吃白喝都会失败。
这是Chainlink目前面临的最大挑战。
重要:(本文内容不作为任何投资理财建议。入市有风险,投资需谨慎)。人们也可能会收到各种诈骗电话和短信,所以不要& # 039;我不相信他们。(有5章是关于分析区块链预言机的,到目前为止全部都分享了,)!