作者: Paul Veradittakit,Pantera Capital 合伙人本文首发时间为2020年12月近期 Pantera Capital 联手 Placeholder、 Accomplice、CoinFund、 Digital Currency Group 和 Hashed 投资了API3项目。API3是我们看好能解决预言机问题、为去中心化应用提供数据的最佳解决方案...
作者: Paul Veradittakit,Pantera Capital 合伙人
本文首发时间为2020年12月
近期 Pantera Capital 联手 Placeholder、 Accomplice、CoinFund、 Digital Currency Group 和 Hashed 投资了API3项目。API3是我们看好能解决预言机问题、为去中心化应用提供数据的最佳解决方案。
众多公链推动了 DApp 的迅猛发展,需要更好的工具、抽象和原始工具,以与现有的软件和技术服务进行交互。多个 DApp 与现有 API、数据工厂和云计算提供商连接可能会显著受益,但由于这些服务和区块链协议之间的根本性差异,使得相关能力严重受限。这是区块链领域经典的「预言机问题」——如何安全地从第三方提供商向区块链导入可信任数据并予以验证?
预言机问题的最大顾虑之一是:当无效或损坏的数据导入区块链时, DApp 会如何作为。由于多数 DApp 通过自动智能合约运行,代码可以采用无效数据自动执行,这可能导致灾难性的下游后果。特别是由于区块链非常适合各种金融服务,如贷款和交易,导入这些被破坏的数据可能会对用户的资产、身份等构成重大威胁。迫切需要一种可靠的方法,从第三方提供商导入外部数据的同时确保底层区块链的安全运行。
API3 是一种构建「去中心化 API」的新服务,专为区块链 DApp 与第三方服务的交互而设计。
API3 将预言机问题描述为「DApp 无法以去中心化方式从传统 API 提供商处接收服务的问题」。该领域中先前的多数解决方案都采用「去中心化操作性」的方法,其中各种预言机都是 「由中间商围绕 API 构建打包器,将数据转换为可以导入区块链的格式」,将数据馈送到由中心化第三方控制的聚合器,然后将节点中输入的数值中位数化,达到一个值,用于执行消费者合约 (DApp) 中的一个函数。中心化运营商对网络的诚信构成巨大风险,因为他们可能会损坏数据或错误地验证数据,导致损坏的数据写入区块链。
图 1:去中心化互操作性 与去中心化 API,来源:API3 白皮书
相比之下,API3 采用去中心化 API 方法。其中多个 API 直接将数据馈送给聚合器,无需第三方中间商。
API3 在以太坊中开发了 Airnode。Airnode 是链下的、使用以太坊节点将数据馈送至以太坊上的一个聚合器合约。该聚合器合约是使用者合约调用的 dAPI。Airnode 本质上是一个节点,可由现有 API 提供商运行和操作,几乎没有摩擦。dAPI 方法的一个经典挑战是,传统的 API 提供商通常对区块链架构非常不熟悉,而且需要大幅提升能力才能运营节点。Airnode 本质上是传统 Web API 的打包器,使数据可以写入区块链。
这种让 API 提供商运营自己预言机的方法,使 API 提供商能更轻松地为区块链应用提供服务,并管理流量、所使用的积分等元数据,这些元数据对于变现和可靠性至关重要。在近期的 DeFi 热潮中,ChainLink 的顶级节点运营商赚到了高达 10 万美元的收入;将这些奖励直接推送至 API 提供商和第三方服务,可能会为 API 提供商开辟一个全新的市场。API3 团队计划与多个 API 提供商合作,开始面向现有区块链应用推出服务。DApp 可以在这里申请构建去中心化 API。
此外,API3 为数据使用者提供了启用链上保险的选项,在发生预言机或 API 故障的情况下,数据使用者的损失将得到补偿(应可量化,以符合索赔条件);确切的机制将由 API3 DAO 敲定。这种方法激励 API3 治理机构中的成员保持数据和集成质量的高标准,并给出了技术失灵时的确定性次优解。
目前领域最强大的项目是 ChainLink,它采用如上所述的去中心化互操作性模式。ChainLink 的主要优势是允许区块链应用与第三方服务进行交互,而无需这些第三方服务的任何额外工作。
尽管如此,ChainLink 方法的根本性问题是,当中心化中间商负责数据转换和验证时存在几个漏洞。短期内可以激励开发者快速建设并破陈出新,中间商的方法效果不错;然而;随着这些应用变得越来越成熟,更加强调数据质量和可靠性的高标准。API3 的方法需要一定程度上利用第三方提供商,但 Airnode 打包器使事情变得尽可能简单。如果要扩大可用数据的规模,有两个现实的选择:1) 让 API 提供商运营自己的节点 2) 窃取。第三方系统选择 2,而配置 Airnode 的 API3 选择 1。
dAPI 完全由 DAO 或 dAPI 服务提供商、数据使用者以及熟悉区块链和 API 集成领域的人管理。这些 DAO 将监管 staking 奖励、dAPI 保险的抵押品和 DAO 普遍治理等参数,DAO 有权将资金投资于某些项目(如构建或托管新的去中心化集成等)。
API3 DAO 的成员身份由 API3 代币的所有权决定。API3 代币本周一开始在 Mesa DEX 上公开发售,将持续到 12 月 14 日。将发售 2000 万枚代币,占 API3 代币总代币供应量 1 亿枚的 20%。剩余代币中, 30% 将分配给 API3 创始人,35% 将分配给生态系统构建者,15% 将分配给投资人。
图 2: API3 代币分配,来源:API3 博客
代币开始发售时,每枚代币价格为 0.30 美元,截止撰写本文时徘徊在 1.28 美元左右。最终价格封顶为 2.00 美元。有关代币分配的更多信息,包括归属结构和联合曲线,可以在API3 博客上找到。这里是如何参与代币分发的指南。
在代币销售的第一天,大约 1400 万代币已经被买走,DAO 已经通过代币销售筹集了大约 1400 万美元,以 USDC 稳定币形式体现。不过该代币的发行遭遇了针对 Mesa Gnosis 协议的一次攻击,攻击者能够以 0.57 美元的统一价格购买前四个价格等级的代币。攻击者无法「窃取」任何代币本身,因为他们是以高于分层价格的价格购买,但这一攻击确实影响了该代币的价格升值,多数用户购买的 API3 价格为 1.06 美元,不是第一批出售价格为 0.98 美元之后相应的预期价格。API3 团队正在与 Mesa 密切合作,以了解攻击背后的机制,并确定补丁和下一步措施。
随着开发者为区块链协议带来更令人兴奋和多样化的用例,DApp 将需要质量更高、更值得信赖的方法来与现有的第三方数据提供商和存储进行交互。现有解决方案虽然具备这种功能性,但存在基本性的架构假设,即可能会引入危及区块链的变质数据,实质上会导致 DApp 用户无法再信任区块链底层服务。由于 DApp 和智能合约具有高度网络化和自动化性,写入损坏的数据可能导致巨大的下游灾难。
API3 使第三方服务能够运行自己的预言机—— Airnode 的解决方案,使区块链以去中心化方式与第三方服务实现互操作性。API3 DAO 管理 dAPI 的运营,并受到财务激励,以确保服务提供高质量、受信任的数据。鉴于节点运营商可以从区块链-API 集成中赚取高额回报,很可能会有更多的 API 提供商会通过运营自己的节点,充分利用 DeFi 应用的爆炸式发展而大赚一笔;Airnode 会让这一目标变得极为容易。归根结底,API3 提供了一个强大的解决方案,消除传统技术服务与去中心化区块链上的应用服务之间的兼容性差距。