PoW 奖励

在 Lumoz 的 L3 层或 Rollup 层中,每个 Web3 应用程序可以拥有一个专用的 ZK-Rollup。为了支持众多 ZK-Rollup 所需的大量硬件资源,Lumoz 提供了一个统一的 ZKP 计算市场,与提供数据可用性的验证者一起,为这些 ZK-Rollup 生成 ZKP。这构成了 Lumoz 的 PoW 机制。

单个 Rollup 序列的奖励份额计算

在 Pre-Alpha 阶段,L2 区块中的每个 Rollup 只能提交一个序列(可能包含该 Rollup 的多个区块)。所有序列根据注册的 Rollup slot 数量平均分享当前区块的 PoW 奖励。这意味着如果当前注册了 64 个 Rollup slot,那么 L2 区块中的每个序列将获得 PoW 奖励的 1/64。一些 Rollup 可能在某些区块中没有提交序列,导致实际 PoW 通胀较低。

未来,根据工作量估计,个别序列将根据 ZK-Rollup 类型、交易数量和燃料使用情况等因素进行不同定价。

ZKP 的两步提交

序列获得的 PoW 奖励份额将根据特定规则分配给有效 ZKP(即矿工)的提交者。为了防止恶意攻击,Lumoz 提出了一个 ZKP 验证的两步提交机制。

1) 提交哈希

  • 对于某个序列,在证明者计算 ZKP 后,它会计算证明哈希并将其提交给合约。

  • 假设第一个证明者在区块 T 中提交了哈希,其他证明者在区块 T+10 之前可以无限制地提交哈希。在区块 T+11 及以后,不会接受新的证明者提交哈希。

2) 提交 ZKP

  • 在区块 T+11 之后,任何证明者都可以提交 ZKP。通过验证的任何证明者都会获得 PoW 奖励,该奖励按矿工抵押金额的比例分配。

  • 如果在区块 T+42 之前没有任何 ZKP 通过验证,之前提交哈希的证明者将被没收 1,000 MOZ,并重新开放序列,允许提交新的哈希。

例如,假设 Lumoz 链中每个 L2 区块的 PoW 奖励为 128 MOZ,并且总共有 64 个 Rollup slot,那么分配给每个 Rollup 序列的 PoW 奖励为 2 MOZ。那么 A、B 和 C 的 PoW 奖励分别为 0.4 MOZ、1 MOZ 和 0.6 MOZ。

Last updated