内存池Bug导致BCH有一个空事务块而P网络已暂停访问
- 2019-07-29 09:05
- 3T比特
此问题可能是操作计数错误,它们使用旧规则来验证操作计数,而不是根据新规则进行验证。
比特币现金是目前全球第四大加密货币,市值超过60亿美元。之前的系统范围升级将比特币现金网络分为两部分。——但现在问题来了。
来自Reddit论坛的用户透露,由比特币现金开发团队开发的软件版本——比特币ABC中的错误很快影响了与升级本身无关的比特币现金池。根据BitMEX Research的Forkmonitor工具披露的数据,在比特币现金网络尝试升级到582,679区块的新软件后,发生区块链拆分。
与比特币区块链类似,比特币现金还要求矿工在将新区块添加到区块链之前验证交易。内存池通常包含比特币现金区块链上等待矿工批准的所有待处理交易。 Reddit论坛用户“FerriestaPatronum”解释说:
“看来就在比特币现金硬分叉后,内存池接受规则中存在一个小错误.从我目前的理解,这个问题可能是一个操作计数错误,他们仍然使用旧规则来验证操作计数,未经新规则验证。“
在漏洞发生之后,比特币现金开发人员迅速发布新代码来修复漏洞。根据行业内部人士披露的CoinDance数据和信息,比特币现金区块链在修复错误之前生成了一个字符串。空交易块。
Vin Armani是比特币现金申请CoinText的首席技术官,他说:
“大约一个半小时后,块被清空。现在内存池很好,事务可以像以前一样进入块,它将恢复正常。”
但是,在撰写本文时,我们仍然不知道有多少节点已经升级了bug修复程序。为了解决这个问题,加密货币交换Poloniex宣布它将暂停比特币ABC的提款和存款交易,交易所在Twitter上说:
“比特币现金在今天计划的硬叉问题上存在问题,因此我们将禁止BCHABC存款和取款直至另行通知。比特币现金的核心开发商正在努力解决问题,感谢您的耐心等待。” p>
还是中心化问题惹的祸?
根据矿业和采矿业务区块链初创公司的Navier研发团队,大多数比特币现金矿工目前使用比特币ABC软件而不是其他比特币现金软件,如比特币无限(BU)。
Navier副总裁David Steinberg解释说:
“大多数比特币现金矿工使用比特币ABC客户端而不是比特币无限制,因此人们创建交易并将其提交到内存池的速度比写入块更快,这导致一些块空了。”
大卫斯坦伯格还强调,如果矿工可以尝试使用不同的节点软件,那么它可以有效地防止区块链网络由于代码中的错误而瘫痪,他补充道:
“拥有单一类型的节点是一种集中形式.——您可以信任所选节点类型的代码库以保持正常工作。理想情况下,矿工实际上可以尝试选择不同类型的节点软件以防止类似此错误又发生了一次。“
David Steinberg认为在硬叉期间使用一些特别受欢迎的软件实际上是一件危险的事情。他最后说:
“事实上,这个错误的时间恰好与硬分叉同时发生,结果因问题的严重性而恶化,因为通常情况下,你必须升级节点软件才能参与分支。对于正常的增量升级,并非每个节点都会及时执行软件更新,因此如果您尝试使用不同的节点软件,则此问题可能只会影响少数矿工。我认为这里最大的问题是程序员也会犯错误,即使他们是分散的系统,也假设链接中存在集中化问题。——例如,由于存在错误,依赖单个代码库也会影响网络。“
- 索尼加强监管PS4游戏中情色内容 引部分开发者不满2019-06-13 10:24
- 腾讯京东成乐融致新新晋股东 乐视网盘中涨超9%2019-06-12 14:03
- “向新而行 ,强大中国车”比亚迪演绎强大中国车2019-05-30 13:57
- 獐子岛扇贝又又又跑路了 证监会和交易所看不下去了2019-05-24 17:27
- “深海勇士”:碧海寻声2019-05-14 13:50
-
2
哪个比特币钱包更安全,选择币信靠谱吗?
2021-02-05 16:02
-
3
受央视关注,必要科技C2M模式赋予产业发展新动能
2021-02-04 16:43
-
4
腾讯Light·公益创新挑战赛正式启动 腾讯优图向科技公益深度探索
2020-12-30 15:50
-
5
首届中国数字冰雪运动会成都站暨线下滑雪体验赛圆满落幕
2020-11-30 10:30