Bitcoin ABC新版软件10次确认后交易便“不可变” 但真的靠谱吗?
金色财经 比特币11月24日讯 对于此前结束的比特币现金(BCH)硬分叉算力大战,想必很多人依然记忆犹新。不过,除了矿工算力之间的PK,Bitcoin ABC和Bitcoin Satoshi’s Vision在软件层面上也有一番较量。新版Bitcoin ABC的比特币现金软件推出了很多全新的增强功能,旨在防止链上重组(chain reorganizations)等问题。通过升级,Bitcoin ABC可以防止硬分叉之后带来的潜在网络攻击——特别是来自Bitcoin Cash Satoshi’s Vision的攻击。
根据Bitcoin ABC发布的相关信息称,更新的代码将限制区块链重组或是竞争链的出现,而且还能缓解以前进行的交易对个人用户产生的影响。在相关公告中,Bitcoin ABC表示:
“你可能已经在很多媒体上看到了一些矿工持续通过链上重组来威胁比特币现金网络,许多人认为这已经构成了对区块链基本功能的威胁,甚至影响了点对点现金的使用。我们觉得,这种做法会对用户、企业和整个市场带来极大的不确定性。”
Bitcoin ABC似乎将会在其标准化客户端改变参数来达到这一目的,但这必须要有足够的工作量“堆积(piled up)”,而子区块应该不会自动移动。
不仅如此,Bitcoin ABC在新版本软件中还进行了许多其他方面的小改进。不过对于一个刚刚推出的区块链来说,执行此类升级并不是一件容易的事情,通常这种情况可能会在短期内引发网络混乱,不过应该不会对用户钱包造成影响。另外,不同的(新的)交易记录也会被更轻松地接管,Bitcoin ABC的新版客户端也会默认不再支持“旧”区块链上的交易。
“通过这个新版本,你的交易在10次确认之后就不可变了,这种保护可以防止深层次的链上重组,继而避免对您、或是您的业务产生负面影响。”
然而,Bitcoin ABC的解决方案似乎并不能完全防止链上重组发生,因为看上去,他们只是在链上重组情况出现的时候要求客户考虑更多参数。实际上,在10次交易确认之后,你还需要提交一次“自动完成”区块,这就好像在确认完成交易之后,你还需要再对区块链数量进行一次确认。而且,如果你真的想要进行链上重组的话,只需要通过获得一个更长的链,或是进行更多工作量即可实现。
到目前为止,升级到Bitcoin ABC 0.18.5版本的节点数量还不到100个,大多数节点仍在运行0.18.2旧版本。
文章翻译自ccn