View profile

unWeekly #11: ChainAPI - 轻松获取链下数据

预言机 API 使我们的智能合约可以去访问任何的外部数据源,但部署预言机挺麻烦的…

预言机的出现为去中心化的 Web3 生态提供了一种访问各种链下数据源和高级计算的方式。预言机 API 使我们的智能合约可以去访问任何的外部数据源。
借助 Chainlink 的去中心化预言机网络,Chainlink 的 Any API 功能可以协助我们获取体育比赛结果、天气还有其他公开数据。
然而,使用 Chainilnk Any API 并不方便,我们在用之前必须通读文档,执行各种配置,在使用的时候还需要支付 LINK 代币。有没有一个更方便,更简单的方式去调用 API 获取数据呢?
ChainAPI 来了~
ChainAPI
ChainAPI是一个简化区块链API整合的平台。
ChainAPI 特点:
  • ChainAPI 能够帮助我们将几乎所有开放或认证的 API 连接到 Airnode
  • Airnode 是轻量级和 serverless 的节点,管理起来毫不费力,并允许API被智能合约所查询。
  • 通过配置 ChainAPI、Airnode 和 API 供应商,将 API 数据链接到多个区块链。
为什么要用 ChainAPI
ChainAPI很容易部署,我们可以使用一个基于Web的应用程序来开始。在这个基于网络的应用程序中,我们能够:
  • 交互:创建并主控一个定义 Airnode 的 config.json 文件
  • 部署:将 Airnode 部署到云供应商,如 AWS 或 GCP
此外,ChainAPI 让你更快地实现货币化,并使Airnode的更新毫不费力。一旦建成,Airnode 通过其轻便、安全和毫不费力的 Web3 API 网关,将你的 API 数据连接到整个 DApp 世界
部署好的 Airnode 可以使用 dAPI 和请求/响应协议合同(Airnode RRP)向智能合约提供 API 供应商数据。
以下是Airnode的用途:
  • A) Airnode:通过 API3 管理的链外数据馈送服务维护链上 dAPI 值。
  • 数据馈送:通过检查 dAPI 的链上值与Airnode提供的API值之间的偏差来维护dAPI值。
  • B) Airnode 可以响应通过 Airnode RRP 提出请求的智能合约。
ChainAPI Demo
EEA 2022 Product & Services Showcase:  ChainAPI
EEA 2022 Product & Services Showcase: ChainAPI
Airnode
Airnode是Web3中间件,可将任何网络 API 直接连接到任何区块链应用程序。
Airnode 由 2 部分组成
  • 自己托管的或者部署在 AWS / GCP 上的链下 Airnode 节点
  • 链上协议合约:AirnodeRrpV0.sol
Airnode 特点
Airnode 是一个完全 serverless 的预言机节点,专门为 API provider 进行设计,以达到方便控制部署预言机的功能。Airnode 解决了 API Provider 在预言机方面存在的许多问题:
  1. 操作 Airnode 不需要太多的专业知识和技能,因为它涉及到的操作非常少。Airnode 的设计是围绕着 “set and forget” 的原则进行设计的
  2. 基于现有的全托管的 serveless 服务,Airnode 不需要进行日常维护,如更新操作系统或者监控节点的正常运行时间。Airnode 的设计是无状态的,这使得 Airnode 有极大的服务弹性去应对一系列的极端问题。
  3. Airnode 基于按需定价的云服务,这意味着,节点运营商只收节点费用。这允许 API 提供商免费部署一个预言机,然后开始营收才需要付费。
  4. Airnode 完全不需要节点运营商处理加密货币。其协议的设计方式是由请求者承担所有交易手续费费用。
看待Airnode的一种方式是将其作为网络API的轻量级包装,使其能够与智能合约平台进行通信,没有开销或支付令牌摩擦。就API供应商所需的参与而言,使用Airnode可以比作使用API网关,使API可以通过网络访问,而不是将区块链节点作为一个副业来经营。其目的是让Airnode成为像使用API网关一样普遍和平凡的API,这将使大量的第一方预言机可用在 API3 上。
关于 Airnode 的更多细节:
看到 ChainAPI 和 Airnode 的出现我是很兴奋的,期待未来能够看到更多的链下数据能被链上产品所用,创造更多的可能性!
Did you enjoy this issue? Yes No
0xJasmine

unWeekly,非週報(不是非洲豹🐆),不定期分享個人想法和工作生活點滴,Aloha, NFA, LFG, DYOR, HODL, GM, GN

In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Created with Revue by Twitter.