热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Chainlink预言机在智能合约中的77种应用方式(三)

本文是“Chainlink在智能合约中的77种应用方式”的第三篇文章,旨在介绍智能合约是如何通过Chainlink连接链下数据,并激活一系列全新的应用场景的。点击此处,了解本系列的第一篇文章和第二篇文


本文是“Chainlink在智能合约中的77种应用方式”的第三篇文章,旨在介绍智能合约是如何通过Chainlink连接链下数据,并激活一系列全新的应用场景的。点击此处,了解本系列的第一篇文章和第二篇文章。


本文在2019年5月17日发布的《使用Chainlink预言机增强智能合约的44种方式》一文基础上做了进一步扩展。


  • 去中心化金融

  • 链下支付

  • NFT、游戏和随机数

  • 保险

  • 企业系统

  • 供应链

  • 公用事业

  • 身份和授权

  • 政府

  • 其他


供应链


供应链包括从原材料采购到发货给终端用户的全流程。在这个过程中,会涉及到汇款、所有权变更、海关清关、监管以及各方之间共享文件等各个环节。智能合约可以将这个流程自动化,减少国际贸易中的摩擦和对手方风险。Chainlink预言机可以将供应链智能合约连接至web API、云端网络、以及GPS、温度、速度、加速度、湿度、亮度等各种传感器。这些数据可以用来触发付款和数据传输,供应链中的任何一方都无法对数据进行篡改。这个框架将为所有相关方都保障客观的事实来源,并大幅降低日常管理开支。


RFID追踪货物


供应链中越来越多使用到RFID(射频识别)技术来追踪货物。RFID系统将货物与标签绑定,可以通过射频远程识别。因此,可以轻松高效地追踪店铺商品、发货托盘以及其他常用的库存管理方式。有了Chainlnk预言机,链下的RFID数据就可以用来触发链上合约执行,包括仓库收货后发起付款,或发货延迟时自动触发保险理赔。


The Open Library Project参加了2020年Chainlink线上黑客松,这个项目接入了Chainlink预言机将RFID和区块链集成,用户可以归还或借出带有RFID标签的图书,并在链上做记录,这可以打造一个去中心化且无边界的图书租赁品台。


物联网传感器


物联网传感器可以用于保障货物在运输中不被损坏。比如将食品保存在一定温度下,或将集装箱密封起来,且过程无法人为操纵。Chainlink可以将这些物联网传感器与智能合约连在一起,基于物联网数据判断质量控制标准是否符合采购订单的要求,并触发付款或罚款。


其中一个案例就是PingNET。这是一个去中心化的运输网络,其中物联网设备接入Chainlink预言机,基于托盘上的物联网装置在PingNET上发送的数据自动触发付款。PingNET还计划将其他物联网数据放到链上,比如湿度、海拔、紫外线指数以及辐射等。


海关清关


跨境航运往往涉及到不同国家的不同规定,通常在目的地国需要清关,以确保没有任何非法或危险物品。许多贸易金融合约都需要输入清关数据,以实时判断货物的状态。智能合约虽然可以实现流程自动化,但仍然需要输入清关数据。Chainlink预言机可以直接提供清关数据,并同时保障数据隐私,为跨境贸易金融合约实现端到端的自动化。


提单、发票和保险


国际贸易通常涵盖三个主要的文件:1)提单,由承运商出具,表示接收需要发出的货物;2)发票,由卖家向买家出具,其中列出具体交易细节;3)保险,这是保险公司和被保人之间签署的合约,表明保险公司需要依法支付的赔偿金。以上每份文件都可以从预言机中获得价值。比如可以基于数据直接生成提单,为支付发票输入外汇汇率,并为链上保险合约输入物联网质量控制数据,以触发保险理赔。


公用事业


自来水、电力和互联网等公用事业是现代社会的支柱。公用事业的高效运行和管理对社会运转和人民健康都至关重要。然而公用事业往往缺乏足够的经济激励,而且基础设施老旧。智能合约可以使公用事业实现现代化转型,采用去中心化网络、数据以及加密经济激励来提升公用基础设施的公平性、自动化和实时性。这种新的模式将提升公用事业服务商的服务水平,并更好地利用客观数据衡量关键公用服务的质量和状态。


互联网、电信和云服务


互联网、有线电视和云服务等公用事业都是采用固定定价模式。然而,一旦这些服务出现故障,就可能会导致严重的经济损失,比如exchange由于云服务宕机而下线。这种事情发生时往往找不到任何人承担责任。物联网传感器可以监控设备的运行状况,Chainlink可以将设备的性能数据传输至智能合约,并每月计算价格或基于下线时间进行赔偿。


Blocksolid参加了以太坊2019年纽约黑客松,这个项目让NGO可以监控发展中地区互联网服务提供商(ISP)的服务,并在出现故障时对其进行惩罚。具体方法是追踪互联网服务提供商的上线时间,并通过Chainlink预言机将数据传输到链上。如果发现服务下线,持有捐款的链上智能合约将进行更新,并组织ISP从中取款。


电力


电力服务商负责保障全世界所有基础设施都能接收到电力能源,以维持全球经济运行。为了提升电力供给效率,Chainlink预言机可以用来将耗电率数据传输至智能合约,触发超量罚款、征收碳排放税、并提供当前电价,公平定价并接受以不同类型的货币付款。智能合约可以读取智能电表的数据,可以交易电力、追踪耗电量并完成付款。


Dipole是一个区块链分布式电力交易市场,计划接入Chainlink喂价在链上交易电力资产并为其估值。用户可以使用法币或cryptocurrency购买电力资源,汇率由Chainlink的去中心化喂价提供。


自来水


很多人可能没有意识到,自己家里的自来水龙头正常出水,背后需要对基础设施展开大量质量控制和监控工作。物联网传感器可以监控水表、追踪企业用水量、并发现偷水行为。Chainlink可以将物联网数据传输至智能合约,以进行罚款、开具水费单、触发自动付款、更新供应追踪数据库、或甚至在城市遭遇洪水时启动应急资金。


排放和废弃物管理


排放和废弃物处理行业也可以通过智能合约接入物联网设备实现转型,并精准衡量排放量和排放效率。Chainlink预言机可以基于这些数据自动触发付款,如果排放超标,则自动向有关监管部门支付罚金。另外还可以通过再生技术或废弃物发电技术将垃圾变现,或建立激励机制,如果使用可降解材料或减少消耗量,则可以支付更少的垃圾处理费。


身份和授权


虽然目前智能合约区块链用户都是匿名的,但用户却需要能够在区块链上证明自己的真实身份,以获得抗女巫攻击能力或某些权限。政府数据库和社交媒体等传统数据基础架构中储存着用户身份信息,这些平台通过Chainlink预言机可接入链上智能合约应用,将用户身份信息与其链上地址绑定,或为验证链下服务器中的数据。这样一来,机构就可以充分保障监管合规,并同时获得用户身份认证,提升安全性。


电子签名


在文件中添加电子签名是一种越来越受到认可的签名方式。电子签名是一种更先进的签名方式,因为获得手写签名的成本非常高。签名是授权合约最常见的方式,因此Chainlink预言机必须将智能合约接入DocuSign这样顶尖的电子签名公司,才能保证签名的可靠性。


Chainlink可以在两个方面为电子签名行业带来价值,一是验证电子签名并将签名传输至链上;二是提供现有电子签名解决方案,并接入链下数据,提升合约解决方案的灵活性。FirmaChain是区块链电子签名和合约解决方案,接入了Chainlink预言机,让数字合约可以基于链下数据和事件执行,比如租车时审核验证驾照真伪。


生物特征识别


另外,还可以通过指纹和虹膜等生物特征识别来授权智能合约。由于每个人都拥有独特的生物特征,因此只要有可靠的数据库或数据源进行交叉对比,就可以有效地识别个人身份。Chainlink预言机可以为智能合约输入生物特征数据,并将其连接至各个链下数据库以验证真伪。


证明


Chainlink预言机可以使用可信硬件或高级加密技术,安全地处理链下系统和应用的个人账户信息。因此,智能合约可以直接进行验证,比如某人账户中余额是否超过某一数额,或是否持有某一安全秘钥。一旦Chainlink预言机将确认信息传输到链上,智能合约就可以触发合约执行并进行结算。这个方法对交易高值资产前验证信息尤为有效。


KYC/AML


应用区块链和智能合约技术的机构通常还需要额外的基础架构,以确保充分符合KYC和AML相关法律法规。因此,就需要接入预言机提供身份信息和资金完整历史数据。


Coinfirm是一家区块链分析公司,接入Chainlink预言机将AML解决方案中的数据传输至链上。这为用户提供了即插即用的解决方案,通过预言机网络实时进行认证,保障区块链应用合规。


社交媒体身份信息和域名


区块链对许多人来说仍是非常新的概念,特别是其十六位的钱包地址经常让人望而生畏。为了进一步提升用户体验,可以使用预言机将十六位的地址转成人类可读的名字,比如“chad.crpto”。


其中一个案例就是Unstoppable Domains。这是一个链上域名数据库,接入了Chainlink预言机将用户推特账号绑定人类可读的链上地址,并保证可验证性和透明性。因此,任何人都可以在转账之前验证区块链域名是否绑定了用户社交媒体账户。


Unstoppable Domains接入了Chainlink预言机将用户链下推特账号绑定链上以太坊域名


智能合约审计结果


为了保障智能合约应用的安全性和功能正常,开发者在转账前可能需要验证协议是否经过一轮或以上的安全审计。用户可以使用预言机直接在链上验证审计结果,这将激活一系列全新的应用场景,包括展开高值交易或托管他人资金前自动开展调查。


网络安全公司Hacken将接入Chainlink预言机将安全数据上链,其中包括智能合约审计结果、中心化exchange的入侵测试以及bug赏金任务等。这些数据可以传输至智能合约,以过滤危险或未经审计的智能合约。


Hacken接入Chainlink预言机将安全审计报告上链,并输入智能合约应用


会计安全


用户还可以使用双因素验证(2FA)方法保障网络账户安全,这个方法除用户名和密码外还需要另外一层验证。安全提升后,就可以防止隐私信息泄露,并且需要经过多重认证后才能成功转账。智能合约接入Chainlink预言机后,就能够实现2FA功能,并直接保护用户cryptocurrency资金安全。


Digital Bridge就是其中一个案例。它接入了Chainlink预言机为Matic Network上的智能合约实现了2FA认证。Chainlink将智能合约接入可用性非常高的2FA API认证服务,用户可以为自己的链上资金创建深度防御策略,即使私钥被偷都无法在无认证的情况下进行转账。 


Digital Bridge接入Chainlink预言机使用双因素认证服务保障智能合约安全


知识产权


从版税到版权,到商标再到专利授权等各类知识产权都可以放到智能合约中。可以通过Chainlink预言机接入知识产权数据库验证所有权,在授予知识产权之前验证链下认证,并实现买家向知识产权所有者付款的功能。智能合约可以将部分知识产权所有权用通证表示,并根据个人拥有的比例付款。微软和安永等大企业已经证明了这是一个可行的方案,可以大幅提升知识产权管理的运营效率。


开源社区的赏金计划


开源技术现在越来越受到人们的青睐,而赏金计划可以激励开源社区成员做出更多贡献。然而,开发者的贡献往往需要人工验证,而且酬劳发放也需要人工处理。这使得成本升高,并延长了付款时间。Chainlink预言机可以追踪Github等公开代码库中的代码贡献,一旦代码通过测试就自动付款。


政府


虽然社会中存在各种各样的分歧,但多数人都会同意一点,那就是政府机构需要提升透明性、问责制和效率。区块链建立了全新的基础架构,可以追踪并执行政府流程。智能合约可以为政府执政带来防篡改性,预言机可以接入客观数据触发合约执行,而无需主观介入和解释。预言机是智能合约在政府流程中实现价值最重要的因素之一,可以将遗留基础设施接入区块链,并最终触发合约执行。


监管规定


企业应用智能合约时需要改变传统的合规模式,实现自动化合规。一些监管规定可以通过代码写入智能合约,但政府仍需要接入预言机从智能合约获取元数据,或要求在广播交易前从政府运行的预言机获得批准。


由存托及结算机构(DTCC)发起的Whitney项目案例研究中详细阐述了一个合规预言机的用例,这是一家贸易金融服务公司,负责为美国大多数证券交易进行结算。研究表明,合约预言机是一个“动态规则引擎,负责批准或拒绝交易,让证券发行方和投资者可以在整个证券生命周期中保持合规。一旦交易通过,股票纪录就被更新,并且在链上发起转账。”


投票


近期美国大选投票结果引发了争议,因此越来越多人呼吁使用防篡改的投票解决方案建立更安全可信的选举制度。虽然要改革政府的投票体制需要很长一段时间,但是目前可以设想一个简化的应用场景,那就是使用私钥在区块链上投票,利用预言机从多个数据源验证投票者ID,并使用DECO保障数据隐私。如果验证通过,则在区块链上广播投票信息,并储存在不可篡改的账本中,任何人都可以通过加密技术对结果进行验证。


地契、许可和证书


智能合约可以提高政府发放证书、许可和地契的效率和安全性。预言机可以自动创建证书,比如使用DECO验证个人身份信息,并发送许可证等通证化文件。智能合约使用DECO可以从保障权威数据源获取数据,并通知保障数据隐私。流程自动化将为政府节省几十亿美元的开支。


其他


区块链gas价格


为了避免垃圾邮件隐藏攻击,智能合约区块链上的交易需要用原生通证支付gas费给矿工来验证交易。然而,gas的定价市场往往是在链下,因此智能合约需要接入预言机获取当前gas价格。


其中一个案例就是Tornado.cash。这是一个区块链隐私混合器,创建交易时接入了Chainlink的gas价格预言机获取链下gas价格。智能合约还可以接入Chainlink的gas价格预言机生成gas价格衍生品以及其他金融产品,专门对冲区块链网络拥堵和交易成本高的风险。


定时交易


许多智能合约应用都必须定时触发,比如在某一具体时间到期的合约。智能合约可以基于时间触发执行,或触发另一个预言机获取不同的数据集。开发者可以使用Chainlink闹钟外部适配器,基于任何时区开发完全自动化的智能合约。


跨链通信


未来的智能合约市场不太可能是一家独大,特别是因为区块链本身的吞吐量存在上限,不同管辖区情况不同,以及每条区块链的专注领域都不同。这种多链共存的生态意味着区块链之间需要形成跨链通讯。然而,由于区块链本身独特的安全属性,无法与其他区块链网络实现交互,这与预言机问题有很多相似之处。Chainlink预言机可以获取一条区块链上的数据,并将结果传输至另一条区块链,实现某种跨链交互或单纯地在链上请求数据并实现链上交易。


公平地选择参与者


随着区块链上公开销售模式的火热,许多项目都希望以更加公平的方式选择参与者,而不是采用“先到先得”的模式,因为后者很容易被人为操控。现在越来越多的项目选择通过彩票的方式选择参与者,这种模式最初是由中心化exchange兴起的。


其中一个例子就是Centaur,这是一个DeFi平台,使用Chainlink VRF选出参与链上公开销售的用户。Chainlink VRF根据销售前生成的地址列表,以公平可验证的方式从列表中选出参与链上公开销售的用户。 


Cantaur使用Chainlink VRF选出参与链上公开销售的用户,保障过程公平性


另一个案例是Get Protocol,这是一个区块链票务解决方案,使用Chainlink VRF随机选出一票难求的演唱会或活动门票买家。这个机制让每名用户都有平等的机会获得门票,并且可以独立在链上验证整个过程。 


随机选择节点


一些协议将随机数作为一种安全机制,比随机选择区块创建的验证者。如果随机数来源不安全,则会让恶意攻击者有机可乘,操纵区块生成过程,甚至导致整个网络崩溃。Chainlink VRF可以生成不可篡改的随机数,在生成区块时公平地选出验证者,保护区块链网络不受大规模攻击。


公允排序服务


许多人只知道Chainlink预言机可以安全可靠地连通链上链下,但他们可能不知道Chainlink预言机还可以展开各种链下运算任务,比如为交易排序。Chainlink开发了公允排序服务,确保交易顺序无法被矿工操控从而吸走用户价值,因此可以使去中心化应用将矿工可提取价值(MEV)将至最低。另外,还可以避免矿工抢跑,大幅降低gas费用,而且还可以提升去中心化exchange的信誉,因为exchange可以根据到达内存池时间等更公平的规则排序交易。


Chainlink公允排序服务可以公平地将交易排序,以解决矿工可提取价值(MEV)问题


卫星图像和无人机


这个应用场景虽然听上去比较科幻,但不难想象在未来可以将卫星图像、物联网和无人机结合在一起,收集链下事件数据(如:建筑项目)。可以通过人工智能技术将数据与之前的项目进行分析和交叉对比,以确定项目完工率。Chainlink预言机可以将数据传输至链上智能合约,在完工后自动付款给建筑公司,这解决了大型项目拖欠项目款的问题。


在Chainlink Labs首席科学家Ari Juels与Chainlink联合创始人Sergey Nazarov的一次炉边谈话中,Ari谈到他与他的PhD学生SiShan Long正在共同做一个名为AIRS的项目,AIRS是Automated Incentives for Reforestation Stewardship的缩写。AIRS旨在激励环保行为,它会持续获取卫星数据并在可信执行环境内监控数据状态,奖励为环保做贡献的用户。这个项目可以让政府和NGO等机构在智能合约中存入资金,并发放给参与植树造林的人们。


总结


Chainlink是一个通用的去中心化预言机网络开发框架,为开发者提供所需工具,将智能合约应用连接至任何链下数据或事件。上文中列举的应用场景只是其中一部分,Chainlink预言机在智能合约中的潜在应用场景数不胜数。我们希望能为各位开发者抛砖迎玉,开发出更多创新的去中心化应用。


如果你是一名开发者,并希望快速将智能合约应用连接至Chainlink预言机,请访问我们的开发者文档,并加入我们在Discord上的技术讨论。如果你希望透过电话具体讨论集成细节,请点击此处联系我们。

END


获取Chainlink官方最新资讯

Chainlink欢迎优秀小伙伴的加入▼

《招人啦 | 欢迎你加入Chainlink中国团队!》

加入 Chainlink官方渠道▼


Chainlink 官方渠道
微博:  https://weibo.com/chainlinkofficial
知乎:https://www.zhihu.com/people/chainlink
中文 Twitter: https://twitter.com/ChainlinkChina
Twitter:  https://twitter.com/chainlink
中文爱好者电报群:https://t.me/chainlinkfans
Telegram:  https://t.me/chainlinkofficial
Discord:   https://discord.gg/aSK4zew
GitHub:  https://github.com/smartcontractkit/chainlink
SegmentFault:https://segmentfault.com/u/chainlink
QQ群: 6135525
合作联系:  china@smartcontract.com

点击“阅读原文” 进入 Chainlink中文官网


推荐阅读
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 重入锁(ReentrantLock)学习及实现原理
    本文介绍了重入锁(ReentrantLock)的学习及实现原理。在学习synchronized的基础上,重入锁提供了更多的灵活性和功能。文章详细介绍了重入锁的特性、使用方法和实现原理,并提供了类图和测试代码供读者参考。重入锁支持重入和公平与非公平两种实现方式,通过对比和分析,读者可以更好地理解和应用重入锁。 ... [详细]
  • NotSupportedException无法将类型“System.DateTime”强制转换为类型“System.Object”
    本文介绍了在使用LINQ to Entities时出现的NotSupportedException异常,该异常是由于无法将类型“System.DateTime”强制转换为类型“System.Object”所导致的。同时还介绍了相关的错误信息和解决方法。 ... [详细]
  • 本文介绍了Java集合库的使用方法,包括如何方便地重复使用集合以及下溯造型的应用。通过使用集合库,可以方便地取用各种集合,并将其插入到自己的程序中。为了使集合能够重复使用,Java提供了一种通用类型,即Object类型。通过添加指向集合的对象句柄,可以实现对集合的重复使用。然而,由于集合只能容纳Object类型,当向集合中添加对象句柄时,会丢失其身份或标识信息。为了恢复其本来面貌,可以使用下溯造型。本文还介绍了Java 1.2集合库的特点和优势。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • ALTERTABLE通过更改、添加、除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义。语法ALTERTABLEtable{[ALTERCOLUMNcolu ... [详细]
  • MPLS VP恩 后门链路shamlink实验及配置步骤
    本文介绍了MPLS VP恩 后门链路shamlink的实验步骤及配置过程,包括拓扑、CE1、PE1、P1、P2、PE2和CE2的配置。详细讲解了shamlink实验的目的和操作步骤,帮助读者理解和实践该技术。 ... [详细]
  • 本文由编程笔记小编整理,主要介绍了使用Junit和黄瓜进行自动化测试中步骤缺失的问题。文章首先介绍了使用cucumber和Junit创建Runner类的代码,然后详细说明了黄瓜功能中的步骤和Steps类的实现。本文对于需要使用Junit和黄瓜进行自动化测试的开发者具有一定的参考价值。摘要长度:187字。 ... [详细]
  • linux进阶50——无锁CAS
    1.概念比较并交换(compareandswap,CAS),是原⼦操作的⼀种,可⽤于在多线程编程中实现不被打断的数据交换操作࿰ ... [详细]
author-avatar
mobiledu2502852915
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有