Author

Topic: BU客户端因无法读取SegWit区块而崩溃,BU采用遇到大障碍 (Read 151 times)

full member
Activity: 159
Merit: 100
Bitcoin Unlimited客户端目前为止已经出现了多个问题。最近的一个问题出现在了用户从Core客户端切换到BU客户端之后无法读取SegWit区块链。Core用户在切换到BU和读取相同区块链指数时遇到了客户端崩溃的情况。很显然这是由于BU客户端并不支持这些数据。因为某些原因,这个问题在Reddit上引起了广泛的争议。
BU客户端无法读取SegWit区块的消息并不是完全令人惊讶。因为旧版本的Core客户端也可能会同样出现无法读取区块链的情况。要修复这个问题并不容易,除非BU开发者愿意支持SegWit交易。然而,鉴于目前BU和Core之间的关系,想要BU支持SegWit交易看起来越来越不可能,尤其是这个问题目前也只是给测试网络造成了麻烦。

不过,这可能会给那些运行网络节点的人带来一些问题。任何想要从Core切换到BU的人都将遇到“损坏的”区块链。若是重新下载整条链,那么这会让很多想要切换到BU的用户望而却步。未来某个时候将需要发布一种兼容性补丁,否则就需要提出另一种“有效”解决方案。无论怎样,客户端崩溃确实显得技术不专业,考虑到BU目前的技术能力,也不难理解为什么会发生这种情况。

 

BU用户坏消息缠身
 

有趣的是,这个问题却没有出现在Bitcoin Core客户端。所有收到2MB区块的SegWit客户端都将自动拒绝这些区块。然而,Core客户端并未崩溃,这使得Core客户端对这种变化更有弹性。很明显,BU客户端还有待完善。此外,另一种迹象表明BU开发者并不像Core开发者那样“专业”。BU编码安装编号问题也不能够忽视。

幸运的是,这些问题都能够被修复,并且这些客户端还仍旧在测试网络上。如果这种情况在主网络上演,事情就麻烦多了。而一位Reddit用户指出BU开发库看起来相当“安静”,这位用户表示BU开发库的活动非常有限,在过去3个月只有6名开发贡献者,而且超过90%的工作是由其中两位开发者完成的。除非有更多开发者加入并以一种更加专业的方式开发BU客户端,否则像这些问题未来将会层出不穷。

尽管同步整个区块链也许对某些人来说并不是什么大问题,不过一些人认为这对于BU获得采用来说是一个重大障碍。照目前的情况看,要解决这个问题并不是很难。目前并没有比特币客户端能够同时支持SegWit和BU,未来是否会出现也值得怀疑。
原文:http://www.newsbtc.com/2017/03/29/bitcoin-unlimited-client-crashes-reading-segwit-blockchain-switching-clients/
作者:JP Buntinx
编译:kyle
Jump to: