chainlink区块链落地不可或缺的中间件
Posted 神龟玩币
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了chainlink区块链落地不可或缺的中间件相关的知识,希望对你有一定的参考价值。
以太坊开启了区块链2.0时代,智能合约得以实现。智能合约的执行需要外部数据的触发,chainlink作为一个区块链的中间件,既不是基础链,也不是链外项目,旨在通过允许智能合约访问关键的链外资源,如数据库,网站API,银行的支付等等。
Chainlink于2017年6月由旧金山金融科技公司SmartContract推出。区块链技术尤其是智能合约技术发展过程中,很多应用需要进行链外数据的交汇,比如,去中心化交易市场系统,去中心化的保险系统,各种预测市场体系,航班晚点的及时赔偿系统等,这都需要使用预言机来获得链外真实数据来执行智能合约。举个例子,航空公司提供的飞机延误险智能合约服务,一旦航班延误超过相应时间,系统会自动退换一定金额。其中链外延误的时间就是通过预言机来提供的。
Chainlink又称预言机(Oracle),它是怎么解决区块链的问题的?
智能合约所体现的强大的新信任模型已经引入新的技术挑战:连通性,智能合约依赖于来自关键资源的现实世界数据,特别是区块链外部的数据馈送和API。如果现实世界所有数据源的处理都通过智能合约代码逻辑来处理,那么合约的运行将变得臃肿不堪。ChainLink一个安全的oracle网络,它作为完全分散的网络,使得限制了任何一方的信任,使智能合约具有外部意识,意味着有能力与链外资源相互作用。Chainlink即是一种简化智能合约数据源获取流程、提升智能合约执行效率的产物,它提供了一种可信的链下数据源验证和中继方案,数据源经过预言机处理后,再转交给智能合约系统进一步判定。
ChainLink工作流程:
1)USER-SC发出一个链上请求;
2)CHAINLINK-SC记录事件请求;
3)ChainLink核心接收事件并路由分配到适配器;
4)ChainLink适配器对外部API执行请求;
5)ChainLink适配器处理响应并将其传递回核心;
6)ChainLink核心报告数据到CHAINLINK-SC;
7)CHAINLINK-SC聚合响应并将其传回作为对USER-SC的单一响应。
这里就有个问题,link从外面获取的数据是否会有虚假数据,为了解决处理有缺陷的单一源Src(数据来源),是从多个数据中获取数据源,即分发数据源,值得信赖的ORACLE可以查询集合源Src 1,Src 2,...,Src k,获得响应a 1,a 2,...,a k,并将它们聚合成单个答案A= agg(a 1,a 2,...,a k)。 ORACLE可以在任何一个中执行此操作方式。例如,一个是多数投票,如果大多数消息来源返回相同的值a,函数agg返回a;否则会返回错误。Chainlink网络允许这些数据提供商(例如支付提供商)将其基于API的服务直接出售给智能合约以换取LINK代币,这些被称为节点运营商。 未来它有无数与区块链外的内容相关联的节点,把这个内容打包封装成可访问的格式和接口,供区块链开发使用。
ChainLink CEO Sergey Nazarov解释:“当你在ChainLink的搜索框中输入‘利率’,你会看到大概有50多种数据流可以选,根据节点的的信誉度和费用,智能筛选出数据链接到智能合约中。”数据库开发者将API与ChianLink连接之后,每一次有人调用他们的数据库,他们都可以获得ChainLink发行的LINK代币。
Chainlink 不仅可以连接金融服务、IOT(物联网)或是天气温度、各种位置信息、供应链物流等各种业务,还可以与其他区块链如比特币进行交互(允许在不同类型的数字资产之间实现无需信任的点对点交易)。它将成为一个网关,不仅有助于现有的API(应用程序编程接口)基础架构,同时也使区块链技术广泛应用于支付和其他领域。以通过实现非常广泛的跨领域沟通和信息互通,使智能合约充分实现其价值。
连接到任何现有的API
轻松地将各种网络上的智能契约连接到现有的应用程序和关键的外部数据。
发送广泛使用的付款
将智能合同中的付款发送到现有银行帐户和广泛使用的支付网络。
与其他链连接
在您的主智能合同和任何其他公共或私人链之间创建安全的交叉链连接。
项目进展
虽然团队很小,但技术实力非常出色,就是团队不擅长营销,众所周知,代码进度是考察一个项目团队是否认真进取的重要标准之一。我们在github上可以看到,他们的进度相当不错,至今Chainlink团队每周都会在Github上不断更新项目工作推进情况。
7月底link的测试网络布局到ETH上,也让link逆势疯长好几天。
团队分析
CEO:Sergey Nazarov
曾在FirstMark Capital任职,在2011年加入了加密货币行业,认为加密货币有能力改变社会财富分配方式、执行合约、并与索耶公民分享重要信息。
CTO:Steve Ellis
曾在微软做软件工程师,在关键实验室担任团队负责人,致力于保护敏感的HIPAA兼容数据,并建立可扩展的自动化支付软件。
Peter Alexander,非执行主席,联合创始人 -Z-Ben顾问创始人,曾任中国保诚财务(上海)和全国银行(上海)首席代表。
ChainLink拥有强大的顾问团队,包括Ari Juels,康奈尔大学计算机科学教授;AndrewMiller,伊利诺伊大学计算机科学副教授,是Zcash和Tezos的顾问;Hudson Jameson,某爱心基金会的主要成员。
合作伙伴和用户
SWIFT (银行结算系统)
能与世界最大支付机构SWIFT合作,显然意味着他们正在努力帮助实现智能合约,帮助世界银行网络处理交易。一旦实现Oracle网络,Chainlink将成为SWIFT的网关
Chainlink的代币——LINK
Chainlink的代币LINK销售上限为3200万美元,总供应量为10亿。所有LINK代币中有35%会通过节点运营商来激励生态系统,并在公开代币销售中额外销售35%。LINK代币总数中的最后30%将留在公司继续开发和员工支付。
我们再从项目角度分析LINK,一个是做银行支付接口,比较像瑞波币。然后又做区块链智能合同的应用程序接口,还有多方数据接口。LINK的代币用途也是用在通过收取链上开发者对信息的使用费获利,以ChainLink代币支付。
与大多数加密货币相比,Chainlink的估值相对较低。现在在coinmarket cap的排名第60,就现在的流通量来说,还有很大的上升空间。
总结:如果没有ChainLink这样的网络,一家公司如果想部署一个需要跟外部数据交互的智能合约,就需要为那个数据库专门研发一个API,同时需要中间件提供商为你将规则打包,嵌入到智能合约当中。应用开发者没办法灵活地决定区块链上的节点需要访问数据库,也没办法决定要访问多少个数据库。ChainLink使得开发者可以让智能合约从不同节点访问多个独立数据源,持续交叉验证,或者取几个输入值的中间值,以降低错误的概率。ChainLink网络目前还在开发当中, Nazarov表示,即便公司的数据库网络发布之后,仍需4-5年才能逐步成熟。它将成为整个开放式银行业务和企业智能合约生态系统的支柱。
可加下方微信,进群玩转区块链
以上是关于chainlink区块链落地不可或缺的中间件的主要内容,如果未能解决你的问题,请参考以下文章