zkLink Nova是一个零知识rollup(ZK-rollup),作为构建在以太坊及其L2s上的通用L3运行。它利用ZK Stack和zkLink Nexus技术在关联网络上聚合流动性和资产。由于其模块化设计,它还提供了可定制和可扩展的dApp部署环境。zkLink Nova的模块化架构包括以下四层: 排序 排序层的主要任务是监控L3智能合约中的链上存款,维护L3的状态,并组织交易进行处理和证明生成。用户可以将资产存入部署在所有关联链上的智能合约中,或通过RPC服务直接存入L3的排序器,从而与zkLink Nova进行交互。zkLink Nova的排序器根据L3的证明系统的要求记录输入的交易,同时删除不合格的交易。被批准的交易被分组成若干小块,在L3的zkEVM中每两秒处理一次。交易块进一步编译为交易包,以最小化与结算层交互相关成本。在撰写本文时,该协议的排序器由项目团队集中管理,但长期目标是采用去中心化排序器解决方案,如Espresso、Astria和Fairblock。 执行 更新L3状态的交易在这一层执行。zkLink Nova利用ZK Stack的零知识以太坊虚拟机(zkEVM)来执行交易。zkEVM为zkLink Nova的智能合约提供了一个安全的执行环境,使用ZKPs验证程序执行的每一步。因此,该L3可以在EVM兼容的环境中执行使用ZKP计算验证的交易,使开发人员能够轻松地在以太坊和其他L2s上部署dApps到该L3。 zkLink Nova的专用结算框架zkLink Nexus可以跨多个L2和以太坊进行结算,与传统的在以太坊上结算的ZK-rollup不同。这样一来,该L3可以有效地将所有用户存款聚合到其他L2上的智能合约中,而无需重新计算证明。由于其技术栈不相关的特性,zkLink Nova可以连接到所有以太坊L2s,不管技术栈是什么(例如,ZK或OP L2s)。为了跨多个链结算交易,zkLink Nexus利用多链状态同步机制,这是一个结算框架,它将验证证明的责任委托给一条链,并将链状态通信给其他链。
|