比特币现金SV的“区块链重组”似乎是一次意外分裂而非攻击

慢速区块繁殖导致比特币现金SV的区块重写,而这与其一直推行大区块不无关系,“孤块竞赛”问题已经出现下,Wright做出了一个新的承诺。

来源|链天下官微

文 | Christine Kim

编译 | Leah Wan

比特币现金“中本聪的愿景(Satoshi’s Vision,SV)”——也称作比特币SV——在周一经历了一次区块重整,覆盖两个不同区块的交易被重写。

这两个区块可能是被外部攻击者恶意重写,而对暂时区块链重整的最可能的解释是出于计划的压力测试导致交易活动出现过载。

自称为比特币现金专业压力测试(Bitcoin Cash Professional Stress Test)团队旨在成为“任何公共区块链上进行的规模最大的测试”,该团队主要由想要“展现比特币现金网络容量”的比特币SV支持者组成。

该团队在上个周四的硬分叉中计划发送超过2400万个交易,看看每个网络如何处理比特币现金网络分裂带来的这个交易量。

不过比特币ABC开发者Jonathan Toomim称,这次压力测试最终只会对比特币SV链产生影响。

Toomin告诉CoinDesk:“他们试图在BCH和BSV上进行,但他们犯了一个错误且早早地分裂了他们的代币。所以交易爆发只会出现在BSV。”

发生了什么

昨天,巨大的交易量让比特币SV网络暂时遭遇了一次小型分叉,区块链的迭代竞争让支持网络的计算机服务器——即节点,彼此无法同步。为了重新校准比特币现金SV节点并让分叉的区块再次汇聚成一条链,某些区块进行了重整。

区块重整(block reorganizations,简称“reorgs”)是工作量验证(PoW)共识协议的结果,该协议可监查如何在比特币及比特币现金平台上进行交易验证。因为工作量验证要求矿商花费大量的哈希能量(可以简单理解为计算能量),迅速在链中添加下一个正确区块,所以矿商可能有时会在形同的时间间隔中添加新的区块。

这时,虽然矿商通常会在找到一个区块的时候立即向整个网络宣布,但涵括在这个区块的交易数量以及因此必须在网络上转移的全部数据量的传播速度可能会变慢。

这是近日发生的情况,慢速区块繁殖导致比特币SV链上的两个区块被重写。

为比特币现金开发主要软件应用的Bitcoin Unlimited的首席科学家Peter Rizun告诉CoinDesk,根据他的计算,比特币SV区块当前的繁殖速度大约是每兆字节5秒。

Rizun表示:“这非常慢——在每个100秒间隙中发现另一个区块的概率是15.3%。通常情况下,产生孤块(orphaning)的概率低于1%。”

某种程度上其原因在于比特币SV区块链的区块规模从32MB增加到128MB。

虽然在给定区块能够容纳更多数量的交易,但在交易过载时,网络无法将新发行的区块的数据传输给网络成员,且无法避免上一个经证实区块的交易间的迭代竞争。

Toomin简单解释称:“大区块需要更多的繁殖时间。”

已知的问题

Toomin称,区块随着时间推移被遗弃或被主链排除的情况叫做“孤块竞赛(orphan race)”,除了会造成网络过度压力的延迟或忽略交易等其他技术性能外,由于网络相对较小的区块规模,区块繁殖的瓶颈可能不会出现在比特币ABC链上。

Toomin表示:“如果在比特币ABC上进行同类的测试,比特币ABC的吞吐量大致相同,但由于我们存在一些限制,过量的交易将被延迟或忽略,而通常是被延迟。”

他解释称,在压力测试时“过度交易吞吐量的延迟”确保所有的节点对最近(产生)的一个区块达成一致,确保区块可以更快地繁殖,且作为一个整体支持“网络高效运行”。

在更大的区块规模上扩展交易量不是一个新的问题,早在8月份就是比特币现金社区的一个热门话题。

就此,Rizun告诉CoinDesk:“没有意料之外的事情发生。”

他补充表示:“Craig Wright和SV的人们不相信科学家和工程师所说的当前扩展性的限制,现在他们正在全世界的瞩目下证明我们是对的。”

另一个承诺

确实,在近日策划下的交易爆发后,比特币现金分裂的几位观众已经明确指出比特币SV网络的限制。

电子商务平台OpenBazaar的首席开发人员Chris Pacia警告称,区块重整的结果是,“如果有人收到一笔支付并在两次确认后认定它,结果交易被取消,那么他可能会赔钱。”

他补充称:“ABC方面坚定表示网络目前无法处理大型区块,而BSV方面则不计后果地推进了128MB的区块规模(扩展)。因此两种区块重整非常清楚地表明ABC才是正确的。”

不过,面对批评,Wright坚持认为,比特币SV链上网络容量的缺陷远不是致命的,这反而会鼓励企业在网络上正常运行。

Wright在一篇短文中写道(他将比特币现金SV网络称为比特币):“今后我们将开放自己,支持比特币区块链的企业用例……在接下来几年,我们计划支持无限制的区块规模,支持人们愿意发送给我们的所有交易。”

Wright在推特上直接谈及了昨天发生的事情,他承认还有“需要我们改善的地方”,并肯定他意识到了“需要什么”。

在这条推特中,Wright承诺比特币SV网络上,未来6个月的内时间交易容量将提高到每秒2500个。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181124A1MNK000?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券