快捷搜索:  as  稳定币  诈骗  比原

昨晚BSV主网发生了高达6个区块的深度重组!

​​ 文| Bruce Lee(转载请注明出处)

微信公众号: BCH爱好者BruceLee

微博: BCH爱好者BruceLee

 

 

 

北京时间2019年4月18日21点-22点期间,BSV的主网发生了高达6个区块的深度重组(区块高度578640–578645)

 

                          

 

这次事件造成了什么后果?

 

1.        BSV主网大约卡住了1.5小时无法进行正常转账

2.        所有BSV区块浏览器集体挂掉(当然后面都陆续恢复了)

3.      某些矿池受到损失(挖出的块被作废了)

4.        有交易所受到影响(估计是节点挂了),暂停了BSV的充值提现

 

 


 

什么是区块重组?

 

作为普通使用者,你看到的现象是: 如果你昨晚在BSV的区块578639挖出之后进行转账,当你的交易获得6个确认之后,然后钱包又突然显示交易变成了未确认,过了一段时间后,交易重新开始获得1个确认,2个确认。。。

 

而如果你观察区块浏览器,你会发现,在重组前后,578640–578645这6个区块的信息完全变了,包括: 区块哈希,区块体积,交易数量,播报方。。。

 

简单来说,区块重组就是区块链发生了暂时的分叉,分成了A和B两条链。而A链的长度最长,所以你的节点自动跟随A链,但是因为某种原因,B链的长度突然反超过了A链,所以的你的节点就会自动切换到B链,并且从分叉的那个节点重新开始同步。

 

 

BSV为什么会发生此次重组?

 

前面说的“但是因为某种原因,B链的长度突然反超过了A链”,这里的某种原因有多个可能,比如51攻击,或区块同步发生故障。

 

而BSV这次重组则是因为粉丝们急于在主网打出超大的块(用专门的工具向主网发送了大量的交易),来证明BSV的容量大,但是技术上又根本没有做好准备,导致节点同步出现了故障,从而引发网络较长时间分叉,导致深度重组。

 

 

 

其实这已经不是BSV第一次这么干了。

 

第一次,  他们是在去年直接发送单机版的64M交易。单机版指的是矿工直接在本地构建交易,不广播出去,然后直接打包发送到链上。这样做的好处是成本极低,因为矿工自己构建交易打包,交易手续费又全部回到自己口袋里面了,等于一分钱矿工费都没有出。后果是这个块让BSV网络卡了好几个小时。

 

第二次,  他们发现了可以不修改协议的情况下把op_return输出的上限提升到100KB。这下就方便了,要知道构建大量普通交易需要花很长时间的。然后就看到BSV网络出现了某些128M的块(但是里面只包含了1000多笔交易)

 

第三次,  也就是这次,有BSV粉开发出了专门构建大量交易的工具。于是热情的BSV粉纷纷自掏腰包往链上发布大量交易。这回真的是实打实的普通交易了,一个上百M的块里面包含了几十万笔交易。

 

客观的讲,我对BSV粉第一次和第二次的行为很反感,因为这种作弊方式打出来的大块根本不具备实际意义,只能用于自嗨。而第三次这种方式才是真正的压力测试,测试的结果也看到了:BSV目前没有能力连续打出100M以上的正常区块。

 

还得CSW去年分叉之前是怎么吹嘘的吗?“我们现在就可以128M了!”结果这都半年过去了,真正的128M还没有实现。

 

说一下我对真正的128M区块的定义: ① 必须由普通交易组成,而不是使用携带了大量op_retun数据的交易,因为矿工是不校验op_return的内容的。一个正常的128M区块至少包含几十万笔交易,需要矿工验证几十万次,而一个塞满op_return数据的块才1000多笔交易,矿工只需要验证1000多次,两者的压力是天差地别的。②  交易必须全部广播出去,而不是直接矿工本地构造打包  ➂ 至少连续打出10个以上128M的块

 

BCH在脚踏实地的在进行扩容工作

 

其实BCH早在超大块测试的时候就发现,只要连续打出超过百M的区块时,节点就会崩溃,网络经常发生重组。因此在技术方面没有做好准备的时候,BCH把区块大小暂时限定在了32M(而且32M几年内都用不完),而不是像BSV那样不切实际的连128M都没实现,就计划7月份扩容到2G,明年直接不设置上限。

 

区块扩容并不是只要修改区块上限那么简单,需要很多配套的技术,比如区块压缩技术(目前BCH有xthinner和石墨烯这两个优秀的技术),内存池同步,并行验证等。而区块真正的处理能力是伴随着这些技术的进步在不断增长的。

 

结束语

 

目前,BSV做的最多的事情就是把各种无关紧要的数据存放到BSV链上,而区块扩容真正需要的技术却一个都没出现。

 


 

BCH的持有者/爱好者,你们是否还没找到组织?还在社区外孤单的游荡?

请关注微信公众号“BCH爱好者BruceLee”,自动获得加群暗号。

 

BCH打赏地址

bitcoincash:qzuhefyh9x464sazmpkl6t3nv0heakujj5wd35ay0p​​​​

您可能还会对下面的文章感兴趣: