Vara Network 是一个使用 Gear 协议和 Substrate 框架构建的独立第 1 层去中心化网络。它被设计为一个以开发者为中心、快速且可扩展的平台,用于使用 WebAssembly (Wasm) 构建和部署复杂的去中心化应用程序 (dApps)。[1] [2]
Vara Network 是一个运行在提名权益证明(NPoS)共识机制上的去中心化区块链。它是 Gear Protocol 广泛生态系统中的首个主要独立网络,由 Gear Foundation 负责监管。[1]
该平台的核心目标是促进开发者从 Web2 向 Web3 环境的过渡。它通过利用 Actor 模型和持久内存等先进计算概念来实现这一目标,旨在简化复杂、高性能去中心化应用(dApps)的开发流程。[2]
该网络的架构旨在支持对极低延迟和并行处理能力有高度要求的用例,例如基于区块链的游戏、先进的去中心化金融(DeFi)协议以及其他实时应用。[1]
其设计强调程序之间的异步通信,允许同时高效且独立地处理多个交易。这种结构旨在提供一个能够处理链上复杂计算任务的高性能环境。[2]
Vara Network 是使用 Substrate 框架构建的 Layer-1 区块链,该框架提供了模块化特性以及用于网络安全的原生提名权益证明 (NPoS) 共识模型。[2]
该网络独特的智能合约功能由 Gear Protocol 提供支持,并将其作为执行引擎。该协议建立在三大核心技术支柱之上。[1]
首先是 Actor 模型,这是一种并发计算范式,其中单个程序(或称为“actors”)是轻量级且相互隔离的单元。每个 actor 通过异步消息与其他 actor 通信,这允许高度的并行性,并防止一个程序的执行阻塞其他程序。[2]
其次是持久化内存 (Persistent Memory),这是一种在函数调用之间自动保留程序内存状态的机制。通过消除开发人员手动编写保存和加载状态代码的需求,这简化了开发过程,从而减少了潜在的错误并提高了执行效率。[1] [2]
第三是使用 WebAssembly (Wasm) 作为执行智能合约(网络中称为“程序”)的虚拟机。Wasm 是一种高性能、沙盒化的二进制指令格式,允许从各种常用编程语言(如 Rust、C 和 C++)编译代码,为开发人员提供了超越 Solidity 的灵活性。[1] [2]
该网络通过其 Vara.eth 应用层将其功能扩展到 以太坊 生态系统,该应用层具有独特的双组件架构。“以太坊 侧”以一个主要的 Router.sol 智能合约为特色,该合约作为源自 以太坊 交互的入口点。
此合约负责验证 Wasm 程序代码并启动程序创建。Vara 上的每个程序在 以太坊 上都由一个 Mirror.sol 合约表示,该合约负责促进消息传递并管理程序的执行余额。系统设计为使用 EIP-4844 blob 交易来上传 Wasm 代码进行验证。[3]
“Vara.Eth 侧”可以通过其自身的 API 直接进行交互。这允许更快、更具成本效益的操作,包括查询程序状态和提交“注入式交易(Injected Transactions)”。这些是引用 以太坊 区块以确保安全性、但由 Vara 验证者在链下处理的原生 Vara 交易,从而绕过 以太坊 网络进行执行。[3]
Vara 网络提供多种产品和工具,旨在支持其区块链上的开发和用户交互。 [1]
Vara.eth 是一个构建在 以太坊 (Ethereum) 之上的应用平台。其目的是将 Vara 的执行能力扩展到以太坊生态系统中,允许应用程序直接与以太坊用户和流动性进行交互。[6]
这是指该网络用于创建和管理非同质化代币(NFT)的协议标准。它旨在支持 Vara 生态系统内的一系列用例,包括游戏资产、数字收藏品和身份验证系统。 [1]
该网络的官方区块浏览器是 Subscan 的定制版本。它作为用户、开发人员和验证者的工具,用于实时查看交易、区块、账户、智能合约交互以及其他链上数据。 [1]
Vara.eth 生态系统提供了一套工具来辅助开发者。Vara.Eth TypeScript API 是一个用于构建与 Vara 网络通信的应用程序的客户端库。vara-eth CLI 是一个命令行界面工具,允许开发者在部署前上传并验证程序代码。
在程序开发方面,可以使用 Sails Framework,以及用于对消息负载进行编码和解码的 sails-js 库。[3]
Vara 网络的架构包含多个独特的特性,旨在增强性能、开发者体验以及用户可访问性。[4]
通过 Vara.eth 层,该网络允许直接与原生 以太坊 智能合约进行交互,而无需新的代币或跨链桥。开发者可以使用熟悉的 以太坊 工具,如 MetaMask、Etherscan 和 The Graph,用户也可以通过现有的 以太坊 钱包操作应用程序。这种设计避免了通常与包装代币(wrapped tokens)相关的流动性碎片化问题。[4]
该网络的核心设计基于 Actor 模型,支持程序的并行执行。这意味着隔离的程序可以在不同的验证者之间并发运行,从而提高效率和吞吐量。
Vara.eth 通过验证者共识处理交易,并将状态更改记录(checkpoint)到以太坊,但其本身并不作为产块链运行。[4]
一个核心经济特性是“反向 Gas 模型”,它扩展了 Gas 预留的概念。Vara 上的程序维护着一个专门的“可执行余额”(Executable Balance),用于支付自身的执行成本。
这允许应用程序开发人员赞助交易费用,为终端用户创造“无 Gas”体验,用户在从 以太坊 侧进行交互时,仅需支付基础的 以太坊 交易费用。该模型非常适合订阅制服务以及优化用户入门体验。 [4] [1]
该网络为快速交互提供了两种机制。注入交易 (Injected Transactions) 是直接发送到网络的原生 Vara 交易,用于由 Vara 验证者处理的低成本操作。
此外,预确认 (Pre-confirmation) 机制允许开发者和用户在交易于 以太坊 (Ethereum) 上最终确认之前,以亚秒级的时间获取计算结果。这为对延迟敏感的应用提供了类似于 Web2 的响应速度,同时保留了 以太坊 (Ethereum) 用于最终结算的安全性。 [3] [4]
Vara 利用 WebAssembly (Wasm) 作为其运行时,通常与 Rust 编程语言结合使用,以开发安全、高性能的应用程序。它支持每个程序高达 2GB 的大内存容量,从而实现更复杂的用例,如链上 AI 模型和金融模拟。
该生态系统由丰富的开发者工具包支持,包括用于简化开发的 Sails 框架和用于客户端集成的 TypeScript API。 [4] [2]
Vara Network 生态系统由其核心技术、支持性基金会以及各种面向社区的倡议组成。主要的网络技术组件包括作为 Layer-1 区块链的 Vara Network 本身、提供底层智能合约技术的 Gear Protocol,以及构建该网络所基于的 Substrate 框架。 [1]
Gear 基金会是负责监督网络开发、管理国库、资助生态系统增长以及促进社区参与的实体。
为了鼓励采用并吸引开发者加入平台,基金会设立了多项计划。其中包括资助有前景项目的赠款计划(Grants Program)、推广网络的宣传大使计划(Ambassador Program)、支持网络去中心化和安全性的验证者计划(Validator Program),以及旨在激发创新的 “Varathon” 黑客松活动。 [1]
Vara Network 的架构旨在支持一系列在性能和复杂性方面有较高要求的应用。
上述引用的使用场景基于网络的设计和预期功能。 [1] [2]
Vara 网络的原生资产是 VARA 代币,它对网络的运行、安全和治理至关重要。VARA 代币采用通胀模型,其总供应量并不固定在 100 亿。[2]
VARA 代币供应的初始分配如下:
VARA 代币及其包装版本 wVARA 在生态系统中具有几个关键用途。
这些用途是网络经济模型和去中心化运行的核心。 [1] [2] [3]
Vara 网络具有去中心化的链上治理系统,VARA 代币持有者可以直接控制协议的演进。持有者可以创建提案并对广泛的问题进行投票,包括运行时升级、Gear 基金会的国库支出以及网络参数的调整。