文章字数:1450字左右
阅读时间:约2.5分钟
今年早些时候对闪电网络实施了协议攻击的BitPICO,这一次盯上了BCH。
上周,BitPICO通过对BCH网络进行压力测试的结果表明,在比特币现金网络上,有98%的节点运行在同一个机架式服务器当中;也就是说,比特币现金网络有98%的服务处理来自同一物理位置。据一名推特用户提供的IP地址截图可以看到,这些服务器被托管在国内在线零售巨头阿里巴巴旗下的阿里云设备中。
截图自:Twitter
而所谓的压力测试,就是近一个月前BitPICO对比特币现金网络发起的51%攻击。该团队曾在六月底时表示,将在六周的时间内对比特币现金发起攻击,以测试该网络的安全性,并将掌握其中的5000个节点以对其进行硬分叉。
BitPICO第一次出名,是在去年的segwit2X硬分叉暂停之后,以2X硬分叉死忠粉身份出现并被人们所认识的,然而当时手中只掌握5%算力的他们并没有掀起什么大风大浪。随后便是几个月的沉寂,直到闪电网络发布了其第一个主网测试版lnd 0.4之后,BitPICO才出现蹭了一把热度。
今年三月份在lnd 0.4发布之后,BitPICO宣布将对闪电网络发起协同攻击以测试其在比特币主网的实现效果,这是BitPICO第二次出名。BitPICO官方自称“营运大型加密货币矿池”是“网络安全专家”,“持有大量比特币”,但这些到目前为止我们还无从证实,该团队拥有哪些成员外界也不得而知,他们仍然以匿名的形式存在。
虽然他们对闪电网络实施了攻击,但是却得到了比特币支持者的认可,Bitrefill的开发人员Justin Camarena就表示:“在我看来这并不是真正意义上的攻击,而是为了测试网络的安全性。”因此,BitPICO的黑客身份不仅没有受到投资者们的抵触,反而赢得了不少好感。
而对于此次对BCH的51%攻击,他们称自己的目的是为了让BCH的投资者们相信比特币现金网络的完整性和安全性。“如果不能接受足够的攻击来证明其网络的健壮性,那么它将以最糟糕的方式收场。”
在接受采访时BitPICO方面表示,他们对比特币现金实施了从低级的TCP/IP堆栈攻击到高级的比特币现金协议攻击,如果BCH网络过于集中化,那么这种组合所能够达到的效果包括:
1、运行在VPS轻钱包上最弱的节点将因为奔溃或者耗尽带宽而死机;
2、所有节点将从连续预挖出多个32字节的区块之后开始停止工作;
“我们的LevelDB压力测试表明,复杂的32兆字节比特币现金的UTXO数据库,可能需要高达200万兆字节的RAM来处理。如果这个RAM不可用,那么UTXO数据库就会损坏,如果LevelDB不释放内存,操作系统就会失去响应。”
如果通过这些方式还没有伤害到BCH网络的安全,那么就可以证明比特币现金的网络是足够分散的。
但是结果总是差强人意,据BitPICO数据显示,在阿里巴巴一台设施上运行的所有比特币现金网络节点的数量占总数的49%。比特币现金网络已经表现出了高度的中心化以及延迟反应。对此,BitPICO还提供了一个证据是,该网络最近还采取了一项措施,禁止了与BitPICO黑客团队压力测试相关的五分之四的IP地址。
截图自:Twitter
关于区块扩容的问题,大家争论和关注的焦点总是在于提高区块链的吞吐量,从而提高交易速率,但似乎很少有人会担心延迟的问题。随着矿机速率的不断提高,区块的大小将变得越来越大。然而问题的关键是增加区块大小而造成的延迟问题并不能通过硬件的摩尔定律或者带宽增长率(尼尔森定律)来解决。大区块需要更好的数据传播速度来对抗节点中心化的问题,但是块大小和数据传播速度的增加并不能时刻保持同步。
所以总的来说,区块大小的不断增加,其中心化效应对BCH区块链的危害也将越来越大,从BitPico公布的结果来看,BCH的块大小为32MB,但其网络传播速度已经开始有了延迟问题。
无论测试结果如何,如果真的如推特用户曝光的那样,BCH 98%的节点在同一个机组的话,在你考虑投资BCH的可扩容性潜力之前,区块链的资产安全可能是更需要关心的问题。
※更多精彩内容,请关注哈希派公众号或点击阅读原文获取