等一下……Rollups 是中心化的解决方案?Rollup 区块生产的中心化特性是 Rollup 能够如此高效地处理交易的部分原因。但它也随之产生了一个明显且令人担忧的问题:如果没有多数人的共识,Rollup 如何确保区块生产是正确的——如果区块生产者碰巧是恶意的,会发生什么? 这种中心化特性让习惯于基于共识的区块链加密用户感到困惑。事实上,如果故事到这里结束,我们可能会(错误地)得出结论,例如 Avalanche 联合创始人 Kevin Seqniqi 最近在 推特上所说 的那样——Rollup 只是「由单方复制的数据库」。 实际上,正如我们将看到的,所谓中心化的指控与其说是错误的,不如说是逻辑上的误导。 通常情况下,没有强大共识机制的中心化区块链很容易受到腐败和 恶意收购 的影响。 不过在 Rollup 的独特情况下,缺乏去中心化实际上并不会造成安全性和诚信度的问题。要理解为什么会这样,我们需要更深入地挖掘。 数据可用性的重要作用回想一下我们开头提到的数学作业难题。我们的救命稻草是可以用于计算的草稿纸是这样我们只需要在答卷纸上写下问题及其答案。Rollup 就好像是草稿纸,我们说它们「将智能合约计算移到链下,同时仅在链上存储尽可能少的交易数据。」 事实上,最后一个环节——链上交易数据的存储——对于 Rollup 的工作方式至关重要。 在 Rollup 中,只有计算(数据处理)处于链下状态。Rollup 处理的每笔交易仍将其输入数据(正式名称为「调用数据」)存储在以太坊上。 将交易数据保存在链上的重要性是什么? 在数学作业这个比喻中,我们交给老师的最后一张答卷纸包括了长除法问题及其答案。我们的老师事后可以检查我们的成果,即使答卷中没有包括单独的计算步骤。同样,链上数据的持续可用性意味着以太坊底层可以重复 Rollup 上的任何计算。 简而言之,Rollups 的链上数据可用性意味着可以有内置的审查过程。以太坊可以「复查」在 Rollup 链上所处理交易的诚信度,然后再将它们永久写入分类账——就像美国最高法院的 司法审查权 一样。 受限性的力量因此,Rollup 的关键含金量在于其受限性。Rollups 只将交易推送到底层; 它们不能强制接受,因为以太坊可以在必要时推翻任何 Rollup 交易。因为它们受制于这个审查过程,所以说 Rollup 交易不具备真正的最终性。 考虑到 Rollup 的受限性质,我们可以回来谈尚未解决的中心化指控。Rollup 的单个区块生产者可能会尝试恶意处理交易。但如果是这样,以太坊将在审查过程完成后简单地拒绝该批次,并且该区块生产者将受到惩罚。 现在,「审查过程」究竟如何运作取决于 Rollup 是 Optimistic 机制还是零知识机制(点击 这里 了解更多)。但对于两者而言,审查过程比没有 Rollup 的以太坊自行处理交易的效率会有指数级的优势。 (责任编辑:admin) |