此项目旨在扩展 Constantine (Nim 语言实现的 KZG) 以包含 PeerDAS 功能和纠删码,并将其集成到 Nimbus 客户端后端。目标是实现 EIP7594 的 polynomial-commitments 共识规范函数,并提供 Constantine 的实现作为 Nimbus 客户端的后端选项。面临的挑战包括集成 Constantine 库和性能优化。
本文详细介绍了Solana区块链的块传播协议Turbine,该协议通过优化数据传输路径和使用纠删码技术,解决了区块链的可扩展性三元悖论。Turbine借鉴了BitTorrent的技术,并通过UDP传输数据和随机路径选择,提高了网络的数据传播效率。