以太坊新技术:OptimumP2P
主要的以太坊验证者控制着网络中显著的股份,已开始测试名为OptimumP2P的高性能内存层。该技术有望通过网络堆栈解决以太坊的一些局限性。多个项目如Kiln、P2P.org、Everstake、Blockdaemon、Instones、Luganodes和Ebunker参与了OptimumP2P的测试网,该项目引入了麻省理工学院开发技术的新应用。
Optimum的联合创始人兼首席执行官Muriel Médard在接受Decrypt采访时表示:“这个网络层主要依赖传统的gossip方法,通过去中心化的方式在节点之间传播信息。”
Médard所提到的是以太坊等区块链网络中的“gossip”协议,在该协议中,新块、交易或数据片(blobs)等信息通过点对点系统进行共享。该过程始于一个节点将数据发送给少数连接的对等节点,再由这些节点将数据转发给其他节点,直到消息传播到整个网络。
Médard指出:“传统gossip算法的核心在于在这两个效应之间进行
谨慎权衡。” 尽管以太坊的执行层和共识层在不断改进,但其仍面临着网络层的约束和瓶颈。节点之间的数据传播方式引入了延迟和带宽浪费,尤其在数据量增加的情况下。
目前,以太坊使用Gossipsub协议在节点间共享数据,该协议建立在libp2p之上,但该系统使相同信息多次发送给多个节点,从而导致效率低下和传播速度缓慢。Médard解释道:“如果节点与过多的邻居进行gossip,他们通常会接收到相同的信息,这对他们来说是浪费时间。而如果gossip的邻居不足,则节点将无法充分接收到新消息。”
OptimumP2P的创新解决方案
针对以太坊的瓶颈问题,OptimumP2P通过“让人们进行关于代数方程的gossip,而不是普通的gossip”来解决这些限制。Médard表示:“这些方程意味着你不必担心旧消息;只有新信息以方程的形式被gossip。”
Optimum利用一种名为随机线性网络编码(Random Linear Network Coding)的技术,将多个数据片段组合成编码数据包。每个数据包包含足够的信息,使得一旦接收到足够数量的独特数据包,即便某些数据包缺失,原始数据也能够被重建。
初步测试表明,OptimumP2P在性能上显著优于当前系统。结果显示,在高流量情况下,延迟降低了10倍,处理最大10MB消息时的稳定性优于Gossipsub的4MB限制,并且在压力情境下没有消息丢失。
根据Rated Labs的数据,参与OptimumP2P测试的验证者代表了以太坊总质押份额的至少14%。Optimum计划在今年夏天将OptimumP2P部署在以太坊的Hoodi测试网上,并在初步实施后有可能扩展到其他第一个层区块链。