本文探讨了在以太坊Fusaka分叉后,如何通过改进列的传播来提高blob吞吐量。文章提出了几种基于纠删码(如RS和RLNC)和cell为中心的gossip协议,以优化列的传播效率。不同的方案在编码方式和gossip验证机制上有所差异,旨在实现更高效的网络传输和数据重建,同时考虑了计算成本、带宽效率和安全性。
本文详细介绍了区块链中的数据可用性(Data Availability)问题,解释了其含义、挑战,并探讨了数据可用性层在扩展区块链中的作用。同时,文章还讨论了解决数据可用性问题的不同方案,包括链上和链下存储,以及数据可用性采样(DAS)和纠删码等技术,最后阐述了数据可用性层对Web3开发者和模块化区块链的意义及影响。
本文深入探讨了 Sui 区块链的存储基金及其局限性,并介绍了 Mysten Labs 推出的新型数据存储协议 Walrus。
本文深入探讨了Solana区块链的账本结构,包括其设计动机、组成部分(如区块和Shreds),以及它如何作为Solana区块链的骨干发挥作用。
本文介绍了PeerDAS,一种允许节点分片blob保管责任的系统,旨在增加每个区块的blob数量,而无需线性增加所需的带宽和存储容量。PeerDAS通过纠删码、数据列分片和节点的数据列托管来实现这一目标,并引入了新的Req/Resp消息用于数据列的检索和验证。同时,文章还探讨了数据列的存储方式、重构机制以及PeerDAS相较于Proto-Danksharding的优势。
本文介绍了使用多项式插值的纠删码原理,通过Alice向Bob发送消息的例子,展示了如何将消息编码成多项式,并通过发送多项式上的多个点,使得Bob在收到部分点后仍能恢复原始消息。文章还提到了纠删码在QR码、CD以及以太坊beacon链blob数据可用性抽样(DAS)中的实际应用,虽然纠删码增加了数据量,但提高了数据传输的可靠性。
本文介绍了PeerDAS方案,它通过分片blob数据责任的方式,旨在提高以太坊每个区块的blob数量,同时避免线性增加带宽和存储需求。该方案通过纠删码、数据列划分、节点数据列管理、数据列抽样和数据恢复等技术,确保blob数据的可用性,并对比了PeerDAS与Proto-Danksharding在数据存储和带宽方面的差异。
本文介绍了使用多项式插值的纠删码原理,通过Alice向Bob发送消息的例子,详细解释了消息的编码、扩展、通信和重构过程。其中,Alice使用拉格朗日插值法构建多项式,并通过计算额外点来增加消息的冗余度,Bob在接收到部分数据后,也能利用插值法恢复原始消息。文章还提到了纠删码在QR码、CD和以太坊信标链blob中的实际应用,尽管纠删码增加了数据量,但提高了数据传输的可靠性。
此项目旨在扩展 Constantine (Nim 语言实现的 KZG) 以包含 PeerDAS 功能和纠删码,并将其集成到 Nimbus 客户端后端。目标是实现 EIP7594 的 polynomial-commitments 共识规范函数,并提供 Constantine 的实现作为 Nimbus 客户端的后端选项。面临的挑战包括集成 Constantine 库和性能优化。
本文详细介绍了Solana区块链的块传播协议Turbine,该协议通过优化数据传输路径和使用纠删码技术,解决了区块链的可扩展性三元悖论。Turbine借鉴了BitTorrent的技术,并通过UDP传输数据和随机路径选择,提高了网络的数据传播效率。