时间:2021-12-13|浏览:386
被三箭资本 diss 后,V 神提出了以太坊改进的新提案(EIP-4488)。这一提议的目的是使第二层(Layer 2)扩容解决方案(2)Rollups)变得更加经济可行。因此,为了减少这些, Rollups 大量可能消耗的区块空间引入了新的区块大小数据限制。我们将解释 Rollups 工作的基本原理,以太坊可能面临的一些新区块尺寸限制的挑战,我们认为它甚至可能被破坏 EIP-1559 部分优势。
EIP-4488概述
EIP-4488 以太坊区块链中一个字节的交易调用数据(calldata)的成本从 16 gas 降低到 3 gas进一步降低第二层 gas 费用。这样做的目的是减少 Rollups 成本。 Rollups 它将占用大量空间,这是扩张的关键。许多人认为以太坊的成本太高,无法吸引新用户,交易通常需要数百美元,据说这将促使用户转向 Solana或 Avalanche 等替代系统。
使用第二层解决方案,如 Rollups可显著降低 gas 费用,而如 Aribitrum 这样的多轮交互式 Rollups 该计划也开始受到关注。许多正在开发中与我们交谈的人正在进行中 DeFi 项目在施工阶段已转向使用 Rollups,币安等交易所将接受 Rollup 存储。然而,可能减少的存储。 Rollups 费用只有 10 一些用户仍然需要支付相当高的费用。EIP-4488 作为一种快速解决方案,至少在短期内,它可能会将成本降低到另一个数量级。交易调用数据也用于第一层以太坊交易(calldata),因此,也可以降低少量成本,可能约为 2%。
若交易调用数据(calldata)的 gas 随着成本的降低,以太坊块可能会变大,这可能会导致过多的集中压力。 gas 上限是 3000 万个单位的目标是 1500 万。因此,块的最大尺寸是 1.875 MB。Gas 费用降低到 3.增加最大块的大小 10 MB,太大了。因此,建议提出一个新的限制,即一个 1 MB 交易调用数据(calldata)限制块的大小。
这个新的 1 MB 限制有点讽刺,因为比特币多年来一直在争论旧的 1 MB 限制块的大小。当然,以太坊的目标块时间远低于 10 分钟(现在大约是分钟(现在大约是分钟) 13 秒,过渡到以太坊 2.0 后约为 12 秒),因此 1 MB 块的大小不是直接比较。
Rollups工作基本原理
使用 Rollups在链下处理和执行交易,但交易数据仍包含在以太坊主链中,因此 Rollups 结果没有明显节省区块空间。通常,在以太坊世界中,使用链下(off-chain)一个词意味着另一个链。Rollups 是比特币开发者的侧链系统 Johnson Lau 在 2013 年初提出的最新版本也可能是最先进的迭代。Rollups 侧链与 EVM(以太坊虚拟机)兼容,可使用 Solidity 智能合同。因此,以太坊的所有功能都需要区块链。
这一举措的优点是可扩展性。侧链没有主链的严格计算 gas 因此,吞吐量更高,交易更便宜。Rollups 缺点是侧链需要新的共识代理,这些代理有能力订购交易。另一个问题是从侧链转移到主链。由于安全原因,交易速度必须缓慢。
欺诈证明和债券机制(bonds)
以太坊最令人兴奋的产生 Rollups 类型是 Optimistic Rollups。其工作方式是用户假设 Rollups 状态是有效的,但如果 Rollups 被认为无效,侧链验证人可以向主以太坊链提交欺诈证明。然后,所有主链以太坊节点都可以验证该证书。 Rollups 在将交易数据放入以太坊链的实体时,也需要以太坊债券作为抵押品。如果他们提交了无效状态,证明他们的债券将丢失。这种激励结构的设计是为了确保 Rollups 侧链的安全性。这类似于股权证明制度和对不良行为的惩罚。
这种债券机制可能看起来复杂、不必要,甚至有点弱。例如,系统设计师如何确保债券有足够的价值来防止欺诈,并确保实体有足够的流动性?鉴于该领域资本流动规模巨大,波动较大,这可能具有挑战性。假设有必要证明这种机制:
侧链吞吐量高,实体运行完全验证的侧链节点不多,侧链系统过于集中不安全;
存储在主链上的数据非常便宜,但系统的容量受到限制。
在这种情况下,这种复杂的债券机制可能是有意义的,侧链本身被认为是不安全的,但由于欺诈证明和债券机制,侧链足够安全。以太坊目前可能处于舒适期 Optimistic Rollups 很多人认为它们对以太坊的扩张非常重要。
Rollups
有一种讽刺的方法叫做在比特币语境中 Rollups。多年来,一些所谓的比特币最大化论者认为,以太坊的主要弱点之一是智能合约是在链上处理的。他们声称这个过程应该发生在链下,只有这些计算的数据和结果应该出现在链上,这正是 Rollups 所做的。然而,由于这一发展,我们没有看到许多比特币最大化主义者对以太坊持更积极的态度。与此同时,我们也没有看到许多以太坊开发者感谢比特币多年来的推广。
比特币也可以 Rolllups 答案是肯定的,理论上,比特币是可以做到的。
事实上,如果有人试图在比特币上执行这些类型的智能合约,它必须执行 Rollups,因为没有办法让现有的比特币完整节点验证这些复杂的智能合约。因此,唯一的方法是将智能合约数据放在比特币区块链上,并允许运行侧链的其他节点软件执行和验证智能合约交易。从技术上讲,为了成为一个真正的人 Rollups第一层交易必须能够强制执行第二层交易,但你不能在比特币上这样做。也许在比特币的背景下,它不应该简单地被称为 Rollups应该是比特币特征 Rollups。然而,在比特币中,几乎任何事情都可以通过这种侧链构建来实现,包括让系统以太坊虚拟机(EVM)能够使用 Solidity 智能合同。当然,这样的系统在比特币的基础上可能不有效或高效,但理论上是可行的。
与以太坊不同,这种侧链是在比特币上创建的 Rollups 类型系统的一个缺点是,你永远无法实现欺诈证明和Optimistic Rollups 类型系统。然而,我们不知道这是否需要或可取。在比特币上构建这些 Rollups 其目的是在比特币上添加以太坊等智能合约功能。相比之下,在以太坊上 Rollups 其目的是提高容量,而不是提高智能合约能力。因此,在这种理论比特币建设中,用户可以选择是否验证主链以外的侧链,而无需欺诈性证明系统。比特币上的存储并不便宜。一开始,我们没有假设侧链需要很高的吞吐量,因此集中度太高,因此我们将面临重大的安全风险,因为缺乏验证人。在我们看来,对于以太坊来说,Optimistic Rollups 这是有意义的,但这种明显的优势可能不会持续太久。
Gas限制和交易调用数据(calldata)限制
EIP-4488 一个潜在的问题是创造新的 1 MB 交易调用数据(calldata)限制。gas 限制和交易调用数据(calldata)限制。块的构建现在可能会变得更加复杂,因为块生产者在选择收入最大化交易时需要考虑多维度的问题。因为矿工可以提取价值 (MEV)其他因素,区块生产已经非常复杂常复杂了。这两个区块的约束远比如何提取生产区块 MEV 这个问题很简单,因此认为这两个限制并不会增加区块生产创造者的复杂性。
然而,我们仍然认为,这两个限制可能会增加用户和钱包的复杂性,因为他们需要决定他们的交易成本。与比特币相比,更具讽刺意味。SegWit 它是解决比特币规模问题的解决方案。它的升级使得比特币块中有更多的交易,但它限制了链比特币可以处理的交易数量。主协议的最大块大小为 1 MB,这将限制比特币的潜在增长,并阻止比特币成为一个可用的大型支付系统,因此受到市场的批评。
虽然当时的批评是不正确的,但基于我们对新以太坊限制的理解,我们实际上面临着一系列相关的经济复杂性。然而,如果我们不完全理解 EIP-我们可能会在4488中犯罪 SegWit 批评者类似的错误。
削弱 EIP-1559
也可能在一定程度上削弱对新区块大小的限制 EIP-1559。EIP-1559 引入了区块 gas 限制目标和基本费用。基本费用 gas 调整使用量高于或低于目标。据我们所知,新的交易调用数据(calldata)限制没有调整机制。因此,如果 calldata 限制发挥作用,收费市场可能再次波动,EIP-1559 优势可能会被削弱。
总结
目前以太坊块的大小通常约为 80 KB,10 分钟内约为 4 MB。然而,当涉及到同步以太坊节点时,块的大小从来都不是焦点。与以太坊和比特币的区块链大小相比,比特币的区块链实际上比以太坊大。然而,这并不意味着比特币比以太坊更难同步或验证。事实上,以太坊更难验证。根据我们最近的经验,它可能在类似的机器上花费比特币 10 时间的两倍。我们的观点是,以太坊问题从来不来自块的大小。 Rollups 改善情况可能会改变。
至于两个块的限制和收费市场的复杂性,可以考虑一个更简单的解决方案,比如调用一个字节的交易数据(calldata)的 gas 成本降低到 8 而不是 3.这将限制最大块的大小 4 MB 同时避免了两个限制的复杂性,降低了调用数据的成本 50%。EIP-4488 这并不意味着它是一个长期的扩容解决方案,而是一个快速的修复解决方案。Optimistic Rollups 它本身并不能解决以太坊的扩张问题,它只会扩大块,直到它们的大小成为下一个新问题。扩大以太坊是一个巨大的挑战,需要更多的技术。
用戶喜愛的交易所
已有账号登陆后会弹出下载