比特币网络容量分析:数据发布

By | 2015年6月25日

比特币的数据传输

在及时传播网络中的数据的比特币生态系统基本功能的基础上,传播速度可以通过连接到大量的网络节点和收集和存储在实时数据库的措施。tradeblock具有跨区域大型比特币网络的数据结构,可以查看和记录每一个广播消息到网络,包括那些没有广泛的广播新闻,这给网络的精确分析。

比特币网络容量分析:数据传播

平均传输速度

图中显示,2015区块平均播放速度,通过跟踪比特币网络中的每个节点广播的数据块来计算测量的平均块传播速度第一广播和所有随后的广播之间的时间间隔。这张照片显示了该块的大小是在数据传输速度的影响以及如何影响矿工的动机和行为。

通信的速度和隔离块大赛

当两个或更多的矿工计算一块花几乎同一时间,比特币网络也将提供两个(或更多)为下一块计算的潜在选择。由于矿工们将他们的应力集中在最大的链的工作量(通常街区最长链的数量),在这种情况下,传播速度是至关重要的。一般来说,一个更多的节点块已赢得比赛的概率更大的一块,这样下一块被添加到它的。

此外,拒绝块被称为“孤立块”,这是不被接受的后续块,并不能得到该区块的矿工的奖励。下图显示了孤立块已被开采的每一天,自四月中旬以来,随着平均每天约1%。

比特币网络容量分析:数据传播

每天的孤立块

下面是孤立块竞争的近三个月的观察,虽然有隔离块的原因很多,而清楚的是那些不成功的块最典型的是更少的节点连接(相对于孤立块大赛获奖)。虽然在一定时期内的比特币网络节点的主动约6000次,但数据显示,只要达到3000的连接节点,为90%块一块孤立的竞争比赢的概率。最后,块在隔离块胜利似乎被广播到网络第一,和获奖的块是主要出现在X轴的正方向。

比特币网络容量分析:数据传播

隔离块大赛

接下来,我们研究在该块的块的块的平均大小的一段时间。下面的图表显示,该块的块大小为20%以上(约100kb),这可能是大量需要广播。

在边际交易一块,每个节点必须保持在它自己的内存池的大宗交易清单进行核比,以最终确认块。结果是,在大宗交易的数量,除了对数据传输时间延长,而且由于每个事务在网络的节拍和花更多的时间。这意味着其他矿工会花更多的时间在一块的哈希之前找到块被广播。

比特币网络容量分析:数据传播

块和非阻塞

传播速度与块大小和矿工

为了证明数据传输的重要性,分析了传播速度和块的大小和矿工之间的相关性。我们的数据收集从四月2015到六月。如下图所示,3000块连接的关键节点和块大小和传播时间的直接关系,例如存在一个700KB,块传输需要17秒,而200KB块只需要6秒。

比特币网络容量分析:数据传播

需要广播到3000个节点的时间

我们还探讨了关系矿工的平均时间是广播3000节点块。从图中可以看出,大部分矿工花费的平均时间落在9.7和7.2秒之间,平均标准偏差内(21秒),最高的为中国矿池BW池,最低(4秒)的一家矿业公司在波兰polmine。

通过标记每个块包装矿工的地理位置,我们可以从传播时间和区域的角度分析,如下图所示,它表明,区域差异将导致传播速度变化小。总体而言,欧洲的矿工比平均速度略快,和中国的传播速度和美国几乎一样去除BW池最大值时)。

只有在不考虑中国的长城防火墙的情况下,它是衡量中国矿区时间可行。如果是桂枝茯苓丸,真正的通信时间是未知的。这意味着tradeblock连接到节点(小于三位)来监控来自中国IP地址的广播数据,它可能已被GFW停止的时间数据。

比特币网络容量分析:数据传播

数据传输时间和矿工

比特币网络容量分析:数据传播

数据发布的时间和区域

为阻止扩张的启示

这种分析是以块的最近扩张的重要,我们已经证明了(1)块的大小与花在网络的时间有直接的关系。(2)在块明显大于非分组比赛。

根据块的大小为1MB的数据传输速度,我们可以推断出的大块的传播时间。如下,一个最佳的线性回归显示,8MB的块是通过网络传播的3000个节点,这大约需要137秒。

比特币网络容量分析:数据传播

预测时间

虽然在以往的研究中,我们提出了,人们不应期望在短时间内块放大到8MB,因为数据发布每花一分钟,就意味着增加离体块竞争的概率。其结果是一个反向激励矿工含有较少的交易。为了解决这一问题,提出了几点建议,包括挖掘骨干网络,交易缓存更新的和可逆的盛开的查找表,但在这些建议的实施之前,大块的传播可能定量风险带来的矿业收入。

https://tradeblock.com/blog/bitcoin-network-capacity-analysis-part-6-data-propagation
译者:戴维

 

本文是独立于作者的观点,不代表巴比特的位置。

发表评论