Web 3.0的去中心化API——API3中文白皮书
随着分散应用开始在分散金融等领域提供有意义的服务,这些应用越来越需要使用传统的Web API来接收数据或触发事件。但由于过于笼统,容易产生误导,通用预测器解决方案无法正确解决API连接问题。为了解决这个问题,API3将促进合作,创建新一代的区块链原生和分散的应用编程接口(简称d API)。DAPI是由美国石油学会提供者运营第一个预测机器,所以它是更安全和更具成本效益的替代方案与中间人。该方案的治理、安全和价值获取机制的核心将是API3令牌。质押券将授予其持有人对API3 DAO的全部管理权和所有相关激励。质押的API3令牌将作为连锁保险服务的抵押品,为d API用户提供量化和不可信的安全保证。这些机制将消除在生态系统层面对中央政府的需求。因此,API3项目将允许智能合约平台使用API以真正分散和最小化的方式构建有意义的应用程序。
1导言
我们正在见证能够与现实世界互动的分散应用程序的诞生,这直接反映在它们获得的价值上。这种现象最突出的例子是最近流入DeFi(分散融资)的价值激增。截至2020年9月,总值超过80亿美元的资产被锁定在各种应用中[1]。DeFi应用通常需要通过数据源向其智能合约平台转移资产价格[2]。这种数据馈送促进了应用程序和现实世界之间的交互,并最终使其能够提供有意义的服务,如衍生品交易和贷款。现在发生的不仅仅是DeFi的兴起,还有可以与现实世界进行有意义交互的分散应用的兴起,DeFi只是冰山一角。
企业通过Web API提供各种服务,从提供资产价格数据到执行传统的金融交易。分散的应用程序能够访问Web API提供的服务与现实世界进行交互是非常重要的,但是这些API与分散的应用程序本身并不兼容。现有的基于中介的接口解决方案是集中的、不安全的和昂贵的。它只用于缺乏更好的替代品。借助API3,我们的目标是将API的概念朝着下一个演进方向发展,以满足Web 3.0不使用第三方中介的必然和严格的去中心化要求。我们将使用术语dAPI来指代新一代的分散API。
DAPI是一个安全、经济的解决方案,可以以分散的方式为智能合约提供传统的API服务。它由以下要素组成:
l多个API,其中“API”一词不仅指技术接口,还指真实企业提供的服务;
l第一方预测机分散式网络,即API提供商自己在运营;的预测机
l分散治理实体来监督预测机网络。
API3是一个合作项目,旨在大规模建立、管理和货币化dAPI。为了以完全分散的方式实现这一目标,将通过API3令牌治理、安全和价值获取工具来协调参与者的激励。这个项目将有一个完全开放和直接的治理模型,通过这个模型,任何API3令牌持有者都可以获得API3 DAO中的直接投票特权。此外,出质人将获得dAPI收入、通胀风险奖励和DAO未来可能决定的任何额外福利的一部分。承诺的API3令牌将作为支持连锁保险服务的抵押品,并为d API用户提供可量化和不可信的安全保证(见图1)。
图API 3机制概述。
现有预测机器解决方案的基本缺陷之一是试图建立和维持与数据源,的寄生联系,这种联系无法产生可持续的生态系统。相反,我们首先意识到API提供者是项目的引擎。所以他们不会被抽象化,而是会被赋予和补偿,让他们的利益与更大的API3生态系统的利益完全一致。我们已经看到,API提供商通过为付费API提供免费的测试网络调用[3]和为黑客竞赛提供现金奖励[4],鼓励分散的应用程序采用他们的服务。进一步培育这种合作将是API3实力的主要来源之一。
分散式Oracle网络解决方案使用第三方Oracle,因为API提供商通常无法操作自己的Oracle节点。这将第三方预测机器定位为昂贵的中间人,并形成额外的攻击面。
为了消除这些问题,使API提供商进一步参与生态系统,API 3 数据源将由API提供商运营Airnode的第一方预测机组成,这将使之成为可能。Airnode是一个完全无服务器的预测器节点,其设计不需要API提供者提供专业知识、维护或修复。由此产生的dAPI将具有成本效益,并且能够安全地抵御来自中间层第三方的攻击。