Bitcoin86.com

分叉之后:相互竞争的比特币现金区块链将会如何发生战争

分叉之后:相互竞争的比特币现金区块链将会如何发生战争

文 | Rachel Rose O'Leary

编译 | 链天下
 
比特币现金(Bitcoin cash)正在进行的口水战将于今日结束。
 
届时,计划中的技术更新(以及对提议的代码变更的持续分歧)可能导致两个主要的比特币现金实施 - Bitcoin ABC和Bitcoin SV  - 分裂成单独的区块链
 
就在这次活动之前的几天里,两大阵营的争论愈演愈烈,最终导致了所谓的“哈希战争(hash war)”,各大矿池也纷纷提高算力以显示其对各自实施的支持。
 
这两个版本的比特币现金和谐相处已经不在可能,人们开始担忧在两种截然不同的区块链都出现的情况下,同样的采矿能力可能会被用作打击某一网络的武器。
 
“一名SV矿工甚至可以合法毁灭一条块链。这是矿工的权利。这就是比特币,” Craig Wright,负责Bitcoin SV 实施工作的nChain公司的首席科学家发表推文表示到。
 
哈希算力 - 矿工为获得区块链而投入的计算资源 - 在激活之前的几天内一直在两个阵营之间波动,不过所有迹象都表明Bitcoin SV 的支持者在这方面占了上风。
 
由于比特币现金的基础架构,哈希算力中有51%的优势将使Bitcoin SV有能力发起对少数群体链的攻击 - 而Wright已经表示这样的行动并不是不可能。
 
因此,根据Bitcoin Unlimited(一种支持Bitcoin ABC的比特币现金软件实施公司)的首席科学家Peter Rizun的说法,即将到来的哈希战争是对所谓的“诚实多数”的比特币基础安全假设的测试。
 
在Satoshi Nakamoto白皮书中也详细说明,诚实多数假设的前提是:只有在51%(或大多数)节点表现为非恶意的,才能保证安全性。
 
Rizun说“区块链的安全性来自经济激励,而非数学。 我们祈祷并希望一群攻击者节点选择遵守规则。但也许他们并不会,”并补充道:“即将到来的哈希战争正在考验Satoshi的假设。”
 
分叉攻击
 
实际上,Wright认为比特币最长链规则即将出现分裂,比特币最长链规则是一种基础比特币共识机制,在同时发现多个区块的情况下,默认为最长链有效。
 
当该机制应用于区块链分裂时,就意味着相互竞争的块链之间的死亡斗争,只有最后一个才会被节点视为“真正的”比特币现金。
 
例如,两个实施方案都拒绝添加所谓的“重发保护”,或者允许在分裂时安全地使用资金代码。
 
Bitcoin SV 背后的软件公司nChain在本月早些时候发布的新闻稿中写道:“Bitcoin SV 和Bitcoin ABC都没有实施交易重发保护,因为他们目的都是只让一条链存活下来。”
 
这意味着如果没有特殊的预防措施,用户在分裂链上进行交易时可能会损失资金。 同样,黑客也可以利用此漏洞从交易所中盗取资金。
 
OpenBazaar的开发人员Chris Pacia告诉CoinDesk:“用户可能会因为这个决定而蒙受损失”并补充道:“不添加重发保护是一个愚蠢的举动。”
 
此外,这两个区块链还可以通过其他方式继续在分叉之后发动战争 - 特别是如果一个阵营继续主导哈希算力的话。
 
在撰写本文时,当前的算力显示SV方占据优势。 如果这种优势继续下去,Bitcoin SV 将有更多的方法来阻止ABC运营。
 
空白区块
 
例如,SV可以挖掘不包含交易的空白区块。
 
结合多数哈希算力,这可能会导致用户交易被拒绝添加到块链上,从而推动区块链进入停滞状态。 据Rizun透露,假设SV在分叉后拥有大部分哈希算力的话,这种攻击的成本“几乎为零”。
 
但对于诚实的少数人来说,成本是极高的。
 
“他们花了很多资源来寻找区块,结果让它成为孤块,并且失去了12.5 BCH的区块奖励。诚实的矿工可能会放弃继续挖矿”Rizun解释道。
 
或者,矿工可以简单地将无用或“垃圾”交易添加到区块链中,这将与空块产生类似的效果,但据Chris Pacia透露,这种方法还将“迫使人们验证并存储所有垃圾交易”。
 
双重支付
 
同样,拥有51%的多数算力意味着SV攻击者可以执行所谓的“双重支付攻击”,即攻击者从交易所复制不存在的资金。
 
数字货币行业中,这是一种臭名昭着的攻击,这种攻击需要大部分哈希算力才能发挥作用。
 
鉴于其拥有的哈希算力,矿工可以在将交易添加到区块链上之前秘密生成包含错误交易的区块。
 
不过在这种情况中,Rizun将这种攻击描述为比特币现金支付最不可能的结果之一,因为与竞争链之间的敌对活动不同,双重支出“显然是犯罪行为”。
 
Satoshi攻击
 
此外,区块链之间还可能发起其他攻击。
 
据Pacia透露,具有多数算力的攻击者也可以在使用多数哈希算力推翻区块之前让ABC链增长。
 
“这将导致用户,特别是交易所损失数百万美元,因为他们将看到他们的交易被逆转。 [Wright]已经威胁要这么做了。”Pacia说。
 
此外,Rizun还列出了“毒块攻击,拒绝服务攻击,网络分区攻击和零日攻击”等这些可能出现在敌对派系之间各种活动。
 
例如,在发布之前就有传言称的“Satoshi攻击” - 它将会向竞争链注入大量的垃圾邮件交易。垃圾邮件交易会淹没区块链,从而延长了确认标准交易所需的时间。
 
“我们在11月10日就见识了[Satoshi攻击]。显然,它每秒可产生多达800笔的垃圾交易,”Rizun说。
 
公平的斗争
 
Rizun继续解释了另一种可能性 - 他称之为“公平战斗” - 其中SV只会阻止ABC计划进行的改变。
 
另一个是需要大部分哈希算力才能发挥作用的攻击,SV可以挖掘对这两个实施方都有效的区块,但是会惩罚试图激活ABC更改的矿工,拒绝将这些矿工的交易包含到区块中。
 
“通过这种方式,SV可能会榨干对ABC忠诚的矿工们的血汗,直到他们放弃更改,”Rizun说。
 
这种攻击会阻止ABC激活并确保SV成为比特币现金区块链的主导者。 根据Rizun的说法,这是最明智和最具成本效益的攻击形式,但“也可能是技术上最难实施的”。
 
“如果他们真正关心BCH,那这是一个很好的选择。 如果SV想要摧毁BCH,那么[它]将不是一个好的选择,“Rizun说。
 
根据Rizun的说法,虽然目前尚不清楚周四的硬分叉会如何进行,但这种攻击是“令人兴奋的”,因为它们允许区块链在更强大的情况下进行实战测试。
 
Rizun说:“人们可能会认为你只是创建一个区块链,并且通过一些数学上算法将它变得安全。但不是这样的。”
“我们不知道区块链是否有效。虽然这可能听起来很奇怪,但这是真的。“
来源:链天下官微


郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。