Band 公布 OpenAPI 新功能:智能合约可使用 Band 协议链接所有公开 API

我们很高兴在 Band Protocol 上发布 Open API 调用功能规范,这意味着连接到 Band Protocol 的智能合约将能够在开放的互联网上调用任何 API。
头等仓APP下载

我们很高兴在 Band Protocol 上发布 Open API 调用功能规范,这意味着连接到 Band Protocol 的智能合约将能够在开放的互联网上调用任何 API。

Band 公布 OpenAPI 新功能:智能合约可使用 Band 协议链接所有公开 API

由于区块链和智能合约无法访问网络外部数据而受到限制。想象一下,在没有来自 Google Map 的现有位置数据,或通过 Facebook, Gmail 登录信息的情况下构建下一个 Uber,是一项多么艰巨的任务。现在只要通过一个简单的函数调用就可以使用 Band Protocol 的预言机,连接到任何 Web API 端点,从而为区块链开辟了无限的可能性。

一定要看看我们在文章底部的潜在场景!

灵感

我们在 Band Protocol 的任务是将可信任的链下数据连接到区块链,并解决数据可用性问题。在过去的两个月中,我们发布了 Band Protocol 的初始版本,该版本通过 Token-Curated 数据源(TCD)提供数据。 TCD 模型设计时考虑了强大的加密经济学和去中心化,是迄今为止最强大的 Oracle 设计之一。

尽管 TCD 十分重视安全性以确保协议的完全分散化,但缺点是,它需要谨慎而耗时的治理流程才能将新的数据点引入到预言机。

在过去的六个月中,我们一直在与许多加密项目和传统企业进行讨论,协作,试验和测试。我们发现,许多企业需要灵活的数据结构来适应其独特的用例。

在保持信息安全性和可靠性的同时,允许快速迭代和灵活性的最佳方法是依靠通过开放互联网上的 Open API 获得的大量信息。

通过利用 Band Protocol 已经建立的强大数据提供商网络,我们开发了一种去中心化的解决方案,允许智能合约来访问 Web 2.0 中的信息。我们称之为 「Web Request Oracle」。

立即尝试 Web Request Oracle!

Web Request Oracle 的第一个版本已部署在 Kovan 测试网上。欢迎查看 完整的文档
我们建议按照下面的示例来尝试使用这个功能:

使用以太坊从 Binance Chain 上的账户获取余额

Band Protocol 为开发人员提供了一个方便的 Web 门户,以测试此功能的集成,让我们探讨如何添加一个端点来查询 Binance 帐户余额。

  1. 前往 https://app.kovan.bandprotocol.com。您将看到我们的数据治理门户,该门户可帮助您浏览 Kovan 测试网上的不同数据集。Band 公布 OpenAPI 新功能:智能合约可使用 Band 协议链接所有公开 API

  2. 在 On-demand Web Requests 下选择 Explore Data。

Band 公布 OpenAPI 新功能:智能合约可使用 Band 协议链接所有公开 API

  1. 你可以在 Band 协议上看到有一些可用的端点,你可以透过右上方 + New Endpoint 按钮随时新增端点(API 规格)。
    Band 公布 OpenAPI 新功能:智能合约可使用 Band 协议链接所有公开 API

  2. 现在,让我们尝试从 Binance Chain 地址查询 BNB 余额。只需单击 Binance Chain: BNB Balance by Address 并展开。在展开的视图下,您将看到有关此 Web 请求的信息,包括 IPFS 上托管的规范和可用数据。

Band 公布 OpenAPI 新功能:智能合约可使用 Band 协议链接所有公开 API

  1. 点击 NEW REQUEST 使具有新参数的数据在链上可用。在 Param {0}下,我们来添加一个查询 BNB 余额的地址。添加 bnb15qad793km5r3xmntgz4w0qrumtvxctzhx27ppg,然后点击 QUERY。
    Band 公布 OpenAPI 新功能:智能合约可使用 Band 协议链接所有公开 API

  2. 新请求将发送给数据提供商,Band 协议将使得数据在链上可用。
    Band 公布 OpenAPI 新功能:智能合约可使用 Band 协议链接所有公开 API

  3. 要查看新请求的结果,只需返回 Binance Chain: BNB Balance by Address 的展开视图。您会注意到,您刚查询的地址列在 Result 下面。
    Band 公布 OpenAPI 新功能:智能合约可使用 Band 协议链接所有公开 API

  4. 要在 Solidity 中进行查询,您可以从最右边的列中复制密钥,并遵循侧栏的集成指南。

有哪些用例?

不受限制地访问外部数据,智能合约将具有无限的潜力和功能。我们汇总了一些关键用例,以更好地说明这对下一代智能合约的意义。

去中心化金融

传统和加密市场数据— 通过使用 Band 来访问任何加密对或传统资产的价格,数量和指标,智能合约能够以去中心化且无偏见的方式使用来自多个数据源的数据。例如,设置协议现在可以开发一种依赖于代币的每日交易量的策略,或基于更传统资产(如黄金)指标的对冲策略。此外, MakerDAO 的 CDP 智能合约现在可以更多的注意到以太坊网络以外的事件。
*
*衍生工具和合成资产— 使用 Band 从互联网上的任何 API 获取价格数据,智能合约就能够使用多数,汇总或中位数的价格数据,以确保无需通过中介就可以安全地对去中心化的金融工具进行可扩展的验证方式。
传统银行数据— 使用 Open API,智能合约现在可以集成来自传统银行的消费者信息,例如存款和帐户信息。通过中心化金融世界的桥梁,开发人员可以创建集合中心化和去中心化的优点,创建世界上最好的应用程序。
*
*支付
— 使用 Band 来访问其他分布式帐本和全球领先的支付网络(如 Paypal),可以构建应用程序以利用除各种加密货币之外的传统支付流。
*保险 (人寿,汽车,房屋…更多)— 作为面对信息不对称和欺诈性索赔的行业。 Band Protocol 预言机可以与来自第三方服务和智能设备(例如手表,汽车,房屋甚至卫星)的 API 进行连接,以验证保险索赔,从而提高了客户方面的透明度。

其他用例

预测市场— 目前类似 Augur 等区块链解决方案依赖于真实的个人投票,无法被大规模采用。使用 Band 预言机,就可以更简单的构建预测市场和面向消费者的游戏应用程序,并可以调用诸如体育比赛结果之类的真实事件。
*
企业解决方案 (BaaS / SaaS / Cloud)— 我们看到越来越多的公共 / 私有区块链取代了后端系统,通过使用 Band 与其他区块链进行信息交换,开发人员可以访问各种链下资源。智能合约现在可以使用 Band 来利用公司特定的 SaaS 数据来影响智能合约逻辑。此外,开发人员可以利用链下云数据进行铸币,或构建更智能的软件和存储解决方案。
供应链— 供应链中的信息通常是零散的,并在多方之间手动处理。使用 Band 协议,供应链信息可以实时传送到智能合约,智能合约可以自动处理信息。这减少了人力以及效率低下的问题,而且在复杂的供应链中通常会发生人为错误。
*
*电信
— 通过 Band 连接到 IoT 或智能传感器,电信网络可以对干扰和停机时间负责。例如,可以将网络数据输入到保险 dApp 的智能合约中,以实时计算网络使用费。
能源 / 水供应商— 使用 Band 从智能电表中获取能耗数据,智能合约可用于激励稳定的能源消耗,或将能源 / 水输出货币化。与电信类似,可以实时计费能源和水,可以强制稳定运行和更有效率的消耗。
*
竞猜— 到 2024 年,在线竞猜市场预计将达到 877.5 亿美元,并且直到今天,客户只能相信在线赌博中介的话。使用 Band,智能合约可以将在线赌场游戏或彩票的机率做到透明并且可以验证结果。此外,许多博彩应用程序都需要随机数生成器,而随机数生成器通常是确定性的并且可以进行游戏。 Band oracle 可以从多个数据提供者那里获取真正的随机数,以提供一种可靠的随机数生成方法。
政府法规— 使用预言机将相关数据输入智能合约以自动处理合规事件,并与监管机构建立透明的沟通桥梁,否则这些机构可能仍会使用人工裁量和过时的系统。
*
*投票
— 在固定投票和其他阻碍方面似乎总是有无休无止的阴谋论,智能合约可以使用 Band 来确保敏感数据的有效性和安全性,同时还可以保持民主和真实性。
身份认证— 我们已经看到了数字签名的兴起,可以避免在获取物理签名时遇到麻烦。智能合约可以使用 SignNow 和 DocuSign 等领先的数字签名 API 来无缝地授权合约。
*
定位*— 使用开放式 API,Band 协议预言机可以将定位数据传送到诸如 Foam 之类的分散式位置服务。更有趣的是,这些位置和地图数据可以用作许多需要实际位置数据的 dApp 的基础架构。

如您所见,既然已经引入了 Open API,Band 协议将具有无限的潜力。如果您还有看见在冰山下的其他想法或建议,我们很乐意听到!

局限和改进

尽管这是 Band 协议的巨大垫脚石,但 Web Request Oracle 的初始版本仅支持不需要任何特殊身份验证标头的 API。然而,我们已经在努力进行更多的迭代,并且在与多家知名公司合作,将其 API 引入区块链,并帮助智能合约项目利用这个全新的功能。

最后的话

通过在开放式网络上接入信息的这种新功能,我们非常高兴地看到智能合约与现实世界之间的无缝集成和改进。通过增加的功能层,我们与许多传统企业紧密合作,解决了从智能合约访问数据的日益增长的需求。有关如何从智能合约使用 Web 的更多示例,欢迎大家继续关注!

关于 Band Protocol

Band Protocol 是一个用于 Web3.0 应用程序的去中心化预言机框架。Band Protocol 将可信的链下信息同智能合约互联,这些链下信息由经社区管理的预言机数据提供商所提供。经由 dPoS 经济激励措施来确保数据的安全,只需要一次简单的函数调用,区块链便可以向任何 web API 进行连接。使用 Band Protocol 的开发人员,将能简单轻松地构建并管理链下预言机、信誉评分,以及身份管理系统等等。

来源链接:medium.com

本文由来源 链闻ChainNews,由 头等仓主编 整理编辑,其版权均为 链闻ChainNews 所有,文章内容系作者个人观点,不代表 区块链资讯平台头等仓 对观点赞同或支持。如需转载,请注明文章来源。
头等仓APP下载

发表评论