Vara.eth 是一个构建在 以太坊 生态系统之上的应用层,它使 去中心化应用 能够执行复杂的链下并行计算。它作为一个无桥的链下执行环境运行,采用基于程序的模型来增强可扩展性和效率,同时仍锚定在 以太坊 上以确保安全和最终结算。[2]
Vara.eth 是构建在 以太坊 生态系统内的一个执行层,它在不依赖独立链的情况下,改进了 去中心化应用 处理计算的方式。它引入了一种并行执行模型,其中每个应用程序都作为一个独立的程序运行,拥有自己的状态、内存和消息队列。这些程序在没有共享存储的情况下运行,并跨去中心化 验证者 网络执行,允许多个进程同时运行。这与 以太坊 默认的顺序处理不同,后者限制了吞吐量和效率。其结果是一个在增加计算能力的同时,仍锚定于 以太坊 安全性和最终性的系统。
该平台将资源密集型逻辑从标准的 智能合约 移出,转入基于 WebAssembly 的程序中,这些程序可以处理更大的工作负载。开发人员可以将复杂的操作从 Solidity 合约中分离出来,并更高效地执行它们,从而减少 Gas 限制的影响。Vara.eth 还提供计算结果的预确认,实现更快的用户反馈,而最终结算仍在 以太坊 上进行。与 Layer-2 解决方案不同,它在没有独立链或资产桥接的情况下运行,保持与 以太坊 合约和流动性的直接交互。其架构通过分布式执行支持水平扩展,从而实现更高的性能和更复杂的应用设计。[1] [10]
Vara.eth 通过与现有的基础设施和开发工具直接集成,扩展了 以太坊 生态系统。应用程序可以与原生 智能合约 和资产进行交互,而无需桥接、包装代币或独立环境。它支持熟悉的工具和框架,允许开发人员使用标准的 以太坊 工作流来构建程序并与之交互。该系统保持对 以太坊 流动性和合约层的直接访问,避免了跨多个网络的碎片化。这种设计在保持与现有应用程序兼容性的同时简化了采用过程。
该平台围绕并行执行构建,独立的程序在分布式 验证者 网络中并发运行。每个程序隔离运行,实现了可扩展的处理并减少了与顺序执行相关的瓶颈。Vara.eth 使用 WebAssembly 并支持 Rust 等语言,能够实现比典型 智能合约 更复杂、更耗资源的逻辑。它还引入了一种模型,其中执行成本在程序层面处理,而不是由最终用户承担,同时还设有在最终结算前提供近乎瞬时计算反馈的机制。该系统不产生自己的区块,而是批量处理执行结果并将其锚定到 以太坊 网络,在保持安全性的同时减少了开销。[3]
Vara.eth 作为 以太坊 生态系统内的一个 点对点 计算网络运行,专注于链下执行,而不是作为一个独立的 区块链 运行。它不产生自己的区块,也不维护全局共享状态;相反,它依靠 以太坊 进行最终结算和协调。核心组件包括基于 WebAssembly 的程序(Gear 程序),这些程序作为数据 blob 上传并在网络内执行。每个程序独立运行,拥有自己的内存分配,能够实现超出典型 智能合约 限制的复杂计算。一旦部署,这些程序就可以跨应用程序重用,从而实现模块化、可扩展的执行模型。
Vara.eth 与 以太坊 之间的交互通过几个协调组件进行管理。中央路由器合约处理程序注册、验证者 协调以及链上执行结果的最终确定。对于每个程序,都有一个相应的镜像合约作为接口,触发执行并接收输出,供基于 以太坊 的应用程序使用。验证者 执行程序逻辑、签署结果并通过去中心化网络进行通信,其行为通过 质押 和惩罚机制得到保障。中间件将这些 验证者 连接到经济协调系统,管理运营商的参与、奖励和执行。这些组件共同构成了一个系统,使链下计算能够高效执行,同时保持可验证性并锚定在 以太坊 上。[6]
Vara.eth 的经济模型定义了计算如何在 以太坊 生态系统内获得资金和激励,将用户交易成本与程序执行成本分开。该系统不要求用户直接支付计算费用,而是使用反向 Gas 模型,执行成本从程序的内部余额中扣除。用户只需支付标准的 以太坊 交易手续费 即可与应用程序交互,而程序本身负责处理成本。这种结构将财务责任转移到了应用层,并简化了用户交互。
每个程序维护两个余额:用于计算的可执行余额和作为通用资金的自由余额。必须维持可执行余额才能使程序继续运行,而自由余额可用于提取或补充。程序可以通过开发人员存款、外部赞助、应用程序活动产生的收入或可选的用户贡献来资助执行。当计算发生时,成本从可执行余额中扣除,并分配给 验证者 和质押者,作为处理和保护网络的补偿。
这种模型允许灵活的经济设计,应用程序可以选择补贴用户、依靠内部收入或纳入用户付费交互。成本是透明的,并直接与执行挂钩,从而更容易跟踪和管理资源使用。通过协调开发人员、用户和 验证者 之间的激励措施,该系统在保持可访问性和效率的同时支持可持续运行。[7]
Vara.eth 为 以太坊 生态系统内的 去中心化应用 集成提供了两种主要方法。第一种是基于事件的集成,使用 以太坊 智能合约 发出事件,信号通知需要进行链下计算。验证者 检测这些事件,执行相应的 WebAssembly 程序,并通过镜像合约将结果返回给 以太坊。这种方法保持了完全的链上触发和响应流程,保留了与现有基于合约的架构的兼容性。第二种是原生集成,允许应用程序通过 RPC 直接与 Vara.eth 程序交互,绕过基于事件的触发器。这种方法实现了更快的交互,并通过预确认机制支持近乎瞬时的响应。
从开发的角度来看,集成涉及分离计算密集型逻辑并将其重写为 WebAssembly 程序,通常使用基于 Rust 的工具。该程序作为外部数据上传到 以太坊,然后在 Vara.eth 中初始化,Vara.eth 还会部署一个相应的镜像合约用于链上交互。然后,应用程序可以通过 以太坊 交易或直接 RPC 调用发送请求,具体取决于所选的集成方法。虽然最终结果根据 以太坊 的标准最终性进行结算,但预确认允许应用程序在执行后立即访问输出。这种工作流使 dApps 能够通过外部计算扩展其功能,同时保持与 以太坊 基础设施的连接。[9]
验证者 是 Vara.eth 运行的核心,其选择和协调通过连接到 Symbiotic 协议 的去中心化再质押系统处理。运营商运行 验证者 节点,并根据参与者委托给他们的质押量进行选择,从而将网络安全与经济激励相结合。一旦被选中,验证者将执行程序、签署计算结果并将其提交到 以太坊 进行最终确定。活跃的 验证者 集会不断更新,确保网络执行层的适应性和弹性。金库等支持组件管理质押、执行规则并处理奖励分配和惩罚。
该系统支持两种安全方法:一种是基于再质押的 权益证明 模型,用于高效验证;另一种是零知识证明验证模式,用于更强的加密保证。两种选项都依赖于去中心化基础设施,并允许应用程序在性能和验证强度之间做出选择。验证者 和质押者因其角色获得奖励,补偿与执行活动挂钩并透明分配。通过削减(slashing)机制来遏制不当行为或错误执行,这会减少违规 验证者 的质押。总的来说,该模型结合了经济激励、灵活的安全配置和持续的 验证者 选择,以确保可靠、可验证的计算。[8]