比特币现金的预定硬分叉由软件Bug绊倒

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

比特币现金是全球第四大加密货币,市值超过60亿美元。根据BitMEX Research的Forkmonitor工具的数据,在比特币现金网试图升级到582,679的新软件之后,区块链拆分发生了。

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

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

正如Reddit用户“FerriestaPatronum”所述:

“看起来在(硬分叉)之后的mempool接受规则中有一个小错误……从我目前的理解,看起来操作计数正在用旧规则验证,而不是新规则。”

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

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

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

为了回应这个问题,加密货币交易所Poloniex宣布,由于硬分叉问题,它暂停了提款和存款。

对此,Poloniex交易所发推文:

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

一种中心化的形式

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

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

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

斯坦伯格告诉CoinDesk:

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

根据斯坦伯格的说法,拥有“非常流行的协议实施”在硬分叉期间尤其危险。

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

因此,斯坦伯格总结道:

“我认为这里最大的问题是程序员会犯错误,甚至去中心化的系统也会因为最小的中心化而以意想不到的方式受到影响,比如依赖单一的代码库。”

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

通过Shutterstock交叉叉图像

资讯来源:由0x资讯编译自COINDESK。版权归原作者所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢