Rollup 是一种二层网络(Layer 2)解决方案。

Layer 2 解决方案是旨在通过在主链外执行交易和智能合约来提高区块链主网(通常称为 Layer 1)的可扩展性和效率的机制。他们旨在减少网络拥塞、降低交易费用并增加交易吞吐量。Layer 2 解决方案的例子包括状态通道、侧链和 rollup 等。

另一方面,rollup 是一种特定类型的 Layer 2 解决方案,它将多个交易捆绑或“汇总”(roll up)到一个证明中,然后将其发布在主区块链(第 1 层)上。通过聚合链下交易并仅定期向主链提交证明,rollups 有助于减少存储在第 1 层区块链上的数据量,提高其可扩展性。

Rollup 有两种主要类型:乐观汇总(Optimistic Rollup)和零知识汇总(ZK-Rollups)。Optimistic Rollups 依赖于用户在恶意行为的情况下提交欺诈证明,而 ZK-Rollups 使用零知识证明来确保交易有效性,而不需要主链验证每笔交易的细节。

ZK-rollups 在理论每秒交易数(TPS)上限、交易终结时间和安全性方面优于 Optimistic rollups。但是,截至 2023 年 4 月,它们在EVM 兼容性方面落后。这让 Vitalik Buterin 相信,短期内,Optimistic rollups 在通用 EVM 计算中可能会更胜一筹。但从中长期来看,随着技术的进步,ZK-rollups 将获胜。