bloXroute:扩展以太坊的思路和经验

2020-05-13 09:38 栏目:经验之谈 来源: 查看()

BloXroute实验室为以太网主网络提供了一个网络层扩展方案,使大型矿井池和最终用户之间的连接更好。在本文中,我们将总结自2019年11月上线以来,bloXroute对以太网网络层性能的影响。

BloXroute的区块链分销网络

在解释bloXroute如何加强以太网网络层之前,让我们简要回顾一下bloXroute的体系结构。BloXroute部署了一个区块链分发网络(BDN),以帮助以太网节点更快、更高效地传输事务和数据块。更重要的是,它将网络的吞吐量扩展到每秒数千个事务的速度。

bloXroute的BDN由中继和网关组成。中继是相互连接的高端服务器,形成一个全球高速的bloXroute网络,区块链消息(事务和块)在中继之间高速传输。网关是一个小软件,通常放在服务器上,与区块链节点的延迟很低。从区块链客户端的角度来看,网关是网络中的另一个对等节点。网关用以太网的“语言”与以太网节点通信,用bloXroute的“语言”与中继站通信。

bloXroute:扩展以太坊的思路和经验

网关有很多功能,但最重要的功能是压缩和解压缩块。具体来说,bloXroute的BDN最初广播最终用户生成的事务;此外,它还生成一个唯一的短标识符(SID),即每个事务的SID。BDN还将在整个网络中传播SID,以便所有网关和中继都能接收到它们。因此,一旦有人挖掘出一个数据块,以太网矿工的本地网关就用样本号替换事务来压缩该数据块。接收这些块的所有网关执行相反的步骤,即根据样本号检索原始事务。因此,bloxRoute加速了块的传输;更重要的是,整个过程完全透明。这种方法使我们能够创建更大的块,从而扩展。

博客作者扩建以太网广场的经验

在此,我们想进一步解释上述方法在实践中如何有效,并概述我们面临的主要挑战。

显示清晰可见的值

我们遇到的第一个挑战是证明bloXtoure即使不进行扩展(即不使用更大的块),仍能为以太网广场带来价值。这个挑战之所以存在,是因为以太网广场使用非常小的块(只有几百kb),并且产生块的速度非常快(平均每15秒一个块)。一般来说,小区块可以在点对点网络中快速传播。因此,BDN能否减少传播时间成为一个问题。

与大型矿池联合进行的试验证明,即使区块非常小,它们也能在世界上节省约50%。不仅如此,我们还表明当使用BDN时,块传输时间接近理论下限。BDN可以在数百毫秒内将事务和块传输到整个网络,这为我们安全地增加块的大小铺平了道路。事实上,由于使用了样本号,即使数据块的大小大大增加,数据块的实际大小和传输时间仍然很低,并且只会缓慢增长。

与中国的接触

第二个主要挑战是中国的互联网连接,在交易和阻断传输方面都存在挑战。在实战中,我们观察到网络性能会周期性下降。我们应用了各种方法来解决这个问题。首先,我们给路由算法增加了动态监控机制和更多冗余。当网络路径性能下降时,我们将在中继之间动态添加冗余路径。例如,如果继电器A A-D-B之间的连接变慢,我们将立即打开并行路径A-C-B和A-D-B。这种方法的效果非常好。其次,需要额外的努力来解决交易传输问题。为了使bloXroute网络高效运行,事务的平滑传输是关键,因为事务的完全传输可以起到块压缩和平滑传输的作用。为了解决这个问题,我们已经使部署在中国的网关能够连接到一个额外的事务中继。这增加了冗余,并进一步大大提高了性能。

连续监视

除了提高性能之外,我们还使网关用户能够直接监控从BDN获得的性能提升,即监控从BDN获得的交易和阻塞频率(比较从点对点网络获得的频率)。在接下来的几周里,我们将提供一个开放的BDN浏览器,任何对分析单个事务或块的性能感兴趣的人,甚至对以太网的详细性能分析感兴趣的人,都可以做这样的研究。

bloXroute:扩展以太坊的思路和经验

结论

BloXroute已经成功地服务于Eth1.0社区,我们也将继续关注ETH 2.0。总而言之,以太网2.0提出了许多新颖的概念,而BDN肯定会提高以太网广场社区的性能,增强其安全性和防御能力。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发