作者:Alex Beckett
译者:Evelyn|W3.hitchhiker
"用户越多,Rollups就越便宜"。你可能读过这样一句话,描述的是rollups与其他区块链的根本区别,因为它颠覆了传统区块链的成本结构。虽然在交易活动不断增加的情况下,rollups确实可以为用户提供更便宜的费用,但故事还有很多。
成本
Rollups 将一批区块组提交给一个单独的区块链,即我们的基础层。生产和提交一批区块到基础层的成本由六个关键变量组成。
- 固定成本:向基础层提交一批在 rollup 上交易活动为零的成本(状态承诺,加上 Zk-rollups 的有效性证明)。
- 可变成本:随着 rollup 上的交易活动水平而变化的成本(交易数据,加上 optimism rollup 的签名)。
- 平均可变成本:每个额外 rollup 交易的可变成本。
- 总成本:向基础层发布批次的总成本。
- 边际成本:每个额外 rollup 交易的成本(固定+可变)。
- 平均成本:个人用户支付的费用。
当平均成本在每批交易数量增加的同时下降时,"用户越多,rollup 就越便宜 "这句话就是正确的。
平均成本 = 总成本 / 每批交易的数量
这是因为在 rollup 批次中提交一个额外交易的边际成本小于每个交易的平均成本。让我们假设一个有 500 个交易的 rollup 批次,每个交易的平均成本为 1 美元,使总成本达到 500 美元。如果一笔额外交易的边际成本是 0.70 美元,那么同一批次的 501 笔交易就变成 500.70 美元。因此,平均成本降低到 0.9994 美元。请注意,边际成本只由可变成本组成,主要是交易数据,因为固定成本在整个批次中摊销,无论如何都会得到支付。
在增加活动的同时,费用更便宜的现象与单体区块链形成了鲜明的对比,单体区块链只会产生负面的网络效应——费用却随着每个额外的用户而增加。Rollup 改变了这种模式,因为它们是第一种可以在交易费用方面产生积极网络效应的区块链——实施数据可用性采样的数据可用性层也属于这种类型的可扩展性。
然而,一旦包括一个额外交易的边际成本等于平均成本,这种模式就会被打破。Rollup 的成本曲线将大致遵循标准的短期成本曲线。正的网络效应发生的时间点是在曲线的前 "一半",即边际成本曲线低于平均可变成本和平均成本曲线(分别标记为 AVC 和 ATC )。
(Image by Amana Vallillee)
让我们假设另一个 rollup 批次的初始变量相同,每批有 500 个交易,平均成本为 1 美元,总成本为 500 美元。如果一个额外交易的边际成本是 1.10 美元,那么 501 个交易的总成本就变成 501.10 美元。因此,平均成本增加到 1.002 美元。
一旦边际成本曲线超过平均可变成本(AVC)和平均成本(ATC)曲线,与每条曲线的最小值相交,Rollup 就会进入与单体区块链相同的负面网络效应,即每笔额外交易都会增加费用。由于交易数据是最大的可变成本,导致 rollup 成本上升的主要因素是交易数据,这影响了混合 rollup 的出现,如 validiums 和 volitions,通过利用链下数据的可用性寻求更便宜的平均成本。
由于交易数据成本与基础层的成本挂钩,而基础层的区块空间是有限的,rollup 也容易受到源于基础层的费用高峰的影响——这对于有面向用户的应用生态系统的基础层来说是有问题的。当每一个额外的交易导致费用的指数式增长(需求 > 供应)时,基础层的费用峰值就会出现。这种情况的一致性主要由基础层收费市场的波动性和区块空间供不应求的频率决定。
为了减轻影响 rollup 费用高峰的频率,基础层需要专注于增加数据吞吐量,因为交易数据是 rollup 的最大可变成本。由于可变成本较低,增加数据吞吐量能使 rollup 在更大的容量下保持正向的网络效应,同时还能享受额外的吞吐量收益。为了实现这一点,可扩展的数据可用性层将是在不牺牲安全和去中心化的前提下,使 rollup 对用户来说成本更低廉的基础。