本文探讨了在以太坊Fusaka分叉后,如何通过改进列的传播来提高blob吞吐量。文章提出了几种基于纠删码(如RS和RLNC)和cell为中心的gossip协议,以优化列的传播效率。不同的方案在编码方式和gossip验证机制上有所差异,旨在实现更高效的网络传输和数据重建,同时考虑了计算成本、带宽效率和安全性。
本文档详细介绍了Solana网络中节点间通信所使用的Gossip协议,包括消息格式(如pull request、push message等)、消息类型以及各种相关数据结构(如CrdsValue、ContactInfo等)。此外,还涵盖了IP Echo Server在节点启动阶段用于发现公共IP地址和获取集群Shred版本的过程。
PeerDAS 旨在利用以太坊现有的 P2P 组件,在不依赖高级 DHT 解决方案的前提下,扩展数据可用性(DA)的规模。该方案通过节点分片存储和 gossip 协议,允许节点只下载少量数据(<1MB/slot),同时通过模拟不同网络配置(节点数量、容量分布等)来评估其有效性,以达到在保证安全性的前提下实现数据可用性的扩容。
PeerDAS 旨在通过重用以太坊中已有的 P2P 组件,在 4844 的基础上扩展数据可用性(DA)的规模。该设计依赖于不同类型的节点,通过节点分片和 gossip 协议实现数据的分发和采样,并利用信誉系统来激励节点的诚实行为,目标是在不依赖复杂 DHT 解决方案的情况下提高 DA 的效率。
本文详细介绍了Solana节点使用Gossip协议进行数据交换的实现细节,包括节点如何连接到集群、数据管理流程(接收、消费、处理数据以及发送消息和响应)、push消息和prune消息的使用、pull请求和响应机制,以及ping和pong消息用于保持节点活跃状态。
本文是Syndica团队发布的关于Sig Validator工程更新/里程碑系列博客文章的第一部分,主要介绍了Sig中gossip协议的初始实现。
Sig 是一个用 Zig 语言编写的 Solana 验证器客户端,旨在优化读取性能(RPS),解决 Solana 网络中常见的 slot lag 问题。Sig 通过提高客户端多样性、提供更易读的代码库和利用 Zig 语言的技术优势,旨在提升 Solana 的用户体验和网络稳定性,并提供前所未有的可访问性。
本文提出了网络分片(Network Shards)的概念,将网络划分为多个分片,每个分片负责一部分Gossip网络流量的传播(Push)和一部分网络数据的保管与服务(Pull)。这种分片方法旨在优化数据可用性抽样(DAS),解决现有方法中发现和连接子网慢、小规模子网易受攻击、以及随机抽样慢等问题。文章还探讨了自愿分片参与、Danksharding应用以及一些开放性问题。
文章详细介绍了Solana v1.17更新的内容,包括零知识证明的引入、Gossip协议的改进、系统调用的优化等,旨在提升网络效率、安全性和可扩展性。