最近大家都在说51%的攻击,有些夸(kua)张,有些不屑一顾。我(wo)认为夸大和低估都是不正确(que)的。以下是我对(dui)51%攻击的看法,不(bu)一定正确。仅供参考,欢迎讨(tao)论。
51%攻击是指在掌握了整个(ge)比特币网络51%的计算(suan)能力后,利用这些计算能力重新计(ji)算已经确认的区块,使区块链分支并获(huo)得利益的行为。
一、如何发动51%的攻击?
假设发动51%攻击的(de)人是理性人,攻击(ji)的目的是为了盈利,而不是为(wei)了别的。因此,攻击者在发动攻击(ji)之前有两个条件(jian):
1。他们掌握了整个比特(te)币网络51%的计算能力(li)。2.他们手里有很多(duo)比特币
攻击者发动攻(gong)击
这个时间越短越好,可以(yi)大大节省攻击时间。
2。用51%的计(ji)算能力从没有给交易所(suo)转账的块重新生成块
例如:给交易所转账的块是第(di)300块,攻击者(zhe)从第299999块开始重新(xin)生成块。
3。因为攻击(ji)者有51%的计算能力,假设他在(zai)攻击过程中能保持51%的计算能力,那么他的攻击一定是成功的,也(ye)就是说他生成的攻击区块链一定要赶上(shang)原来的区块链。
4。当攻击(ji)区块链的长度超过原始区块链2个街区(qu)时,所有客户端将丢弃(qi)原始区块链并接受攻击区块(kuai)链。到目前为止,51%的攻击是成功的。
二。造成后果
原区块链299,999块后,所有交易取消,产生如下影响:
A?299,999块后未交(jiao)易的客户的币数没有(you)影响。b?299999块后转出比特币的人,会发(fa)现币又回来了。c?299999块之(zhi)后收到比特币的人,会发(fa)现硬币不见了。d?最重要的后果(guo)是,人们对比特币网络的信(xin)心降至冰点,比特币的价值将受到(dao)重创。
三。51%攻击方式描述(shu)如下
1。这是一个可以(yi)获得最大收益的51%的攻击方法,因为我们假设攻击者是理(li)性的,为了利益而攻击,而不是(shi)一个一心要杀死比特(te)币而不求任何回报的疯子(zi)。
2。没有51%的计算能(neng)力也可以发动51%的攻击,比(bi)如45%的计算能力。有成功(gong)的可能,但成功不确(que)定。有这样一个场景:原来区块链是30万,攻击者有(you)45%的计算能力,从299999块开始。运气(qi)好的话,攻击区块链扩展到30万,而(er)原来的区块链还是30万,而且攻击成(cheng)功了。这种攻击尚力财经小编2022影响的块数很少,如果币(bi)数很少,被发现的可能性很小(xiao)。目前大家都在担心这种情况。在我看(kan)来,虽然连续出三块的可能性不(bu)大,但也不是说以前没出现(xian)过,比如ghash.io连续出了5-6块。所以(yi)这种非51%攻击的可能性是完全存在(zai)的,比特币世界应该时刻监控和密切(qie)关注。
3。有人说多等几个确认可以避(bi)免51%的攻击。这(zhe)种说法存在严重问题。如果是非51%计算攻击,再等几个确认(ren)就有效了。特别大(da)量的比特币转账应(ying)该等几天。但如果是51%计算的攻击,你要知(zhi)道如果攻击者能一直保持51%的计算能力,他可以从比特(te)币最近的检查点后的区块开始重(zhong)新计算。区块链能赶(gan)上原来的那次袭击只(zhi)是时间问题。如果攻击持续了一年,是否需要等待一年(nian)才能确认?所以这种理(li)解是不完整的。
4。攻击区块链(lian)可以计算隐藏,它不会(hui)被释放,直到有两个多块(kuai)比原来的区块链(lian)。按照现在的比特币网络协议,它可以(yi)立刻替换原来的区块链,所以整个攻击(ji)可以不到最后一(yi)刻都是未知的。
四。51%攻击悖论
我们最(zui)初假设发动51%攻击的(de)人是为了利益。我们可以(yi)计算攻击者的成(cheng)本和收益。我们先来回顾一下理解(jie)攻击者攻击的前提(ti)条件:
1。掌握51%全网计算能(neng)力按100P计算,矿机价格按(an)1T/8600元计算(这(zhe)是目前最低价)
51P矿机采购(gou)成本=100P * 51% * 1024 * 8600元=44912.64万=4.5亿
待部(bu)署。
2。应该卖出多少比特币
应(ying)该卖出多少比特币才能获(huo)得更多利益?你至少要赚5.5亿元才能在账面上(shang)收支平衡,但是要做这么大的攻击,而且攻击后的货币价值会低很多,所(suo)以你要赚非常大的利润才能让(rang)攻击者这么做。所以(yi)我们估计卖比特币可以获利20亿。
持有比特币=20亿/4000=50万个比特币
我们假(jia)设攻击者以1000元的成本拥有比特币,他当初(chu)买币的成本是2.5亿。如果短时间内卖出50万个比特币,价格(ge)会从4K打到底部1K-2K。我们假设这(zhe)是场外交易,对比特(te)币的价格没有影响。
3。成功实施51%攻击后(hou)的比特币价值
成功实(shi)施51%攻击后(hou),我们认为在相当长的一段时(shi)间内,人们对比特币的信心会降到冰点(dian),尚力财经小编2022比特币的价(jia)格会处于一个较低的水平,比如500元甚至更低,直到技术永(yong)远解决了51%攻击的可(ke)能性。
因此,即使攻击者成功(gong)实施了攻击,他的50万比特币的价(jia)值也会处于一个较低的水平=50万* 500=2.5亿。
4。攻击者的收支估(gu)算
攻击者在4K卖出50万个比特币,获利20亿。
投资=5.5亿矿机,2.5亿比特(te)币=8亿收益=20亿-2.5亿-8亿2.5亿=12亿
投资8亿,净收益12亿,这对比特币行业来(lai)说绝对不是什么好收益。
投资5-8亿元能获得(de)多少收益
目(mu)前每天产生3600个比特币。如果保(bao)持51%的计算能力,每个月可以获(huo)得1836个比特币和55080个(ge)比特币。按照4K计算的收入是2亿。
当比特币的价格在一(yi)个季度内从4K涨到6K时,攻击者持(chi)有的50万个比特币可(ke)以多赚10亿。我觉得这次涨价很正常(chang)。
6。两种投资的收益(yi)比较
攻击是(shi)一种投资,诚实的持币和挖矿也(ye)是。
进攻冒着巨大的(de)风险,收获了12亿元。如(ru)果在交易所大量出售,利润会更低;
持币老老实实采矿,无(wu)任何风险,一个季度(du)轻松获得收益=10.6亿(yi)=16亿。
我们假设理(li)性的人,为了获(huo)得更大的利益而(er)攻击的人,其实不会(hui)发动这样的攻击。这就是51%攻击悖论。
但(dan)是,如果是疯子或者(zhe)是国家,我们也没有办法阻止(zhi),也就没必要讨(tao)论了。
五、关于双花和虚花(hua)
这(zhe)个在微博里已经说过很(hen)多次了。双花是指花(hua)一个硬币两次,两(liang)次交易都至少确认过一次,其中(zhong)一次必须在隔离街区。目前大(da)家所说的“双花”就是交易可塑性的问题:第一笔交易(yi)没有交易费用,被矿池拒绝。把(ba)一些不需要确认的网站骗进账(zhang)户后,币就花到别处去了。
双花需要计算能力来保证(zheng),可以是51%的计算能力,也(ye)可以是45%的(de)计算能力。详见本文第三部分第二点(dian),但需要再次提醒的是,如果(guo)某个矿池连续产生3块(kuai),有可能产生非51%算(suan)力的双花攻击。ghash.io已经连续生产了5-6块(kuai)。一旦出现孤立块,而里面(mian)的交易输入又出现在后面几个块中,那很可能就是双花了。我们看(kan)到:从今年4月(yue)份开始,孤立街区越来越多的出现,应(ying)该有一些情况。但是,我很奇怪(guai)为什么blockchain.info关于隔(ge)离区块的页面一直有bug,而(er)且没有显示具体的隔(ge)离区块内容。我(wo)在10天前或者半个月前向blockchain.info提(ti)到了这个BUG,但(dan)是至今尚力财经小编2022都不正常(chang)。希望是bug,不(bu)要因为其他原因隐藏数据。防范措施(shi)是多等几个确认(ren),大额交易建议(yi)等一天(这方面比特币天网(wang)多等几个确认是对的)。
上述交易可塑性的问(wen)题,可以称之为虚花(这(zhe)个名字借用了BitSky.com的文章,我觉得更贴(tie)切)。第一个事务不包(bao)括在块中,第二个事务将包括在块中。这种攻击不需要计算,任何人都可以发(fa)动攻击。接收者的防范也很简单,只需要至少一次确认。
六本文摘要
1。一旦发生(sheng)真正的对计算能力的51%攻(gong)击,后果会很严(yan)重,但是51%攻击(ji)的悖论使得事实上很难发生,除非是疯子或者疯狂的国家。2.双花攻击不需要51%的计算能力。ghash.io的45%计算能力已经具备双花攻击的(de)条件。事情没有(you)我们想象的那么乐观(guan)。比特币世界要注(zhu)意这件事。3.多等几(ji)次确认就可以防止双(shuang)花和虚花。再等几个确(que)认也很难防止真正(zheng)的51%计算攻击。
BTC地址(zhi):1 fav xbp 2 KMT 98 p 3 TJ JX 2 mqp 98j lln F2 q