一般一个非中心化应用就是把智能契约写在区块链上,如果非中心化应用需要捕捉实时比特币价格,你可以通过一个叫做预言机(Oracle)的软件想象它就是API负责连接外部世界的比特币价格,可以提供给非中心应用程序使用。 但是,如何确保外部数据始终正确,如果天灾机构发生全毁,本机数据无法实时传递,或者该中心化的预言机不会随意篡改数据。Chainlink作为去中心化预言机的领导者如何解决这些问题。 Chainlink什么样的疼痛解决了? 首先,我们来举例说明一下情况 作为一个例子,设想了被关在世界上最坚固最难逃跑的监狱(区块链)中,完全没有报纸和电视等与外部的联系,无法了解外部信息的小明(脱中心化应用程序) 小明要想知道今年NBA哪两支球队将进行总冠军赛(数据),就只能依靠朋友小华(数据源)进行监视,通过麦克风(预言机)告诉他们今年勇士将打赛尔提克。 然而,如果这是一个中心化的预言机,它并不能保证外部世界数据提供商(ex.coinmarketcap)提供的数据是正确的。 1.在某个时间点coinmarketcap启动,数据可能无法移动 更改数据,不获利 3.网站遭到攻击,恶意数据篡改 也就是说,我们不能保证提供的数据总是正确的。如果有一点失误,影响背后的不仅仅是一些团队,还有成千上万的用户。 例如小明要根据他对所有球队的了解来押注他所期望的球队,如果小华告诉他信息是错误的吗。 如果今年勇士不是赛尔提克而是湖人打赛尔提克的话,小明可能会因为信息错误而弄错队伍,输给赌的金额。 但是,假设来会面的不仅仅是小华,同时也有很多人来会面,小明的爸爸、妈妈、兄弟姐妹、朋友等(多个数据源)(节点)一一通过麦克风(预言机)告诉小明今年哪两支队伍对决了小明通过对得到的信息的比较、筛选,可以评价今年哪两支队伍争夺冠军的可能性最高。 所以Chainlink的出现并不能为解决单一数据源保证数据的准确性,Chainlink也是预言机的一种,但他是去中心化的预言机,利用去中心化的特性确保数据源的多样化程度,并结合奖惩制度保证数据的准确性防止提供者成为机器或以不当利益篡改数据。 Chainlink的核心技术是? 为什么Chainlink要实现中心化并确保数据的准确性,主要是因为具有以下3个要点组成的动作机制。 节点的功能是负责与外部世界数据的中介,并为中介层提供数据以运行非中心化应用程序。 中介层的主要功能是确保资料的准确性。一般中介层与智能契约交互,将智能契约所需的数据资料交给节点,使节点主动到外部查找资料,找到后节点将资料返回中介层进行聚合,对资料进行比较、筛选,加权整合返回智能契约。 节点根据过去抵押的LINK令牌的数量和过去的信用记录,例如申请数次、数据提供的接受次数等,综合评价的分数系统。 通常情况下,分数越高越好,因为它很难在名声不好的节点上分配。 所以简单的运营流程就是非中心化应用的智能契约与Chainlink中介层的互动,告诉他我需要的资料有什么,中介层把它的需求传递给节点,节点通过API把外部世界的数据中介给中介层,中介层聚合即进行资料的比较、整理,返还智能合同。 Chainlink运用流程 Chainlink在这个世界上实现了真正的“去中心化”,解决了中心化预言机中可能出现的单一数据点问题。 通过去中心化节点和负责聚合的中介层,Chainlink成功地将外部世界的资料捕捉到区块链中,进一步确保所捕捉资料的准确性。 另外实际上Chainlink的应用场景并不局限于非中心化应用的交互,目前越来越多的产业引进了区块链技术,未来可以通过节点整理和确保资料的准确性如果在区块链上需要数据的地方,可以想象会有Chainlink发挥的时候,所以Chainlink作为去中心化预言机的领导者,可以很好地观察他的未来! 郑重声明:本文版权归原作者所有,转载文章如作者信息标记有误,请先联系我们修改或删除,谢谢。
© 版权声明
免责声明:以上内容(如有图片或视频亦包括在内)均为平台用户上传并发布,本平台仅提供信息存储服务,对本页面内容所引致的错误、不确或遗漏,概不负任何法律责任,相关信息仅供参考。
本站尊重他人的知识产权、名誉权等法律法规所规定的合法权益!如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到qklwk88@163.com,本站相关工作人员将会进行核查处理回复
THE END
喜欢就支持一下吧






