DoubleZero:分布式系统通信黑马?增加带宽、减少延迟
在L1和L2系统中,尽管验证器内部的计算能力日益强大,但带宽的局限性和验证节点间通信延迟的不稳定性,依然成为制约其性能进一步飞跃的枷锁。
DoubleZero协议正是为了打破这一困境,通过优化数据流、增加带宽、减少延迟,构建一个高性能、无需许可的去中心化网络框架,为分布式系统的未来发展开辟新径。
DoubleZero是什么?
根据官方描述,DoubleZero并非L1或L2,而是被定义为N1(Network1),一个用于创建和管理高性能无需许可网络的去中心化框架。DoubleZero的目标是提供一种基础设施层,加速高性能分布式系统中的通信,以增加带宽并减少延迟。
DoubleZero协议通过整合个人和组织贡献的光纤链路(fiberlinks),构建成同步网络,来高效过滤spam,增加带宽,降低延迟,并消除通信中的不稳定因素。
DoubleZero由AustinFedera、AndrewMcConnell和MateoWard创建,并得到了两个核心贡献者团队Firedancer和MalbecLabs的支持。其中,AustinFedera
AndrewMcConnell是MalbecLabs的联合创始人兼CTO。MalbecLabs致力于开源协议的软件开发、硬件加速和网络工程。另外,MystenLabs原数据科学负责人NiharShah也离职加入DoubleZero担任首席经济学家,NiharShah此前还任职于JumpCrypto以及Meta(Libra/Diem)。
另一个核心贡献者团队Firedancer是由JumpCrypto构建的Solana独立验证器客户端,Firedancer设计初衷在于消除单点故障隐患,增强网络的整体稳健性和坚韧性。与原有基于Rust的验证器不同,Firedancer采用C语言编写,不包含Rust代码,这一选择显著降低了潜在漏洞对整个网络的影响,为Solana的安全性提供了有力保障。
根据Lightspeed
Firedancer之所以能够将Solana网络的性能提升至100万TPS(当前协议级别的限制将性能限制在81,000TPS左右),关键在于其创新的架构设计和数据流优化。
推荐阅读:《
值得一提的是,DoubleZero的目标与Solana的整体理念高度契合,Solana官方及其联合创始人Toly(AnatolyYakovenko)在推特上多次强调「增加带宽、减少延迟」,这与DoubleZero的追求不谋而合。
DoubleZero怎样运行?
根据
在网络架构上,DoubleZero巧妙地分为外部进出环和内部数据流环,其中,前者处理外部接口和安全,后者优化内部通信。具体来说,外环与公共互联网连接(下图外圈),这里使用硬件(如FPGA)来减轻分布式拒绝服务攻击、验证签名以及过滤重复交易。内部数据流环上的服务器通过最优路由的专用带宽线路对这些经过过滤的流量进行共识构建。
从DoubleZero网络架构可以看出其关键组件,包括网络关键进/出口的网络设备和跨网络配置的带宽。其中,这些网络设备使个人和组织贡献的数据链路能够作为一个具有优先级的网络来运行,然后实施过滤、验证和spam防护。而DoubleZero网络上的光纤链路提供不同地点之间的低延迟高带宽连接。网络贡献者将拥有或者租赁的闲置光纤链路添加到网络当中,并为每个链路签订服务级别协议(包括端点位置、带宽、延迟和合规的MTU大小)。
也因此,DoubleZero将自己视作是一个N1——中立且高性能的物理基础设施的基础层。在这个N1上,可以构建分布式系统和应用程序(例如N2或其他)。
DoubleZero在白皮书中指出,DoubleZero网络可用于优化任何分布式系统。L1、L2、RPC节点以及MEV系统都可以加入进来,来减轻验证者负担、减轻分布式拒绝服务攻击和提升性能等,并从增加带宽和减少延迟中受益。此外,DoubleZero的网络架构还可以被应用于在线游戏、需要高带宽连接的大型语言模型训练以及其他需要低延迟和高带宽的分布式系统。按照DoubleZero的设想,DoubleZero协议更是带宽与通信领域的一种新型经济模式。
比如,在供应端,私营企业可以将他们从电信运营商或网络服务提供商处购买或租赁的闲置光纤链路投入到DoubleZero系统,开辟新的收入来源。而在用户与运营商层面,DoubleZero允许分布式系统能够享受私有网络的优势,而无需依赖集中式系统或长期合同。
总体而言,DoubleZero协议能够匹配供应商与用户之间的需求,通过贡献和利用闲置光纤链路帮助实现互利共赢,还将个体和组织的贡献整合为一个统一的、强健的且可扩展性强的全球网络。