
Pipe Network 今日宣布推出 SolanaCDN,这是一个免费、开源的 Solana 验证器客户端,集成了 CDN 加速层。SolanaCDN 是基于 Anza 的 Agave 客户端的一个分叉构建而成,通过 Pipe 由 35,000 多个 PoP(存在点)节点组成的全球网络,为每一个 Solana 验证器提供了更快的碎片传播访问能力。
该客户端和 CDN 层均为完全免费。Pipe Network 正在将 SolanaCDN 作为 Solana 生态系统的公共基础设施提供。
SolanaCDN 解决的问题
Solana 上的验证器性能很大程度上受网络地理位置的影响。靠近区块生产者的验证器能更早接收到碎片(shreds),投票更早,从而获得更多奖励。而位于网络连接较差地区的验证器,无论其硬件性能如何,都会面临传播速度慢、错失投票以及领导槽位收益减少的问题。
SolanaCDN 通过为验证器提供一个独立于原生 gossip 协议之外的、更快的第二条碎片传输路径来解决这个问题。碎片和投票数据包通过 Pipe 的全球网状网络进行路由,该网络持续测量每一条网络路径,并实时地沿着可用的最快路径传输流量。
原生 gossip 协议仍在底层运行。SolanaCDN 在其上增加了一条并行的快速通道。
性能表现
SolanaCDN 的传播速度比标准的 Turbine 块传播协议快 3.8 倍,其跨区域 P50(中位数)延迟约为 78 毫秒,而标准 gossip 协议的基线延迟约为 300 毫秒。
该客户端还内置了 Pipe 开发的优化功能,即使在 CDN 层启用之前也可直接使用:为领导者优化的碎片合并功能(Fast Shreds)、从 Pipe 全球网络下载快照,以及在验证器追赶上网络状态期间显示带有实时预估完成时间的恢复进度。
公共基础设施
更快的传播速度是一种网络效应。每个运行 SolanaCDN 的验证器都能改善全球的碎片传输状况,这意味着整个 Solana 网络的区块最终确认更快、分叉更少、错过的槽位也更少。
"验证器的性能不应该由地理位置决定,"Pipe Network 的首席执行官 David Rhodus 表示。"SolanaCDN 让每一个验证器都能访问到同样快速的基础设施。运行的验证器越多,整个 Solana 网络的速度就越快。"
技术设计
SolanaCDN 是一个完全兼容的 Agave 分叉。验证器可以将其作为现有客户端的直接替代品进行安装。CDN 层是可选的,通过一个配置标志即可启用,并且在设计上不参与共识。它不会修改区块生产、共识逻辑、领导者调度或投票规则。所有 CDN 操作都是非阻塞且具备故障安全机制的。如果 CDN 层不可用,验证器将继续正常运行。
内置的 Prometheus 指标以及 CDN 与 gossip 协议的传输速度对比数据,使操作员能够全面了解其环境中的性能变化。
可用性
SolanaCDN 现已可用。源代码已发布在 GitHub 上,该客户端已准备好在 Solana 主网测试版上运行。
网站: https://solanacdn.com
GitHub: https://github.com/pipenetwork/agave-solana
关于 Pipe Network
Pipe Network 是一家构建于 Solana 之上的全球边缘基础设施公司。该网络在全球运营着 35,000 多个超本地化 PoP 节点,提供具有快速读取和实时数据传输能力的分布式存储。Pipe 的覆盖网络实时跟踪每条路径的延迟、丢包和抖动,并沿着最快的路径路由流量。