关于Rollup的非技术性介绍( 二 )


Rollup 区块生产的中心化特性是 Rollup 能够如此高效地处理交易的部分原因 。 但这也提出了一个明显且令人担忧的问题:如果没有多数人的共识 , Rollup如何确保区块生产是正确的——如果区块生产者碰巧是恶意的 , 会发生什么?
这种中心化让习惯于基于共识的区块链的加密用户感到困惑 。 事实上 , 如果故事到这里结束 , 我们可能会(错误地)得出结论 , 如 Avalanche
关于Rollup的非技术性介绍
本文插图
AvalancheAvalanche(AVAX)項目的旧称为Ava/AVA , 是一个开源平台 , 用于启动高度分权的应用程序 , 新金融原语和新的可互操作的区块链 。 查看更多 联合创始人 Kevin Seqniqi 最近在推特上发布的那样 , Rollup只是“由单方复制的数据库” 。
实际上 , 正如我们将看到的 , 中心化的指控与其说是错误的 , 不如说是逻辑上的误导 。 通常情况下 , 没有强大共识机制的中心化区块链很容易受到腐败和恶意收购的影响 。 然而 , 在Rollup的独特情况下 , 缺乏去中心化实际上并不是其安全性和完整性【5】的问题 。 要理解为什么会这样 , 我们需要更深入地挖掘 。
回想一下我们开始篇首说的不幸的数学作业 。 用于计算的草稿纸是我们的救命稻草 , 因为它允许我们在主纸上写下问题及其解决方案 。 将Rollup与草稿纸进行比较 , 我们说它们“将智能合约计算移到链下 , 同时仅在链上存储最少的交易数据 。 ”
事实上 , 最后一部分——链上交易数据的存储——对于Rollup的工作方式至关重要 。 在Rollup中 , 只有计算、数据处理处于链下状态 。 Rollup处理的每笔交易仍将其输入数据(正式称为“调用数据”)存储在以太坊上 。
将交易数据保存在链上的重要性是什么?在数学作业比喻中 , 我们交给老师的最后一张纸包括长除法问题及其解决方案 。 这允许我们的老师事后检查我们的工作 , 即使我们没有包括单独的计算步骤 。 同样 , 链上数据的持续可用性意味着以太坊基础层可以重复Rollup上的任何计算 。
简而言之 , Rollups 的链上数据可用性允许内置的审查过程 。 以太坊可以“双重检查”在Rollup链上处理的交易的完整性 , 然后再将它们永久写入分类账——就像美国最高法院的司法审查权一样【6】 。
因此 , Rollup的关键质量是它们的有限性 。 Rollups 只将交易推送到基础层;它们不能强制接受 , 因为以太坊可以在必要时推翻任何Rollup交易 。 因为它们受制于这个审查过程 , 所以据说Rollup交易缺乏真实的终局性 。
考虑到Rollup的受限性质 , 我们可以回到尚未解决的中心化指控 。 Rollup 的单个区块生产者可能会尝试恶意处理交易 。 但如果是这样 , 以太坊将在审查过程完成后简单地拒绝该批次 , 并且区块生产者将受到惩罚【7】 。