为了方便用户和外部数据源之间的沟通,Chainlink将其执行过程分为三个不同的步骤。
Oracle选择:首先,Chainlink用户起草一份服务级别协议(SLA),指定一组所需的数据需求。然后,软件利用SLA为用户匹配能够提供数据的Oracle。一旦参数设置完毕,用户就会提交SLA,并将其LINK加密货币存入订单匹配合同中,该合同接受来自预言机的竞标。数据报告:这是神谕与外部资源连接并获取SLA中要求的真实世界数据的地方。然后,这些数据会被神谕处理,并发送回运行在Chainlink区块链上的合约。结果聚合:最后一步涉及到对oracles收集的数据结果进行统计,并将其返回到Aggregation合约。Aggregation合约会获取响应,评估每个响应的有效性,并使用所有收到的数据的总和,返回一个加权分数给用户。架构
Chainlink区块链由三种类型的智能合约驱动。
聚合合约:从预言机收集数据,并将最准确的结果与需要它们的智能合约进行匹配。订单匹配合约:将智能合约的服务水平协议(SLA)与最好的竞价预言机进行匹配。声誉合约:通过检查一个预言机的记录来验证其诚信度。这包括完成的请求总数、平均响应时间和预言机所押注的LINK加密货币数量等因素。然而,Chainlink还与不在其区块链上操作的神谕进行交互,这些神谕独立负责收集合约所请求的真实世界数据。
节点由两部分组成。
Chainlink核心:Chainlink核心负责读取新提交的SLA和路由分配给链链适配器。 Chainlink Adapter:充当节点与外部数据之间的桥梁。适配器可以读取和处理数据,并将其写入区块链。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。