Vara Network 是一个使用 Gear Protocol 和 Substrate 框架构建的独立 Layer-1 去中心化网络。它被设计为一个以开发者为中心、快速且可扩展的平台,用于使用 WebAssembly (Wasm) 构建和部署复杂的去中心化应用程序 (dApps)。 [1] [2]
Vara Network 是一个运行在提名权益证明(NPoS)共识机制上的去中心化区块链。它是更广泛的 Gear Protocol 生态系统中首个且主要的独立网络,由 Gear 基金会 监管。[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 Network 提供了一系列旨在支持其区块链开发和用户交互的产品与工具。 [1]
Vara.eth 是一个专门的应用层,旨在实现 Vara 网络与 以太坊 (Ethereum) 生态系统之间的交互。其目标是允许以太坊去中心化应用 (dApps) 在性能更强的 Vara 网络上运行,利用其高速和低交易成本的优势,且无需用户使用传统的跨链资产桥进行通信。[1] [3]
这是指网络中用于创建和管理非同质化代币(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 模型,支持程序的并行执行。这意味着相互隔离的程序可以在不同的验证者节点上并发运行,从而提高效率和吞吐量。与传统的 L2 不同,Vara.eth 采用了“无自有区块”(No Own Blocks)架构;它处理交易,但会将批处理后的状态更改检查点发送至 以太坊 以确保安全性,从而避免了生产区块的开销,并实现了亚秒级的区块时间以保证低延迟。 [2] [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 的架构旨在支持一系列对性能和复杂性有较高要求的应用。
Vara 网络的原生资产是 VARA 代币,它对网络的运行、安全和治理至关重要。VARA 的总供应量为 10,000,000,000 枚。[2]
VARA 代币供应的初始分配如下:
分配详情源自网络文档。[1]
VARA 代币及其包装版本 wVARA 在生态系统中具有几个关键用途:
这些效用是网络经济模型和去中心化运行的核心。 [1] [2] [3]
Vara Network 具有去中心化的链上治理系统,VARA 代币持有者可以直接控制协议的演进。持有者可以创建提案并就广泛的问题进行投票,包括运行时升级、Gear 基金会 的国库支出以及网络参数的调整。这种模式确保了网络的开发由其利益相关者社区引导。 [2] [1]