本文介绍了模块化区块链和单体区块链的概念及其区别。模块化区块链专注于处理特定任务,并将其他任务外包给其他层,而单体区块链则在同一层处理所有任务。文章详细解释了共识、执行、数据可用性和结算等区块链的核心任务,并探讨了以太坊向模块化框架过渡的方式,最后对比了两种架构的优缺点,以及适用的场景。
本文介绍了 EigenLayer 的 Restaking 机制及其对以太坊区块链的影响,以及由此产生的风险和实际应用。
本文探讨了比特币作为数据可用性(DA)层的经济可行性,分析了在比特币上构建 Rollup 面临的挑战,特别是高昂的数据发布成本问题。通过比较以太坊 ZK-Rollup 的数据成本,并分析了将数据发布到比特币的潜在成本和对L1交易费用的影响,文章指出,Rollup 需要产生大量的交易费用才能在比特币上保持经济上的可行性,同时也讨论了其他DA方案和Layer3结构作为降低成本的替代策略。
本文介绍了以太坊2.0设计中的数据分片(Data Sharding)方案,该方案是rollup-centric roadmap的核心组成部分。
本文深入研究了以太坊执行层(EL)mempool中blob交易的传播和可用性,探讨了这如何影响以太坊的扩展。研究表明,交易在mempool中传播迅速,并且getBlobs接口在大多数情况下工作良好,但当并非所有blob都公开时,当前的共识层(CL)无法有效工作。文章还提出了改进方案,包括优化getBlobs返回结果、允许CL使用部分结果以及优化区块构建者的blob选择策略。
getBlobs
本文旨在解释数据可用性检查,以及为什么区块链的扩容方案,例如以太坊 2.0,需要它们。本文预设了读者具有区块链 (例如比特币和以太坊) 的基本背景知识、最好对现在使用的共识算法 (工作量证明和权益证明) 也有所了解。为了简单起见,解释内容将建基于权益证明链——由所有具有相同权重的全节点运行共识协议,具有 2/3 诚实假设;但这些分析同样适用于工作量证明和其他协议。
报告通过分析以太坊 ZK-Rollup 的数据并预测选择使用比特币作为数据可用性的 Rollup 的成本,分析了比特币上 Rollup 的经济可行性。分析探讨了这些项目在主网上线后对比特币区块组成的潜在影响,并讨论了如果发布数据到比特币变得过于昂贵,Rollup 可能采用的替代策略。
本文分析了以太坊Pectra升级后,blob市场、rollup以及验证者受到的影响。Pectra升级增加了每个区块的目标和最大blob数量,提高了以太坊的数据可用性。文章指出,rollup购买的blob数量增加,blob的平均价格大幅下降,降低了rollup的运营成本,但也导致以太坊节点需要存储更多rollup数据。
本文分析了Layer 2(L2)设计中引入外部数据可用性(DA)层如何改变安全和信任假设。通过Rari Chain与Celestia的Blobstream集成案例,探讨了DA桥接集成如何将信任从单一排序器转移到更广泛的证明委员会,从而提高安全性,并详细说明了在没有DA桥的情况下,恶意排序器可能通过数据扣留攻击窃取资金,而集成DA桥后,攻击者需要同时攻破排序器和DA证明委员会才能成功。
本文讨论了在模块化区块链中,“Data Availability”一词容易引起误解,因为它没有区分数据发布(Data Publication)和数据存储(Data Storage)。
L2BEAT发布了一个数据可用性(DA)解决方案的风险评估框架,旨在评估不同DA解决方案的安全性。该框架从经济安全、欺诈检测机制、证明安全性、退出窗口和可访问性五个方面对DA解决方案进行分级评估,并邀请社区提供反馈以完善该框架, 从而帮助L2用户了解不同DA提供商的风险情况。
本文提出了一种名为BPO(Blob-Parameter-Only)分叉的框架,旨在通过仅修改blob目标和限制这两个参数,安全且持续地扩展以太坊的blob容量。这种方法旨在减轻以太坊硬分叉的负担,并为L2提供DA扩展,同时确保solo staker能够继续生产区块。
Base团队分享了其扩展Base的计划,重点关注即将到来的Pectra升级中PeerDAS的集成,旨在提高数据可用性容量。他们计划每周增加1 Mgas/s的gas目标,并积极与以太坊社区合作,推动PeerDAS的实施和blob容量的提升,以支持L2的持续扩展和降低交易费用。同时,他们也提出了改进blob数据费用机制的建议,以实现更健康的市场。
文章讨论了以太坊的二层扩展协议的现状和未来发展,特别是对比了Plasma、状态通道和新型的ZK Rollup与乐观Rollup技术,分析了它们在数据可用性、安全性和扩展性方面的挑战与优势。
本文详细介绍了乐观汇总(Optimistic Rollup)技术,它是一种在以太坊L2上运行完全通用智能合约(如Solidity)的构建方法,借鉴了Plasma和zkRollup设计,并通过数据可用性预言机实现扩展。文章从原理、实现、应用等方面进行了深入探讨,并提供了详细的流程图和代码示例。