API3评论:构建适用于Web 3.0的分散式API

去中心化自治组织(DAO)是为区块链项目提供自动控制的一种越来越普遍的方式,最近受到关注的项目之一是 API3.

该项目是一个雄心勃勃的项目,旨在解决“ Oracle问题”并找到一种连接数据提供者的各种API的方法。建立分散式API网络(dAPI)的方法引起了该项目的极大关注。它也被称为“ Chainlink Killer”,这个名字也为该项目带来了很多炒作。.

在下面的评论中,我们将研究API3项目及其工作方式,同时还将讨论其解决Oracle问题的方法。在讨论API3的用例和关键功能时,我们还将研究项目的代币经济学。.

什么是API3?

为了了解API3在做什么的概念,我们首先必须了解API本身的作用。缩写API代表应用程序编程接口,它是一个文档齐全的协议,可实现数据和服务的传输.

Web和移动应用程序长期以来一直使用API​​,并且程序员对它们非常熟悉。 API的一个示例是各种加密货币交易所使用的用于向Coinmarketcap.com等聚合器提供数据的方法.

API3徽标

API3项目是oracle问题的潜在解决方案。图片通过 API3.org

该API对于所有类型的应用程序都非常方便。在许多情况下,数据提供商还允许开发人员将其数据包含在应用程序中,以收取费用,因此该数据还可以用于通过数据获利。这对于软件开发来说是非常积极的,因为它是开发人员无需自己创建所有内容即可更有效地构建其应用程序的一种方法。将API视为Lego集,开发人员可以在其中选择所需的内容,然后将其捕捉到他们的应用程序中。没有API,许多应用程序将崩溃.

尽管所有这些对于应用程序开发而言听起来都是很棒的,但是由于向dApps和Web 3.0的发展,仍然出现了一个问题。问题在于API基础结构与这些新技术不兼容。但是,API3正在努力使较旧的API数据提供程序可以将其数据源连接到智能合约,而无需第三方中介。他们正在通过dAPI分散式区块链API网络来实现这一目标.

dAPI的价值主张

在使用API​​3解决方案之前,人们认为Oracle技术可以将数据作为中间件解决方案提供给智能合约。其中最知名的一种是Chainlink。 Chainlink解决方案的节点位于API提供程序和需要数据的智能合约之间。问题在于,这为流程增加了新的中介,而权力下放的指导原则之一是删除第三方解决方案.

这种设计的一个问题是,甲骨文网络经常会寻租,这意味着一切成本都在不断上升。而且由于Chainlink已成为占统治地位的Oracle网络,它也获得了对数据馈送的垄断,这正在形成一种集中化。此外,无法管理提供给预言机的数据。是的,节点因提供不良数据而受到惩罚,但数据提供者没有受到任何惩罚.

连环甲骨文

Chainlink上的请求分布在oracle和数据源之间.


API3认为解决方案是允许API提供程序运行自己的节点。这将产生竞争,从而降低通货膨胀,促进权力下放,并为实际管理数据提供者提供了一种途径。随着DeFi经济的飞速发展,至关重要的是应用程序必须能够获得可信赖的可靠数据。确保这一点的一种方法是使过程尽可能透明.

在API3系统下,每个Oracle将拥有自己的数据和所提供的服务,从而成为第一方Oracle。这不仅增加了分散性,还将允许透明地管理数据馈送,这是DeFi应用程序中的重要考虑因素.

甲骨文问题

多年来,智能合约面临的最著名的问题之一是甲骨文问题。之所以会出现这种情况,是因为当您拥有具有可执行功能和规则的链上智能合约时,它似乎非常有用。直到您意识到它仅对以太坊网络中已有的数据有用时.

以金融市场为例,当唯一的数据源是脱链时,就无法以资产(如股票或黄金)的价格订立智能合约。这是甲骨文问题的核心.

甲骨文问题

需要链下数据时,区块链应该做什么?图片通过 InfoQ.com

如何在链上获取此数据,以及如何以分散和不信任的方式进行处理?除此之外,如何保护数据源免受攻击并验证数据的真实性?依赖oracle时,您正在增加智能合约和oracle提供程序上的可用攻击媒介.

自从开发智能合约以来,区块链工程师一直在寻找解决oracle问题的方法,并且他们已经以多种方式寻求解决方案。其中一些方法(例如Augur和Gnosis)使用非常circuit回的预测市场方法。但是首选的方法一直是oracle提供程序,它将以匿名方式经济高效地传递数据,而无需任何第三方干预.

这导致了Chainlink的创建.

链上链

Chainlink定义的链上Oracle的行为。图片通过: 链环白皮书

考虑到包括甲骨文在内的解决方案的当前状态,我们在不讨论Chainlink的情况下无法很好地讨论甲骨文问题。它已成为最著名的oracle解决方案,并且在过去的几年中,该项目在区块链行业取得了长足的进步。他们拥有庞大且投入巨大的社区,他们的LINK令牌将自己定位为可以经受时间考验的蓝筹加密令牌之一.

但是,使用Chainlink并不是一切都完美。它确实有问题。 API3可以解决的问题.

API问题

因此,基本上,oracle问题实际上只是对以太坊网络上智能合约开发的监督。 oracle的开发并未考虑到收集和传递oracle数据的节点的分散性。而且,我们不应该考虑任何人都可以传送oracle数据,从而使问题变得过于复杂,?

实际上,甲骨文解决的问题并不像您认为的那么复杂。甲骨文试图以相当复杂的方式解决的问题仅仅是将脱链数据提取到链上智能合约中的能力。在这方面,将Oracle与Web和移动应用程序中使用的API进行了比较,因为这两种解决方案均用于将数据传递给最终用户.

数据传输

Oracle只是将数据传递到区块链的一种方式。图片通过 3commas.io

因此,为什么不将Oracle视为API的抽象,为什么不直接在区块链中使用API​​的实际设计理念呢??

设计一个网络,您可以使用API​​调用来获取数据,而不是向oracle支付几美元,这会更好吗?即使甲骨文的成本降到了几美分,随着时间的流逝,它也是相当昂贵的。如果您真正知道数据的来源而不是信任一系列匿名节点,那将不是一件好事?

最后,避免使用oracle打开所有可能的攻击媒介,而仅以无缝集成方式交付数据而没有任何其他安全风险,那不是很好吗??

这正是Chainlink不能做的,但是API3试图做的是.

API3解决方案

既然我们已经知道了将链上数据传输到智能合约时遇到的所有问题,让我们看看API3如何计划比当前基于oracle的解决方案更有效地解决问题.

基本上,API3希望获取将传递给Chainlink中的节点的所有值并将其传递给实际的数据提供者。这摆脱了中间件。 API3建议不要简单地使数据提供者本身成为节点,而不是在数据提供者与智能合约之间放置一些节点。.

这消除了一个额外的,不需要的层,并解决了Chainlink已经解决的许多问题,以及随着规模的扩展将来将面临的其他问题.

Chainlink与API3

链链接解决方案(左)与API3解决方案(右)。图片通过API3白皮书

考虑到API3下的数据提供者现在将享有声誉。他们不再是匿名的,而是直接将其数据提供给消费者,如果该数据有缺陷,则会立即知道并会产生影响。.

在oracle解决方案中,节点受到惩罚,但是数据提供者可以继续提供虚假数据而不会受到惩罚。而且由于Chainlink中的节点是匿名的,所以没人知道哪个节点涉及坏数据。 API3解决方案意味着数据提供商直接投资于流程及其数据的真实性.

API3解决方案消除了“甲骨文贿赂”的可能性,并且以最具成本效益的方式做到了这一点。可以肯定的是Chainlink还解决了Oracle贿赂问题,但是他们使用的解决方案价格昂贵。为了避免节点受贿的可能性,Chainlink将其网络设计为使用多个节点来传递真实数据,但是每个节点都很昂贵,使用多个节点变得非常昂贵.

空气节点

Airnode设计为由API提供商部署一次,然后不需要

任何进一步的维护。图片通过API3白皮书

API3解决方案称为Airnode。它可以在链上部署,并且对API提供程序的注册方式几乎不需要。 API3团队能够提供帮助,使添加Airnode变得容易。它是一个设置即忘的解决方案,不需要API提供程序的维护。数据在那里,可以在链上实时使用,任何希望调用它的人都可以使用。无需节点,无需激励费用,也无需增加攻击向量.

这是一个简单而优雅的解决方案.

Airnode如何工作?

Airnode由API3在以太坊网络上开发。它是一个脱链系统,使用以太坊节点将数据提供给聚合合同。该聚合合同是一个分散的API,可以从其他合同中调用。本质上,Airnode是一个oracle节点,但是它由API提供程序以一种几乎没有摩擦的方式进行操作.

分散式API解决方案的挑战在于API提供程序相对不熟悉区块链架构和系统,这意味着将它们转换为oracle节点的操作极为困难。通过提供像Airnode这样的解决方案,该解决方案基本上是传统Web API的包装,API提供程序可以轻松地将其数据写入区块链.

空节点云

Airnodes API网关的工作就像云服务基础架构一样。图片来自API3博客.

通过允许API提供程序运行自己的Oracle,它们对服务区块链应用程序和管理数据可靠性和货币化所需的所有元数据变得更加容易。在Oracle系统中,随着DeFi越来越流行,顶级的Chainlink节点运营商每月可赚取高达100,000美元的收入。.

如果将这些奖励直接提供给API提供者,则可以为提供者开辟一个全新的市场,并降低使用dAPI数据的应用程序的成本.

API3的另一个好处是,它允许数据消费者选择使用链上保险。这种保险可以保护他们免受oracle或API的故障影响,并补偿数据使用者可量化的损失。这种方法可以激励API3管理机构保持集成和数据质量,同时还可以在技术故障时回退.

API3令牌使用案例

API3打算使用分散的自治组织(DAO)进行治理,这意味着生态系统中的每个参与者都将在网络的开发和安全方面拥有自己的发言权.

API3生态系统

API3上的完整生态系统和交互。图片通过API3白皮书.

结果,API3令牌将具有以下用例:

  • 放样: API3代币持有者可以押注API3以获得奖励并参与链上治理.
  • 治理: 投票有直接的经济诱因,因为涉众获得了dAPI收入的一部分,并且他们所涉入的代币是链上保险的抵押品.
  • 抵押品: 抵押池将作为链上保险的抵押品.
  • 付款方式: 使用dAPI网络的dApp将收取订阅费。此外,数据提供商将以API3令牌接收付款.
  • 争议: 如果由于故障,停机或数据不正确而导致收入损失,使用dApp的dApp将能够提出争议以提出保险索赔。该团队计划使用Kleros解决保险索赔.

治理炒作

如今,治理,尤其是分散治理,似乎已成为任何区块链项目的要求。 API3计划遵循DAO治理模型时涵盖了这一点。除了简单的货币价值之外,这还增加了代币的价值.

这意味着拥有并拥有API3令牌的人在区块链的治理中拥有发言权。他们可以决定投票赞成或反对费用结构的任何更新,或可能影响其对项目投资的其他治理变更。考虑到API3将是一个数据市场,这可能会非常强大,并且是该项目的看涨信号。.

API3 DAO

API3提出了DAO和子DAO的概念。图片通过API3白皮书

治理方面包括一个赌注机制,它不仅可以进行投票和治理,还可以奖励那些愿意将其代币用作系统中数据错误或故障保险的人.

认为不会发生这种情况很天真,但是如果设计良好,它们应该很少而且相差很远。我们已经看到在其他平台上也发生了类似的错误,很高兴看到API3确认了这一点并提出了解决方案.

抵押的另一个好处是减少了流通量,这对价格总是有利的.

API3小组

API3由三个人共同创立。团队负责人是 海基·范蒂宁 领导了大约20名成员的开发团队。他是语言机器领域的资深人士.

他参加了 Burak Benligiray, 前Google学者。他还是CLC集团和Honeycomb的前首席技术官。根据他自己策划的在线简历,他擅长甲骨文和视觉研究。他热衷于智能合约,并将尖端技术带入现实世界。此前,他曾在初创公司工作,并提供计算机视觉和人工智能方面的自由研究咨询顾问.

Heikki Burak莎莎

三个API3联合创始人。图片来自LinkedIn.com

该项目的第三位联合创始人是 萨沙·米利奇(SašaMilić), 他描述自己是加密货币/区块链领域的软件工程师/数据科学家/研究员。在加入API3之前,她曾在软件工程(包括Facebook的小型初创公司和大型科技公司),风险投资中的数据科学,学术界和行业的研究(计算语言学,认知科学)和教学(计算机科学,数据科学)中工作。.

API3令牌

API3在去年11月的一轮私人融资中筹集了300万美元。随后是2020年12月的公开募股。该次公开募股筹集了2300万美元,API3代币以绑定曲线出售,起始价为每个0.30美元,最高为2.00美元。自那时以来,代币表现非常出色,以美元为基础向早期投资者返还了大约1300%.

总供应量为1亿个API3令牌,私下(1000万)和公开(2000万)销售总量为3​​000万。值得注意的是,只有公共令牌才被解锁。所有其他令牌均受2年或3年归属时间表的约束。抵押和治理也需要令牌,因此早期投资似乎是很明智的举动.

API3令牌分配

大多数API3代币将在2-3年内保持未使用状态。图片来自API3博客,

代币于2020年12月1日以1.30美元的价格开始交易,并立即开始攀升。在一周内,它们稳固地位于2.00美元上方。到2020年底,价格回落至2.00美元以下。价格在2021年初稳步攀升,并在2021年1月中旬急剧上涨,基本上翻了一番,在2021年1月17日达到4.70美元的高位.

大幅上涨是当时所有DeFi链接名称中更广泛动作的一部分,因此不确定涨势是否会保持,或者令牌在未来几周内是否会回落.

结论

毫无疑问,随着区块链使用量的增加,开发人员提出了更多新颖和复杂的用例,创建的dApp也将需要更好的方式来与第三方数据源进行交互。现有的oracle解决方案具有功能,但是在设计上存在一些折衷之处,可能会导致严重问题,因为解决方案需要扩展.

数据可能会遭到破坏,成本可能会增加到被排除的地步。在数据泄露或损坏的情况下,其影响可能是巨大的,因为智能合约和dApp的高度自动化性质可能会看到任何数据损坏遍布整个网络.

API3提供的解决方案使API提供程序能够操作Airnode oracle,从而使我们能够以分散的方式与第三方服务实现互操作性。并且还将确保激励API提供者提供可信赖的高质量数据.

考虑到Oracle系统中的节点运营商所获得的丰厚回报,API提供者很可能很乐意利用其通过难以实现的Airnode轻松提供数据和服务的能力.

除非出现高级优势,否则似乎API3会为连接传统API服务和去中心化区块链技术的问题带来强大的解决方案.

确定API3是否可以解决oracle问题当然还为时过早,但是在这些早期的情况中看起来确实很有希望。您可能需要关注这个项目,看看它是如何发展和成长的.

特色图片通过Shutterstock

免责声明:这些是作者的观点,不应视为投资建议。读者应该自己研究.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me