时间:2021-11-18|浏览:481
我们先打个比喻。
想象一下,我们又回到了中学数学课。我们的老师和你以前的中学数学老师一样残忍,给我们列出了100个长除法问题,每个除法都涉及到很大的数字。我们被告知任务是尽可能多地回答问题。但是有一个问题!我们必须在一张答上写下最终的解决方案和每一个计算步骤。几分钟后,随着我们胃部下沉的不适,我们觉得这个任务真的很荒谬,不可能。一页只能写几个完整的答案。
这个卡夫卡式的故事和 Rollups 有什么关系?
在这个比喻中,这张答卷纸代表一个以太坊区块,数学问题是智能合约交易。以太坊目前非常拥挤。每个区块中需要包含的交易太多了。更糟糕的是,这些交易中的大部分都是计算密集型的,例如闪电贷或通过聚合器路由的交易。 前 DeFi 时代只有简单的转账和支付已经成为历史。
这是问题的关键。就像比喻中的数学老师要求我们把每一行艰难的长除法答案放在一张纸上一样,以太网也必须处理和记录每笔交易的每一行计算。
Rollups 解决方案的出现改变了这种情况。
Rollups 把计算移到链下,同时只只在链上存储尽可能少的交易数据。从这个基本意义上说,它们是以太网的计算草稿纸。Rollups 对所有杂乱的数据进行处理,使指数级智能合约交易批量汇总到单个以太坊块。
这个比喻有助于描述 Rollups 旨在解决的问题(「计算过载导致的网络拥塞」)。它甚至让我们模糊了解 Rollups 具体解决方案需要什么(「移动计算移动到链下」)。 但至于 Rollups 事实上,我们需要深入研究它们是如何工作的,它们是什么样子的,为什么它们让像我这样的人如此兴奋。
我们开头提到的数学作业问题。我们的救命稻草可以用来计算草稿纸,所以我们只需要在答卷纸上写下问题和答案。Rollup 就像草稿纸一样,我们说他们「将智能合同计算移动到链下,同时只在链上存储尽可能少的交易数据。」
事实上,最后一个环节——链上交易数据的存储—— Rollup 工作方式很重要。 在 Rollup 只有计算(数据处理)处于链下状态。Rollup 处理的每笔交易仍然输入数据(正式名称)「调用数据」存放在以太坊上。
链中保存交易数据的重要性是什么? 在数学作业的比喻中,我们交给老师的最后一张答卷包括长除法问题及其答案。我们的老师可以事后检查我们的结果,即使答卷不包括单独的计算步骤。同样,链上数据的可持续性意味着以太网底层可以重复 Rollup 任何计算。
简而言之,Rollups 链上数据的可用性意味着可以有内置的审查过程。以太网可以「复查」在 Rollup 链上处理交易的诚信,然后永久写入分类账——就像美国最高法院一样 司法审查权 一样。
因此,Rollup 的关键含金量在于其受限性。Rollups 只将交易推送到底层; 它们不能强制接受,因为以太坊可以在必要时推翻任何 Rollup 交易。因为它们受制于这个审查过程,所以说 Rollup 交易不具备真正的最终性。
考虑到 Rollup 的受限性质,我们可以回来谈尚未解决的中心化指控。Rollup 的单个区块生产者可能会尝试恶意处理交易。但如果是这样,以太坊将在审查过程完成后简单地拒绝该批次,并且该区块生产者将受到惩罚。
现在,「审查过程」究竟如何运作取决于 Rollup 是 Optimistic 机制还是零知识机制。但对于两者而言,审查过程比没有 Rollup 的以太坊自行处理交易的效率会有指数级的优势。
总之,Rollup 系统依据「制衡」原则来确保以太坊依然是主权链;以太坊自身的共识是真相的最终仲裁者。但重要的是,这不同于侧链解决方案。由于缺乏相同的审查流程,侧链通过自己的、完全独立的共识机制处理交易。侧链交易是「最终的」,而 Rollup 交易则不是(直到它们在以太坊上得到确认,才确立最终性)。 因此,侧链需要更高的信任假设,因为它们不能从以太坊自身的去中心化安全机制中受益。事实上,我认为侧链更类似于兼容 EVM 的第 1 层解决方案,而不是 Rollup。
用戶喜愛的交易所
已有账号登陆后会弹出下载