系统范围的升级(也称为硬分叉)似乎将比特币现金网络分成两部分。

比特币现金是世界上第四大加密货币,其市值超过 60亿美元。根据BitMEX Research的Forkmonitor工具的数据,[比特币现金网络试图升级到582679的新软件后,连锁拆分发生了。

正如 Reddit 上的用户所指出的那样,比特币现金开发组织的一个版本- 比特币ABC – 带来了一个代码错误,它影响了与升级本身无关的比特币现金mempool。

与比特币区块链类似,比特币现金要求矿工验证交易并附加新区块。 mempool包含区块链中等待矿工批准的所有未决交易。

如Reddit用户所述“ FerriestaPatronum ”:

“看起来在[hard fork]之后的mempool接受规则中有一个小错误……从我目前的理解,看起来操作计数是用旧规则验证的,而不是新规则一个“。

然而,从那时起,开发人员已经发布了新代码来修复bug。根据 CoinDance 的数据和观察者的评论,该错误导致修复前的一系列空事务块。

Vin Armani – 比特币现金申请CoOText的首席技术官- 重申了对CoinDesk的说法:“大约一个半小时后,这些区块空无一人。现在mempool很清楚,交易正常进入块状态。一切都恢复正常。“

目前尚不清楚有多少节点 – 即运行比特币ABC软件的计算机服务器 – 已升级到固定软件。

为了回应这个问题,加密交换Poloniex宣布,鉴于硬叉问题,它暂停了提款和存款。

对此,Poloniex Exchange推文:

“BCH对今天计划的硬叉有问题。因此,我们禁止BCHABC存款和取款,直至另行通知为止。 BCH核心开发人员正在努力。感谢您的耐心等待。“

一种集中形式

根据区块链初创公司Navier的采矿和池操作研发团队,大多数比特币现金矿工使用比特币ABC软件而不是其他比特币现金软件实施,如比特币无限(BU)。

“大多数比特币现金矿工使用ABC客户而不是BU客户,所以人们创建交易并将它们提交给mempool的速度比他们写入一个区块的速度快,而且大部分区块都是空的,”纳维尔副总裁大卫斯坦伯格

Steinberg强调,拥有多种软件实现可以防止代码中的类似故障导致区块链网络瘫痪。

Steinberg告诉CoinDesk:

“拥有单一类型的节点是一种集中式的形式- 您从您选择的节点类型中信任代码库以保持按预期工作。理想情况下,矿工可以提供多种类型的节点,以防万一这样的事情再次发生。“

根据斯坦伯格的说法,拥有“非常受欢迎的协议实施”在硬叉期间特别危险。

“事实上,这个错误的引入恰逢硬叉加剧了这个问题,因为你必须升级你的节点才能参与分叉,”斯坦伯格解释道。 “对于正常的增量更新,并非每个节点都会尽快更新,因此像这样的问题更有可能只影响少数矿工。”

因此,斯坦伯格得出结论:

“我认为这里最大的问题是程序员会犯错误,甚至分散的系统也会受到最微小的集中化,例如依赖单个代码库的意外影响。”

这是一个发展中的故事,将会更新。这个故事的摘录已经更新,以澄清代码错误与硬分叉代码本身无关。

Crossed fork image via Shutterstock

                    

LEAVE A REPLY

Please enter your comment!
Please enter your name here