谷歌放大招,使用ChainLink Oracle构建混合云区块链应用

  • 时间:
  • 浏览:4
  • 来源:大发快三_快三骗局_大发快三骗局

声明:本文由站长之家内容相互合作伙伴 巴比特授权发布。

本周四,科技巨头谷歌云的开发者在一篇博客文章中表示,使用谷歌软件的以太坊应用构建者,将通过使用ChainLink的Oracle智能合约,整合来自区块链实物来源的数据。这就使得预测市场、期货合约以及交易隐私等诸多区块链用例拥有了更大的将会。

谷歌云的高级开发者Allen Day写道,Chainlink可充当智能合约与现实世界数据的底下件,让去中心化应用(DApp)无需依赖中心化的oracle获得链下输入数据。

通过与现代互联网资源和公共云服务集成,朋友儿可加快区块链协议和技术的采用。在这篇博客文章中,谷歌云描述了或多或少使互联网托管数据在不宜篡改的公链中可用的应用:使用Chainlink Oracle智能合约将BigQuery数据放置在链上。将会的应用数不胜数,开发者在文章集中探讨了或多或少朋友认为具有高度将会和即时效用的应用:预测市场、期货合约以及交易隐私。

混合云区块链应用

区块链专注于通过数学的形式创建好多个共享共识,日后便跳出了或多或少想法来扩展这名 模式,以允许我本人之间的协议(即合约)。 1997 年,计算机科学家尼克·萨博(Nick Szabo)在一篇文章中首次描述了智能合约的概念。好多个早期的智能合约例子,便是比特币区块链上的染色币(Colored Coin)。

智能合约嵌入到区块链的真实性来源中,日后我在好多个区块高度那我,它们实际上是不可变的。这提供了本身机制,允许参与者将加密经济资源提交给与交易对手达成的协议,并相信合约条款将自动执行,将会须要,此过程无需第三方执行或仲裁。

但哪些地方地方也有能处理好多个基本大问题:从哪里获得评估合约的变量。将会数据也有从最近去掉 的链上数据派生的,则须要实物数据的可信源。那我的信息源,就被称为oracle。

在那我的工作中,开发人员通过谷歌云公共数据集计划,为 8 种不同的加密货币免费提供了BigQuery中的公共区块链数据。在本文中,朋友儿将该工作称为谷歌的加密公共数据集。让人在GCP市场中找到哪些地方地方数据集的更多完全信息和示例。该数据集资源因为或多或少GCP客户基于索引区块链数据的自动分析开发业务流程,类似于于SaaS利润共享、使用静态分析技术检测软件漏洞和恶意软件等。然而,哪些地方地方应用好多个一起的属性:它们都使用加密公共数据集作为链外业务流程的输入。

相反,作为智能合约实现的业务流程是在链上执行的,日后我在那么访问链外输入的情況下,它的效用是有限的。要关闭循环并允许双向互操作,朋友儿不仅须要使区块链数据以编程最好的法律法律依据可用于云服务,还须要使云服务以编程最好的法律法律依据实现与智能合约的链上交互。

下面,朋友儿将演示特定的智能合约平台(以太坊)咋样通过Oracle底下件(ChainLink)与谷歌的企业云数据仓库(BigQuery)进行互操作。此组件组合允许智能合约根据从链上查询到Internet托管数据库的数据执行操作。

谷歌云是咋样构建它的?

从高 level来看,以太坊Dapp(即智能合约应用)从ChainLink请求数据,ChainLink反过来从使用谷歌应用引擎和BigQuery构建的Web服务中检索数据。

为了从BigQuery中检索数据,Dapp调用ChainLink Oracle合约,并包括服务参数化请求的付款(类似于于,在指定时间点的gas价格)。好多个或多个Chainlink节点正在监听哪些地方地方调用,在观察到哪些地方地方调用后,将执行请求的作业。实物适配器是面向服务的模块,它将Chainlink节点的功能扩展到经过身份验证的API、支付网关和实物区块链。在这名 情況下,Chainlink节点与专门构建的应用引擎Web服务交互。

在GCP上,开发者使用应用引擎标准环境实现了好多个Web服务。虽然选取应用引擎,是将会它的低成本、高可扩展性以及无服务器部署模型。应用引擎从BigQuery中检索数据,而后者承载了公共加密货币数据集。谷歌云提供的数据来自封闭查询,即其不允许从BigQuery请求任意数据,只允许参数化查询的结果。具体来说,应用任务管理器可请求(a)特定以太坊区块号或(b)特定日历日期的平均gas价格。

在Web服务成功响应那我,Chainlink节点使用返回的数据调用Chainlink oracle合约,从而调用Dapp合约,日后我触发下游Dapp特定业务逻辑的执行。过程如下图所示。

有关集成Dapp的完全信息,请参阅谷歌云通过Chainlink从BigQuery请求数据的文档。对BigQuery的说明性查询,须要按日期和区块编号查看gas价格。

咋样使用BigQuery Chainlink oracle

在本节内容中,朋友儿将描述咋样使用谷歌云和Chainlink构建有用的应用任务管理器。

用例1:预测市场

预测市场的参与者一般会分配资那我推测未来的事件。举好多个备受关注的领域:哪个智能合约平台将趋于稳定主导地位?将会作为网络生态系统,平台的价值将遵循幂律(即赢家通吃)分配。关于哪个平台会成功,以及咋样量化成功,市场上趋于稳定着什么都有不同的看法。

通过使用加密公共数据集,即使是最简化的预测也有将会成功地在链上处理,比如最近对以太坊未来情況的 500 万美元赌注。谷歌云还记录了咋样通过检索特定Dapp的 1 天、 7 天和 500 天的活动,来测量Dapp利用率的变化、数量、近况以及频率。

哪些地方地方指标被称为每日、每周和每月的活跃用户,Web分析和移动应用任务管理器分析专业人员,老会 使用哪些地方地方指标来评估应用的成功。

用例2:针对区块链平台风险的对冲

去中心化金融运动,将会成功地在区块链环境中对现有金融系统进行革新而越快得到采用,在技术层面上,哪些地方地方系统比当前系统更值得信赖且更透明。

像期货和期权那我的金融合约,最初是为了使企业能助 降低/对冲与其运营关键资源相关的风险。同样,有关链上活动(如平均gas价格)的数据,可用于创建简单的金融工具,在gas价格上涨缺陷的情況下向其持许多人提供支付。区块链网络的或多或少特性,类似于于区块时间和/或矿工集中会因为风险的产生,哪些地方地方风险是Dapp开发者我应该 处理的。通过将加密公共数据集的高质量数据引入金融智能合约,Dapp开发者的风险敞口须要降低。最终结果便是带来更多的创新,并加快区块链的应用。

用例3:使用submarine发送,实现以太坊交易隐私

以太坊本身的好多个常见限制是缺陷交易隐私,这使得对手能助 利用链上数据泄漏来利用智能合约用户。

通过使用“submarine发送”最好的法律法律依据,智能合约用户须要增加交易的隐私,成功地处理了哪些地方地方想先发制人的对手,使DEX更为越快地发挥作用。尽管这名 最好的法律法律依据在阻止像front-running那我的恶意行为方面很重有用,但将会不使用Oracle,它也有其自身的限制。

在那么oracle 的情況下实现submarine发送,会产生区块链膨胀。具体来说,以太坊虚拟机允许合约在链上游最多看完 256 个区块(或大概一小时)。这名 最大范围限制了submarine发送的实际用途,将会当须要重新广播数据时,它会造成无需要的非规范化。相比之下,通过使用Oracle实现submarine发送,可消除区块链膨胀。

结论

谷歌云已演示了咋样使用Chainlink服务来提供来自链上BigQuery加密公共数据集的数据。该技术可用于为以太坊智能合约减少低效的情況(submarine发送情況),在或多或少情況下,须要为合约去掉 全新的功能(对冲用例),使新的链上业务模式成为将会(预测市场用例)。

谷歌云的最好的法律法律依据,本质上是使用絮状的延迟和事务开销换取潜在的絮状经济效用。

谷歌云预计,这名 互操作性技术,将引导开发人员创建混合应用任务管理器,充分利用智能合约平台和云平台所提供的功能。此外,谷歌云很重有兴趣推出谷歌云平台的ML服务(类似于于AutoML和Inference API)。