以太坊网络即将迎来重要的Dencun升级,这项重大技术改进正在稳步推进。继2024年1月17日成功部署Goerli测试网后,1月30日又顺利完成了Sepolia测试网的升级工作。随着2月7日Holesky测试网升级的临近,主网升级已确定将在3月13日正式实施。
回顾以太坊历次升级,往往会带动相关概念的市场表现。2023年4月12日的上海升级就曾引发POS相关项目的上涨行情。按照这个规律,Dencun升级同样可能带来提前布局的机会。不过与上海升级明确的PoW转PoS主题不同,Dencun升级涉及的技术内容更为复杂,普通投资者可能难以把握重点。
为了帮助读者更好地理解这次升级,本文将深入浅出地解析Dencun升级的技术细节,特别是它与数据可用性(DA)和Layer2赛道的内在联系。
EIP-4844:Dencun升级的核心
作为Dencun升级中最关键的提案,EIP-4844标志着以太坊在去中心化扩容道路上迈出了实质性一步。这项提案主要解决了当前Layer2网络面临的高昂数据存储成本问题。
目前,Layer2需要将所有交易数据提交到以太坊主网的calldata中,供节点验证区块有效性。虽然这些数据已经过压缩处理,但庞大的交易量乘以主网高昂的存储成本,仍然给Layer2运营方和用户带来沉重负担。这种成本压力可能导致用户转向其他侧链解决方案。
EIP-4844通过引入新型存储区域BLOB(Binary Large Object)和专门的”BLOB-Carrying Transaction”交易类型,为Layer2网络提供了更经济的数据存储方案。这种创新设计将大幅降低Gas费用,提升以太坊生态的整体竞争力。
BLOB存储的经济性原理
BLOB存储之所以能够降低成本,关键在于其特殊的设计机制。与普通以太坊calldata不同,BLOB数据本身不能被以太坊执行层(EVM)直接访问,执行层只能获取BLOB数据的引用。实际数据由以太坊共识层(信标节点)负责下载和存储,这种方式显著减少了内存占用和计算资源消耗。
此外,BLOB数据具有临时存储的特性,通常只保留约18天时间,不会像以太坊账本那样永久膨胀。这种设计既满足了数据可用性的基本需求,又避免了无限增长的存储负担。
BLOB存储的有效期考量
BLOB数据的存储期限设定为4096个纪元(约18天),这个时间长度是经过多方权衡后的折中选择。主要考虑因素是Optimistic Rollups(如Arbitrum和Optimism)的7天故障证明时间窗口。BLOB中存储的交易数据正是进行挑战验证时所需的关键资料,因此其有效期必须确保能够覆盖整个挑战周期。
选择4096这个数字(2的12次方)主要是为了系统设计的简洁性。每个纪元约6.4分钟的计算方式,使整个系统保持数学上的优雅和可操作性。
BLOB交易与数据存储的关系
理解BLOB-Carrying Transaction与BLOB之间的关系,对于把握数据可用性(DA)机制至关重要。前者是整个EIP-4844提案的核心,是一种新型交易类型;后者则是专门为Layer2设计的临时数据存储空间。
简单来说,BLOB-Carrying Transaction中的大部分数据(Layer2交易数据)存储在BLOB中,而数据的承诺(Commitment)则保留在主网calldata中。这种设计使EVM能够验证数据的真实性,同时又不需要直接访问具体内容。
这种机制类似于Merkle树结构,合约只需要知道Merkle根(即Commitment),就能验证底层数据的完整性。这种巧妙的设计在保证数据可验证性的同时,大幅降低了存储成本。
BLOB与Layer2的协同效应
Rollup技术通过将数据上传至以太坊主网来实现数据可用性,但这并非为了让L1智能合约直接读取这些数据,而是确保所有参与者都能查看验证。在Dencun升级前,Op-rollup需要将交易数据作为calldata发布到主网,这种方式成本高昂且效率低下。
BLOB-Carrying Transaction的引入,为Rollup提供了量身定制的解决方案。它完美契合了Rollup对”便宜+透明”的双重需求。可能有人会质疑这些交易数据的实际价值,事实上它们主要在两种情况下发挥作用:
对于Optimistic Rollup,当出现诚信问题时,这些数据可用于发起交易挑战;对于ZK Rollup,虽然零知识证明已确保状态更新的正确性,但上传数据仍为用户提供了在节点故障时的应急机制。
通过将交易数据存储在BLOB中,系统既保持了数据的公开透明性,又避免了提前录入全部数据的高额成本。仅记录Commitment的方式,在确保可验证性的同时实现了成本优化。
值得注意的是,Dencun升级采用了KZG(Kate-Zaverucha-Goldberg)多项式承诺算法,而非Celestia等DA项目使用的Merkle树变体。KZG证明虽然验证过程复杂,但具有体积小、验证简单的优势。不过它也存在需要可信设置和抗量子计算能力不足的缺点。
Dencun升级带来的新机遇
EIP-4844在为Layer2降本增效的同时,也带来了新的安全隐患,这反而催生了新的市场机会。要理解这一点,我们需要探讨所谓的”逃生舱机制”或”强制取款机制”。
在Layer2节点失效时,这种机制能确保用户资金安全返回主网。但激活机制的前提是用户必须获取完整的Layer2状态树。正常情况下,用户可以从Layer2全节点获取数据并生成merkle Proof。但如果节点作恶,用户将难以获得所需数据,这就是Vitalik常提到的”数据扣留攻击”。
EIP-4844实施后,Layer2数据仅存储在BLOB中,18天后自动删除。这使得用户通过同步主网获取完整状态树的方法不再可行。要解决这个问题,需要建立具有经济激励的无需信任存储方案。
Ethstorage项目正是针对这一需求而生的解决方案,已获得以太坊基金会两轮资助。它不仅能够以去中心化方式延长BLOB数据的可用时间,弥补4844后的安全短板,还能满足NFT链上存储、dApp前端托管等新兴需求。
随着NFT和DeFi等应用的普及,以太坊上的数据存储需求激增。Ethstorage提供的去中心化存储方案,可以有效解决第三方存储带来的信任问题。目前该项目仍处于测试阶段,但已经展现出巨大的发展潜力,值得密切关注。
声明:文章不代表CHAINTT观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险 自担!转载请注明出处:https://www.chaintt.cn/11902.html