玩币族移动版

玩币族首页 > 区块链资讯 >

解析LavaNetwork:可扩展访问任何区块链的模块化数据网络

作者:Dewhales 来源:DewhalesCapital 翻译:善欧巴,区块链网络

Dewhales 在最近的研究中指出,项目最近正朝着类似于 Web2 的真正模块化方向发展。在过去十年的 Web2 中,外部库、框架和容器的数量呈爆炸式增长。以前,Web3 中的模块可以比作难以集成的框架,需要临时解决方案才能将它们组合在一起。现在,它更类似于带有库的 Web2,一个程序可以调用许多不同的库。在 Web2 中,库的丰富通常会导致应用程序大小显著膨胀,一个银行应用程序理想情况下应该是 20-50 MB,但由于库的原因,最终可能会达到 500-800 MB。然而,在 Web3 中,目前的情况略有不同。

Web3 正在逐渐摆脱为开发人员提供大量 SDK 的 Fat Protocols 范式。这些综合性产品通常会导致开发人员获得“一点点”东西,而不是具有真正广泛功能的工具。此外,从过去几年的趋势来看,加密货币的钟摆从集中式解决方案摆动到分散式解决方案,由于 Web3 开发功能的扩展,当前的主要开发方向是真正的分散式。Lava Network 是为真正分布式和分散式 Web3 奠定基础的基石之一。

2. Lava Network 介绍

为了对 Lava 及其目标有一个总体了解,请考虑以下类比:

Lava 是一个邮政系统,而其他提供商则是独立的邮递员。如果一个城市只有一名邮递员,他们可能会生病,导致没有人可以投递邮件。如果有许多来自不同公司的邮递员,就会产生竞争,消费者很难选择特定的邮递员。在 Lava,任何人都可以加入“Lava”邮递员集体,以任何方式投递邮件——骑自行车、开车或步行。您只需支付一次费用,Lava 算法就会根据您的需求选择最佳邮递员来帮助您寄送信件。您不必选择自己的邮递员或同时与多个不同的提供商保持关系。

Lava 是一个市场,而其他提供商则是个体商店。目前,在 Web3 中,没有基础设施聚合服务,随着新区块链和组合的推出,堆栈的这一部分变得越来越分散。对于 Celestia 上的每个 rollup 部署,开发人员都必须使用新的提供商或设置一个节点来使用它。Lava 消除了开发人员手动选择单个提供商的需要。当开发人员将其应用程序连接到 Lava 时,协议不仅会将它们连接到可用于获取响应的最有效节点,还会将他们的请求路由到正确的提供商——通过链、协议和 API 接口。

3. Lava 网络和 RPC 概述

Lava 协议旨在提供去中心化和可扩展的区块链数据访问。Lava 是一个适用于所有区块链的快速、可靠且去中心化的 RPC 网络,它解决了中心化区块链数据提供商(Infura、Alchemy 等)固有的问题。此外,Lava 上还有激励池,区块链可以创建这些激励池来引导基础设施开发。这用于向提供商付款,而用户/开发人员可以免费获得 RPC。在“竞争对手”部分中了解有关当前解决方案的缺点的更多信息。除此之外,该团队还强调 Lava 将来将支持更多功能和模块。

目前,Lava 上的第一个服务模块是 RPC,该网络支持 30 多条链。未来,可以无权限添加子图、预言机、抗 MEV API 等模块。

什么是 RPC:RPC(远程过程调用)是一种允许程序调用另一个程序中的过程(函数)的方法。在区块链环境中,它们是完整的节点,方便其他网络参与者连接到区块链进行读/写访问。RPC 节点通常由那些没有或无法运行自己的完整节点或轻客户端的人使用,这大大减少了访问区块链时的摩擦。任何连接到 RPC 提供商的用户都隐含地信任提供商的完整性,因为没有进行自我检查工作。

RPC 的用途:用户需要使用 RPC 才能连接到任何区块链并执行任何基本操作:铸造、交易、交易、发送、部署智能合约。对于 Dapps,RPC 允许 Dapps 与任何区块链网络交互。例如,Dapp 可以使用 RPC 发送交易、从区块链读取数据(gas 价格、账户余额等)或订阅网络上的某些事件。RPC 还允许 Dapps 与区块链网络交互,而无需披露其私钥。

一方面,Lava 的描述似乎类似于路由器或中继器之类的东西。但实际上,Lava 作为 RPC 渗透到了 web3 的各个方面和组件中:不同的 ISP、服务、dApp、许多用户不可见的不同进程。所以接下来我们需要更深入地研究 Lava 究竟是如何工作的。

4. Lava 和 Lava SDK 的一般工作原理

1. Chains 和 Rollup 在 Lava 上创建了一个激励池,由其原生代币或稳定币甚至 memecoin 组成

2. Chains 和 Rollup 通过编写简单的规范(“specs”)来定义所需的基础设施服务,并将其添加到 Lava 中,以便提供商可以为基础设施提供服务

3. 供应商加入 Lava,为规范定义的基础设施提供服务,并从激励池中获得奖励。这对于尚未得到少数主要供应商支持的新推出或预推出的链尤其有利

4. Lava 聚合提供商,并根据地理位置和提供商的服务质量以最佳方式路由请求。用户无需手动研究和挑选最佳提供商;Lava 可以根据每个请求高度动态地满足用户需求

5. 用户和开发者获得免费基础设施

6. 供应商每月的报酬取决于他们提供的计算能力和服务质量

7. 开发者可以购买更高速率限制服务的订阅(例如更多 RPC 请求)。订阅费用也按月支付给提供商。

当前链上数据提供商的问题是,此类解决方案非常分散,没有一家能够一站式提供所有功能——每个提供商都缺少某些功能或对特定网络的支持。因此,需要同时使用多种解决方案来覆盖必要的数据堆栈。Lava 还特别强调了中心化基础设施故障的问题。

Lava 充当市场和结算层,用于访问具有动态市场驱动定价的区块链数据。付款结算、冲突解决和配对均在链上完成。为了确保竞争力,供应商和消费者之间直接进行沟通,数据和请求离线(即不通过 Lava 网络)。Lava 旨在让用户不仅可以访问 RPC,还可以访问世界各地不同地点的 RPC,以获得更好的速度和用户体验。

从技术上讲,Lava 提供了一种基于 PoS 的区块链解决方案,该解决方案使用 Cosmos SDK 和 Tendermint 内核开发而成。在 Cosmos 被定位为允许不同网络相互连接的枢纽的背景下,这看起来合乎逻辑。但这引发了一个问题,即 Cosmos 实际上是一种通过 IBC 技术连接不同网络的相当昂贵的解决方案。事实是,当前的 IBC 传输层要求每条链之间都有成对的轻量级客户端。在大多数基于 EVM 的链中,运行完整的轻量级客户端的成本过高,这限制了 IBC 对高带宽、低成本链的访问。验证者要求是 Cosmos 的标准要求:

单页中重点介绍了 Cosmos,但实际上,如果我们访问 Gateway Lava,我们会看到相当多的受支持的链(包括一些在测试网中提供 RPC 的链)。截至 6 月中旬,只有 16 条链可用;截至 7 月 7 日,有 24 条链可用:

Lava 还提供 SDK,这是一个专为开发人员设计的强大的 JavaScript/TypeScript 库,允许开发人员通过在代码中添加一个简单的 js 库来集成即插即用的 RPC 多链。它提供对 Lava 生态系统支持的所有链的去中心化访问,并且可以在服务器和浏览器环境中使用。通过将 Lava-SDK 导入到他们的项目中,开发人员可以轻松地与不同的区块链进行交互并轻松创建去中心化的应用程序。

Lava 提供的工具:

网关- 易于访问的 Web UI,用于在线项目管理和所有支持的链和 API 上的基于 URL 的 API 访问。

带有徽章服务器和集成的 SDK带有创新徽章系统的 SDK,用于隐藏和保护前端 dApp 的私钥。SDK 还支持与 viem、web3.js、ethers.js、CosmJS 等的本机集成。

服务器套件- 并发、高吞吐量二进制文件,可用于构建网关或在企业环境中为多个消费者提供服务。

5. Lava Network 的设计和架构

现在我们来看看 Lava 去中心化设计的好处:

基于共识的数据准确性。客户端免费使用阈值算法来采样 API 端点,并以概率方式最小化响应冲突。共识是围绕网络中的数据构建的,未来计划推出简易客户端,以进一步消除对信任的假设。开发人员不必担心数据过时或不准确。

网络冗余可随流量高峰而扩展- 应用程序与提供商列表交互,从而增加正常运行时间和服务覆盖范围。网络还可以快速运行其 RPC 节点,为提供商连接和提供服务创建新的 Lava Network 规范。

连接到许多提供商 = 高正常运行时间- 客户与提供商列表配对,并在对等系统中根据延迟、新鲜度和可用性进行评级,以确定提供商的奖励。提供商根据其每次会话的 QoS 获得奖励,这意味着用户可以获得最佳体验,而不会出现停机时间。

可支持任何链、任何 API 的规范- 使用 Lava 作为提供商,开发人员可以更改其配置以访问网络当前提供的任何链和任何 API。DAO 和贡献者可以使用开源快速实现对网络的新支持,因此开发人员无需花时间寻找满足其需求的新提供商。开发人员需要的所有 RPC 都可通过一个开源协议获得。

Lava Network概要:

但是如果我们不通过小玻璃窗看引擎盖下方,我们只能看到发动机的一部分,而是打开引擎盖 - 一切看起来都会更大更复杂:

Lava 网络参与者:

验证者保护链,并通过保护链赚取 LAVA。验证者节点负责通过提供区块、对区块进行投票和验证状态来保护 Lava 区块链。验证者奖励的形成将在“代币经济学”部分进一步讨论。

委托人将 LAVA 质押给网络上的提供商和验证者。这使网络更加安全,并允许委托人分担提供商和验证者的风险以换取奖励

为消费者管理服务的提供商。提供商通过在网络上质押并在消费者请求的重传链中运行 RPC 节点来满足重传请求(例如 Cosmos、Etherium、Osmosis、Polygon 等)。在许多情况下(但并非全部),提供商也将是特定区块链的节点运行者。他们以 LAVA 的形式从消费者那里获得服务请求的付款。根据 RPC 服务的性能,供应商可能会获得奖励、惩罚或被排除在链之外。但是,与验证者相反,提供商的奖励来自:
1)来自服务消费者的订阅付款,
2)服务 ipRPC 规范的 ipRPC 奖励 - 如上所述,在 ipRPC 池中
3)委托奖励 - 如下面再质押中所述
4)奖励提升
提供商付款来自 CU 并以 LAVA 支付。每个提供商都会收到服务消费者订阅价格的一部分。订购收到的份额是通过将提供商为该消费者提供的 CU 数量除以消费者在订购中使用的 CU 总量得出的。这给出了归属于相关提供商的服务 CU 的准确百分比。

冠军通过在 Lava 网络上创建、维护、服务和支持规范来获得 LAVA。许多冠军创建规范并在链上提出它们,根据必要的更新或更改维护现有规范,或编写服务于规范的软件(节点客户端、API 客户端/索引器或其他创新)。部分奖励是为冠军保留的。

消费者是使用 Lava 协议使用 web3 API 的任何人。示例包括开发人员、钱包、dApp、交易所、索引器等。他们使用 LavaSDK、ipRPC 端点、网关端点或服务器套件来检索数据。消费者发起中继请求。他们与中继链交互并参与 Lava 网络以进行可靠的 RPC 调用。Lava 促进与区块链的去中心化交互,使消费者能够最大限度地提高隐私、交易速度、数据可靠性、审查和节点可用性。Lava 网络上的消费者分为开发人员和他们创建的应用程序。

可以使用 Lava Server Kit 的企业客户- 这是一种 GO 语言参考实现,可提供对区块链 API 的自托管网关访问,旨在作为后端服务器运行的解决方案。它能够接受原始 RPC 查询,将其与协议层包装起来,并以去中心化的方式将其直接发送给我们网络上的提供商。Lava Server Kit 比 Lava SDK 更并发、性能更高,可用于需要高吞吐量和高扩展效率的企业级应用程序。

规范是为 Lava 提供多链支持的基础组件,以 JSON 格式呈现。这些所谓的规范定义了特定链的 API 在 Lava 上有效运行所需的最低要求。使用这些规范,Lava 确定支持的链和方法,并设置相应的成本、先决条件和检查。

Lava Gateway是一个面向开发人员的 Web 平台,可即时访问区块链数据。该网关利用 Lava Server Kit 为需要通过 Lava 网络进行 RPC 的开发人员提供托管入口点。此设置允许用户直接从浏览器使用便捷的控件管理和自定义 Web3 API。

6. Lava Network 再质押

再质押的话题已经挂在每个人嘴边很久了,但就 Lava 而言,它从一个意想不到的方向转向了更复杂的方式。但就 Lava 而言,这种方法不同于通常的 LST 和 AVS 原生代币的再质押。通过在 Lava Network 中进行再质押,代币持有者可以将其代币委托给提供商提供的规范,以索取授予选定提供商的部分奖励。所有再质押者都有资格获得该提供商的部分利润。

LAVA 委托给验证者可以再质押。LAVA 代币可以再质押给提供商,而无需引入额外的抵押品,从而以更高的风险为代价获得更多回报。相反,每当提供商质押代币时,就会将等量的代币再质押给验证者。换句话说,提供商质押既是自我委托(委托给自己作为提供商),也是标准委托(委托给验证者)。

再质押的目的:
- 为委托人提供一种方式来帮助选择最佳提供商并获得奖励
- 为验证者委托人提供额外收益
- 降低网络的安全费用

7. 竞争对手格局

事实上,现在有不少 RPC 提供商——根据 Alchemy 的数据,有 29 家。主要有 Infura、QuickNode、Alchemy。但与它们相比,Lava Network 提供的产品完全不同。

中心化 RPC 提供商的缺点是什么:

钱包可以审查国家,提供商可以阻止某些 dapp 的交易,网关可以返回不准确的数据,有时甚至是恶意的。

由于今年早些时候测试网络发布时出现错误,Solana 基金会 RPC 端点下线。虽然这不会影响网络创建新区块的能力,但这意味着用户必须完全依赖私有 RPC 提供商,而公开可用的 RPC 不再可用。

RPC 提供商经常面临灾难性的配置问题,例如 Ledgerwatch Erigon 项目中的提供商最近遇到问题,他们的端点出现故障,HTTP 端点 URL 被永久关闭,正如项目日志中所记录的那样。

Optimsim 空投表明,由于抢占式流量使其公共 RPC 超载,空投失败导致代币价值损失了 60%。

此外,大型提供商为少数几条链提供服务。Lava 使任何链都可以无需许可地为其用户/开发人员提供快速可靠的 RPC。通过激励池(激励公共 RPC)。此外,RPC 端点可能会在高负载时离线,而中心化提供商不承担责任 - 这也是 GTM 战略 Lava Network 的一个方面。

换句话说,我们看到许多参数存在相当大的差异。而且仍然值得了解 Lava 的表现如何。反馈表明,由于其他 RPC 没有停机时间,使用 RPC Lava 可以将应用程序性能提高约 10 倍,即使在 Arbitrum 上也是如此。团队表示,一般来说 - CU/价格由生态系统定义,由于 Specs 的新颖性,Lava 将能够提供无限数量的 CU/价格 - 根据供需定义按需模块。

从不同角度来看,另一个竞争对手可能是 EigenLayer。这不仅是因为使用了再质押的想法(尽管角度不同),还因为协议的架构和原则。问题是,虽然 EigenLayer 支持网络引导(AVS),但 Lava Network 通过一种称为激励公共 RPC 的机制提供创建自己的 RPC 基础设施的引导。与 EigenLayer 使用 LST 和原生 ETH 来扩展加密经济安全性的方式类似,在 Lava Network 中,链和汇总在 Lava 上创建了一个由自己的代币、稳定币甚至 meme 币组成的激励池。

8. Lava 代币经济学

Lava 代币通过订阅模式和质押提供商节点(规范)具有直接效用,确保其服务的完整性和连续性。此外,Lava Network 的验证者也会质押代币。代币持有者可以将其代币委托给提供商和验证者,并参与治理。

形成资金流动还有其他方面:链向 Lava 贡献激励代币,奖励提供商和质押者为其开发人员和用户提供规范,而开发人员(冠军)可以通过创建、开发和维护 RPC 和 API 规范和软件获得奖励。

此外,Lava 代币是协议扩展不可或缺的一部分。这是因为它用于激励公共 RPC 池,其中来自其他实施 Lava RPC 的平台的代币也可以与 Lava 代币一起使用。ipRPC 池可以容纳原生 Lava 代币 (LAVA) 和来自任何区块链的 IBC 包装代币。

对于访问和连接,激励池依赖于服务器套件/网关接口。具有特殊订阅的选定消费者充当最终用户的赞助商。这些特殊订阅使消费者能够在最终用户使用数据时将 ipRPC 池中的奖励分配给提供商。因此,服务于 ipRPC 规范的提供商获得的奖励超出了常规网络服务奖励。

与其他区块链一样,验证者通过质押获得奖励。质押的验证者从四个来源获得奖励:
1)来自奖励储备的区块奖励
2)来自订阅佣金的区块奖励
3)来自网络交易的区块费用
4)委托奖励(如上文“再质押部分所述)

LAVA 的供应量是固定的,不会再铸造更多代币。此外,Lava 还开发了一种新的通货紧缩机制,以在主网的初始阶段吸引提供商。6.6% 的供应量分配给“Provider Drops”,这是一种每月奖励分配机制,旨在激励提供商参与。每月奖励根据 Lava 上服务的付费需求而有所不同;付费需求越高,早期加入的提供商获得的奖励就越大。随着网络吸引更多消费者,对 Drops 的需求将会减少,因为提供商将从订阅付款中受益。

每个月末,所有未分配的验证者奖励都会被烧毁。

Lava 在 Genesis 时将拥有 1,000,000,000 个代币,且不会出现通胀。

25% - 公共分配、未来计划和奖励储备(提供商空投和验证者奖励)。发布时完全解锁。奖励储备除外:从发布到第四年持续解锁。

31% - 研发和生态系统、协议维护和开发;针对提供商、验证者和冠军的计划。25% 在发布时解锁。剩余 75% 从第 1 年到第 4 年连续解锁。

17% - 投资者,33% 在第一年解锁。剩余 67% 从第一年到第三年连续解锁。

27% - 贡献者、早期贡献者、核心团队、顾问等。33% 在第一年解锁。剩余 67% 从第一年到第三年连续解锁。

9. GitHub

GitHub非常活跃,甚至可以被视为真正活跃的 GitHub 的榜样。在这项研究中,我们想单独强调 Lava Network 存储库中的活动,因为这清楚地显示了项目工作中的大量活动,尤其是自 2023 年 7 月以来的动态。

https://github.com/lavanet/lava- 是主存储库。有 44 位贡献者(截至 2023 年 7 月为 23 位)在该存储库上工作,使用 Go 作为主要语言编写,还有 Shell、Phyton 和其他语言。自 2022 年 6 月以来,提交频率非常高,所有 Pull 请求都在案例中,活动不是人造的。新版本很活跃,第一个版本是在 2022 年 11 月,在不到 1.5 年的时间内已经发布了 115 个版本(截至 2023 年 7 月为 33 个),这是一个非常好的数字:






目前有一个未解决的问题,标题为贡献 - 提供商在关闭时奖励持久性。问题的存在表明维护者对问题反应迅速并积极努力解决它们。就代码而言,存储库看起来不错,代码是使用知名工具和库(Cobra)编写的。

https://github.com/lavanet/lava/tree/main/ecosystem/lava-sdk- Lava SDK 存储库,也相当活跃,这个存储库的贡献者较少(6),提交率较低,但仍然比主存储库中的大多数加密项目活跃度高得多(截至 2023 年 7 月,此存储库目前包含在主 lava 存储库中)。 SDK(软件开发工具包)旨在允许开发人员通过 Lava 网络访问 Web3 API。它以 JavaScript/TypeScript 实现,旨在在浏览器中运行,提供对区块链 API 的多链点对点访问。

https://github.com/lavanet/docs- 文档存储库,也在积极更新,并拥有大量贡献者(截至 2024 年 5 月底为 43 43 人,截至 2023 年 7 月底为 6 人):

https://github.com/lavanet/cosmos-omnibus- 此存储库是 Akash Network 存储库之一的分支,旨在运行节点。换句话说,您可以说 Lava 节点基于 Akash 技术。此存储库的属性未标记。

https://github.com/lavanet/lava-providers- 另一个有趣的存储库,近几个月来一直在积极开发。它包含一个资源,供 Lava Access SDK 发现要连接的第一个提供商以访问初始配对数据。也就是说,这个存储库包含 Lava 用来提供去中心化解决方案的 json,用于通过供应商节点将新消费者连接到网络,从而提供可靠且受控的网络连接。

10. 支持者和整合

Lava 还宣布了 2024 轮融资的支持者,包括:Haskey、Tribe Capital、Jump、Quiet、Node.capital、Finality、MH Ventures、Alpha Lab、Chorus One、YTWO、kommune、Protocol Labs、Alliance、Kepler、Dispersion Capital、Chainlayer、Compa、Galileo、Anagram、Caladan、Dispersion Capital 和 Interop Ventures。

Lava 基金会已募集 1100 万美元,用于发展 Lava 生态系统和资助协议开发。此外,Lava 还完成了 1500 万美元的种子轮融资,领投方为 Tribe、Jump 和 Hashkey。

此外,Lava 已与 NEAR、Evmos 和 Axelar 合作开展激励性 RPC 活动,并以节点运行者奖励的形式分发了数十万个奖励,以提供可靠的基础设施。其他合作伙伴包括(或使用 Lava 的项目):

Learn web3DAO- 开展教育项目,并为开发人员举办了有关 Lava SDK 的实践研讨会。

除了Learn web3DAO,Lava 还在 Solana Hacker House 进行了演讲,该中心定位为开发人员和学习的环境。

Caddi- 通过使用 Lava,Caddi 用户可以获得跨多个网络的更准确的 gas 价格。Caddi 允许优化交换定价,并且除了 DEX 之外,还允许通过 API 连接中心化交易所。但从可用的社交媒体指标来看,这款应用还不是很受欢迎。

ZyberSwap是 Arbitrum 上的一个 DEX,计划在 Optimism 和 zkSynk 上进一步推出,根据 DeFiLama 的数据,其 TVL 规模较小,为 418 万美元。

Arcadeum- 在线赌场,其网站上提供大量不同的赌博游戏。

Chorus One——在 Lava 核心网络启动时为用户提供 Stake-as-a-Service (SaaS) 解决方案。

Lava 在建立合作伙伴关系方面的另一个独特之处是推出了激励性公共 RPC 活动。具体来说,在此次活动中,Lava 与 Union Labs 合作激励公共远程过程调用 (ipRPC),并拥有价值 100,000 美元的代币奖励池。Union Labs 是一个独立的兼容层,使用零知识证明提供安全桥来连接任何应用链、L1 和 L2。在 2024 年夏季 Union 主网计划启动后,节点运营商将有机会通过 Lava 成为 Union RPC 提供商,通过将提供商整合到单个接入点来简化开发人员的流程。活动参与者将在预计的首次发布日期后的三个月内获得奖励池的一部分。

此外,Axelar 社区论坛上提到了 Axelar 参与该计划。他们的激励公共 RPC 端点已成为 Axelar 上的主要 RPC。在发布时,Axelar 的主网络和测试网络已处理了超过 70 亿个 RPC 请求,在优质 Axelar 节点运营商之间分发了超过 31,000 个 AXL 代币。还增加了对存档数据和 CosmWasm API 的支持,通过增强的缓存功能显著提高了性能。4 月份,Axelar 的 CU 已达到 114 亿个计算单元,这表明了对 Lava RPC 的直接使用和需求。



查看更多

知识: 区块链 去中心化 代币 区块