当前位置:首页区块链至死:bcha攻防战争的完整记录?

至死:bcha攻防战争的完整记录?

BCHA正在遭受疑似BCHN支持者的持续算力攻击,主要形式是空块攻击。攻防双方已经进行了多个阶段的策略调整。

作者:刘昌永

Bcha受到疑似bchn支持者的攻击,主要表现为空挡攻击。攻防双方经过多个阶段的战略调整。

无论攻击结果如何,这场bcha攻防战为我们理解POW、了解去中心化加密货币发展中存在的问题提供了一个很好的范例,值得我们研究和思考。

1BCH的第三分支

2020年11月15日,BCH再次分叉,这是继2017年8月1日BCH诞生和2018年11月15日BSV分叉之后的第三次分叉。

BCH之所以会分岔,是因为去中心化密码经济在进化过程中会有不同的探索方向,就像生物进化一样。然而,BCH分叉的频率更高,因为去中心化的加密货币尚未形成有效的治理机制,而BCH的分权程度较高,开发团队和意见领袖多元化,更容易因重大差异而产生分歧。

其他的公链要么具有强大的生态中心,如ETH、TRX;要么从去中心化走向中心化,如BTC形成了以CSW团队为中心的核心中心和BSV;要么根本没有开发社区,没有分歧,如Dogcoon和LTC

由于扩张竞争,BCH于2017年从BTC剥离(见https://www.8btc.com/article/450758)2018年,CSV有权分拆https://www.8btc.com/article/287572)他们都经历了持久而激烈的战争、敌对和攻击,直到今天。

相比之下,BCH分叉的原因有些出乎意料,战争相对温和,影响相对较小。然而,在分岔中钻研和展示去中心化密码经济生态的内在逻辑仍然是有价值的。

2bcha分叉的原因

bcha分岔的根本原因是缺乏有效的去中心化治理机制。直接原因是BCH原核心开发团队ABC不顾社区差异,擅自使用代码管理权限将IFP(向ABC控制的地址支付每一块新货币的8%)代码写入升级节点程序,并于11月15日发布升级公告。

这背后的问题是,没有成熟治理机制的BCH实际上已经形成了更大的ABC团队力量。然而,ABC并不擅长治理和政治。主导开发三年后,它变得傲慢自大,对其他开发者、相关企业等有影响力的成员的意见置若罔闻,甚至有更多的抱怨。

同时,经过三年熊市后,农行资金压力相对较大,专注BCH开发维护的机会成本非常高。由于一些抱怨和摩擦,ABC与捐赠者之间的关系恶化,捐助资金减少。

ABC在生态学上有很高的支持率。IFP的反对者也一直试图通过沟通解决危机,避免分裂。一些IFP的支持者也主张在协商一致的前提下实施IFP。但由于严重缺乏政治经验和政治能力,美国广播公司在推动国际广播公司方面采取了幼稚的错误步骤,这不仅与反对者决裂,而且导致了一些IFP的支持者坚决反对ABC,转而支持bchn,包括江卓尔和我本人。

这一次,bcha的行为可以直接导致分叉。ABC将于11月15日编写,届时IFP代码已无法修复。因为,对大多数人来说,IFP版本是不可接受的,一旦发布就很难撤回公告。

3和谐分岔的建议

认识到分叉是不可避免的。8月27日,我向社会发出了“BCH理性和谐分歧建议”。( https://read.cash/@ProfLiu/-和谐与建议

在我看来,既然分歧是不可避免的,我们应该尽最大努力使分歧和平共处,尽快确定分歧的细节,减少不确定性和相互攻击消耗。去中心化生态的发散是必然的,通过这种分岔建立和谐的分岔机制对未来的有序演化更为重要。这与和平的总统选举是一样的,而不是流血冲突。

我建议bchn和ABC搁置最尖锐的冠名权问题,就和谐分歧达成共识,坐下来谈谈。在谈判中,重点是冠名权问题。命名权问题一旦解决,其他问题就可以迎刃而解,也可以实现生态稳定和用户权益的保护。

这一提议得到了生态学界一些重要成员的赞同,但战争的关键双方bchn和ABC都坚决反对。他们都认为对方是坏人,应该被开除出社区。双方信念坚定,不能动摇。

尽快确定冠名权是减少BCH生态破坏的关键。

因此,我向杨海波建议,bchn和bcha的期货交易应该在网上进行,分岔前的价格上涨被命名为“BCH”。9月底,coinex推出了两个期货交易对,并宣布将BCH命名为更高价格的策略。当时,bcha/bchn比值约为0.17。

随着其他交易所的开盘和跟进,情况逐渐明朗,bcha/bchn一路从0.17跌至0.05。命名没有悬念。11月初,ABC团队宣布发布支持bchn的版本,并愿意移交BCH的官方网站比特币现金网而ABC链被识别为bcha,在分岔之前,名称争议已经结束。

此时,悬而未决的是bcha是否能在分叉中幸存下来。

4bcha的诞生

11月15日,在661648块的高度,分岔时刻到来,bchn的价格很高,支撑算力也很大。三分钟后,661647号区块成功释放区块。但是bcha的价格只有十分之一左右,而且两条链在分支时的难度是相同的。因此,挖矿bcha意味着损失90%。

如果没有人承担损失,挖矿前几十个区块,难度就永远无法调整,如果无法走出区块,bcha链就会死亡。

1小时40分钟后,bcha 661648街区终于诞生。矿工在CoinBase上留下了一条信息“非常好的矿坑/ABC/”。这看起来像是外国矿业者的功劳,要归功于中国的矿业资源。杨海波所在的viabtc矿宣布支持bcha矿业,这或许是对他的感谢。

bcha花了大约6天的时间才恢复到正常的阻塞时间。从661647到661747的100个街区,正常情况下只需17小时,而bcha只需5天以上。

方正矿业在661648年至661670年间,挖矿难度最大、损失最大的22个区块,这是一笔巨大的支出。从661671区块开始,匿名创始人矿工停止了挖矿,而coalbase中标有“/viabtc/mined by Bucher/”的矿工开始继续挖矿。

5和平发展建议

从8月初到11月20日,由于分歧带来的不确定性和社区摩擦,BCH价格持续下跌,BTC价格持续创新低。8月2日0282下跌一半,至11月18日0.0135点。

当bcha趋于正常时,分岔趋于稳定,相互干扰消除。因此,双方应尽快投资于自己的建设。

为此,我在11月19日发布了“BCH分叉后的建议”(https://read.cash/@ProfLiu/建议-BCH BCH a2a853a6的叉后)

1) 建议双方停止敌对,发展自己的敌对。

2) BCH将硬分叉时间由半年改为三年,以维持生态稳定。

3) 中小企业治理机制的改革可以通过半年的时间来实现,而中小企业的市场化改革是一个艰难的过程。

4) 为了成功地改进bcha测试,3年后在硬分叉的升级中引入了BCH。

双方都没有回应。事实上,一场攻击正在酝酿之中。

空挡攻击和灰尘攻击

与此同时,针对bcha的攻击从11月20日开始。22点45分,袭击者挖出了661684,这是一个空的街区。只有新的货币发行交易,没有打包的其他交易。同时,攻击者发送大量约0.002的垃圾事务来填满内存池。

攻击者之所以没有使用pow常见的51%攻击来重组bcha链,是因为BCH在BSV防御战中采用了重组保护策略,节点不接受10个以上块的重组。如此一来,只要交易所需要10个以上的确认,双华攻击就不会得逞。当时,它直接击退了来自Ca和CSW的51%的攻击威胁。

攻击者采取空块攻击+灰尘攻击的方式,持续保持空块,使正常事务无法一直打包,从而破坏bcha的正常传输功能。灰尘交易试图阻塞节点内存池,进一步阻碍正常传输和阻塞。

攻击者在CoinBase上留下了一条信息“Nov 25 2020/”,后来将其更改为“Nov 25 2020:bcha dump”|自愿发展,这似乎是基于自愿主义的立场,并威胁市场在25日大量出售bcha。

连续15个街区后,防守开始。21日3时31分,661700区块共完成18228笔交易,规模为800万英镑,挖矿费总额为3亿公顷。”通过BTC/由goatpharmer/挖矿。

7停止攻击的建议

从20日到24日,攻守双方陷入僵局。进攻方已经打出了大部分的盖帽,而防守方也一直保持着盖帽。每块800万,打包近2万笔交易。

在我看来,空挡攻击和灰尘攻击都是无利可图的非理性行为,很难成功。11月24日,我在那里阅读现金“停止攻击bcha”已在上发表。主要原因是:

1) 攻击者消耗的能量比防御者多,防御者只需要两个小时就可以完成阻挡。

2) 灰尘攻击每个街区给防御带来20元左右的服务费收入。

3) 现在没有像BSV分叉那样激烈的社区对抗,没有必要发动攻击。

4) 在没有社区对抗的情况下,许多人是双重持有者,而单纯的攻击造成的损害是不受欢迎的。

5) 只要支持每两小时进行一次包事务的算力,bcha就不会被杀死,攻击也将是徒劳的。

6) ABC团队继续开发bcha,这对BCH来说意义重大,这比强迫他们放弃开发或转向封闭式BSV开发要好。

7) 如果bcha真的被杀死了,它实际上是在告诉核心粉末和BSV粉末,BCH也可以以同样的方式被杀死。

方案发布后,25日4时36分,从662116号区块开始,空挡攻击停止。攻击者的4m块和viabtc的8m块清除了内存池的垃圾事务。其他的油气藏,如明达奇,也加入了正常挖矿。

我一度以为袭击者已经恢复了理智。然而,25日21时23分,从662135号地块开始,空挡进攻和沙尘袭击又开始了。Coinbase说“2020年11月27日:运行数字”自愿发展,留下一个身份自愿发展”。

攻击者将币库改为中文,“不管黑哈希和白哈希,好的哈希都能保护矿工的利益”。这是蒋卓尔常用的猫理论。但这种行为并不符合姜卓尔的理性习惯,而姜卓尔本人显然支持和谐分歧。这个CoinBase消息似乎是有意的。

8孤立块攻击

孤立块攻击是指攻击者在收到正常包事务的块时,立即使用较大的算力,生成两个连续的空块,并隔离出正常块。这是一次小小的重组攻击或51%的攻击,不是为了双华,而是为了屏蔽交易的正常包装。

攻击恢复后,viabtc继续正常阻止,正常交易可能在三四个小时内打包。

27号,袭击者自愿发展Twitter威胁要攻击:任何胆敢挖bcha区块的人都将被孤立,除非他们100%奖励ABC的基金地址。并给出代码,教矿工如何将资金比例从8%提高到100%。

微博博主李小龙转发了第二个威胁,并认为面对这种孤立的块攻击威胁,不可能有大的算力损失来保护bcha。ABC只能改变算法,甚至可以改变POS。

28日,孤军奋战发生。在viabtc对662397区块进行开挖后,自愿发展662397、98、99号被迅速挖出,97号viabtc被取消。

不过,辩方也有准备。匿名防御矿工随后在viabtc 662397的基础上连接了12个区块,再次隔离了攻击者的3个区块,超过10个区块将不会重组。匿名防御性矿工在CoinBase/自愿发展,又名asicseer.com网站而U/ugtarmas,是一头公牛/”。

攻守战由进攻方进行自愿发展这是个失败。BCH社区的一些人认为,自愿发展它的背后是asicseer.com网站minchi的CEO是Alexander Levin Jr.reddit上的ID是U/ugtarmas。

9群体性崛起和“防范”

格挡攻击失败后,自愿发展暂时放弃了失败成本太高的孤立块攻击,继续采取空块攻击和灰尘攻击。

连续不断的袭击,特别是孤立的街区袭击,在矿区引起了一些人的反感。与此同时,bcha的价格保持稳定。Bcha仍然盈利。挖矿bcha的矿工数量增加了。

28日至29日,至少有5个矿井或独立矿工参与了对bcha的防御,其中包括匿名防御矿工viabtc和Ming Dutch。

匿名防御矿工只包正常交易,不包灰尘攻击交易。根据CoinBase的数据,这个区块在10万以内自愿发展像662406街区一样是“公牛”。

Viabtc矿池内有800万块矿,约2万笔交易,矿工产量不同。例如,662453为miner mminer55播放。

荷兰挖矿池位于2m区块内,例如662454区块。

Bcha.pro公司矿池在1米范围内由块体充填,如662464块体。

另一个匿名矿池里挤满了3200万块,每一块都有7.5万多笔交易,交易费用高达15亿恰,是粉尘消化的主要交易力量。例如,框662450。

29日晚11:00停止对bcha的空块攻击,662447开始正常阻塞;6:00清理内存池中的dust事务。

攻防战又结束了。

10“自由”的代价

11月30日7时57分,拦网高度662589,空挡进攻和沙尘袭击再次开始。这一次,CoinBase的消息改为“进化论。发展:6174自由的代价”

这条信息表明:1)攻击者想要杀死bcha;2)攻击者为持续攻击付出了巨大代价;3)攻击的动机基于自由主义或无政府主义思想,反对从块输出中提取治理资金。

POW ecology长期以来一直有从区块产出中提取资金的做法。Dash和Zec已经运行了很多年,没有人发起过计算攻击。在bcha攻击过程中,攻击者被迫推动攻击。

此时,攻击已经表现出明显的非理性特征,并成为一种基于信仰和仇恨的行为,其中更多的是仇恨。这种攻击本身就是用暴力来迫使一致性,扼杀分叉链,这违反了自由主义精神。

在“自由代价”的信念下,攻击者重新调整攻击策略,以更大的算力实现“空块攻击+灰尘攻击+孤立块攻击”

1) 攻击者首先利用强大的算力和高成本的空块进行攻击,以保持较高的难度,赶走正常矿工。例如,从块662721到块662740,34分钟内有20个块,块之间的平均区间只有1:47分钟。

2) 难度提高后,停止挖矿,等待两三个小时,继续以较大的计算力挖矿,调整难度。

3) 当出现正常的填充块时,51%的算力将攻击并隔离块。12月1日下午,6个viabtc区块被隔离。

防守者应该不惜一切代价应对攻击?

11算力与共识

在攻击者强大算力的攻击下,12月1日晚,每个浏览器的bcha块停留在攻击者的662658块中,没有发现新的块。

12月2日,ABC紧急发布了0.22.8,设置了检查点,将攻击者的662687块丢弃到攻击者的空块中,将新块662687打包成防御算力,并以此块为基础形成了防御链。

但是,在这个时候blockchair.com网站bcha的主要浏览器,如,和viawallet,都在攻击者的662658块中停止。Bcha的交易并没有转移到防御链上。Coinex宣布暂停补货。袭击者似乎快要成功了。

12月2日,进化论.dev发布严酷的停战条件:

1) 不再使用sha256挖矿算法。

2) 硬币的全名不能包含“比特币”。

3) 硬币的代码不能包含“BCH”。

除了第三条中提到的过去,前两项是非常过分的。事实上,市面上有几十个或几百个带有“比特币”的硬币,有几十个或几百个硬币采用了sha256算法。

在ABC分拆前,ABC放弃了BCH的名称并移交了官方网站的管理权,这种要求完全是一种投降的姿态。

然而,无论攻击者的链是长还是早。毕竟,攻击者就是攻击者。尽管ABC失去了他在BCH社区的大部分支持者,但他仍然有自己的支持者。只要美国广播公司和他的支持者不放弃,货币的未来取决于美国广播公司及其支持者,而不是攻击者的浏览器,交易所和挖矿池。

12月2日下午,blockchair和viawallet等bcha主浏览器完成了从662687块开始的节点更新。在发布时,攻击者的空块没有再次出现。

许多POW的坚定支持者认为bcha不遵守最长链规则,而是以开发者为中心,被嘲笑为“开发者的证明”。然而,只要有人开发和维护、支持算力、支持浏览器、交易所和其他基础设施,就很难扼杀去中心化的加密货币。算术不能被扼杀,这是一个共识。

攻防战的前景

总的来说,这场攻防战是没有必要的,因为关于BCH名称的争议在分歧之前就已经解决了。ABC放弃了BCH的名称,甚至交出了其官方网站的管理权。这与2018年BSV分拆时双方的激烈竞争完全不同。

攻防战整体损失不大,这是由进攻性质决定的。

2018年的BSV分歧是由于CSW threat对BCH发起了51%的重组攻击。防御者和攻击者已经积累了大量的算力,远远超过了输出收入,每天的总消耗量超过100万元。这在2018年寒冬给市场带来了沉重打击。

在这场攻防战中,双方一般保持正常的算力,只在攻击孤立的区块时才使用大量的算力。而bcha的价格并没有大幅下跌。因此,矿业收入损失较小。这就是攻防战能够持续的原因。

攻防模式决定了攻击者在经济利益方面处于明显劣势。这与2018年的分歧是巨大的不同。

2018年,为了防止BCH 51%重组攻击,防御方必须保持大量的矿权并继续亏损。攻击者不需要一直攻击,但可以随时攻击。可以说,防御在光明中,攻击者在黑暗中。

在这场攻防战中,重组保护消除了重组攻击威胁的51%,攻击者只能采取空块攻击、尘埃交易攻击和孤立块攻击。情况正好相反,即攻击者必须继续打包空块以维持内存池中的灰尘交易,而防御方只需每隔几个小时打包一个大的块即可打包大量交易,并获得额外的交易费用收入。

因此,在这场攻守战中,进攻方在光明中,守方在黑暗中,进攻方处于被动。为了防止守方阻挡,攻击者还需要增加算力,使挖矿处于亏损状态,即800人受伤,1000人自残。这种不利于攻击者持续消耗攻击者资源的攻防不对称战争。

即使攻击者基于仇恨,不管理性和代价,防御者仍然可以基于共识放弃攻击者的链,或者采取其他临时措施来抵抗计算攻击。

因为bcha拥有一个核心开发团队、强大的支持者和自己的共识社区。只要矿工大量购买矿场,交易所就会有大量的交易,市场上也会有大量的交易。

因此,只要ABC不放弃,支持者不放弃,bcha就不可能被算计杀死。

这是信息世界和物质世界的巨大区别。物质经济可以通过物理破坏完全杀死敌人,而信息世界无法通过计算杀死敌人。真正的胜利是在市场上创造价值,获得更大的共识。

分岔战争与加密货币的演进

把去中心化加密货币作为一个不断演进的创新实验,从2017年的扩张分岔到2018年的BSV分岔,再到这场攻防战,三叉戟揭示了中心化加密货币的重要问题。

2017年扩张分岔暴露出的主要问题是去中心化生态的治理,这个问题一直没有得到解决,并且不断出现新的形式。2018年的分歧表明,去中心化社区难以抵御有组织的中心化攻击。这场攻防战是对新治理模式(IFP)的探索,直接导致了两者的分歧。

2018年的分歧提出了另一个重要问题:去中心化加密货币需要进化,还是回归经典以保持稳定?大量支持CSW的人,特别是开发者,正式被CSW回归经典路线所吸引。

这场攻防战也暴露出一个深层次的问题:少数民族应该生存下去吗?我在2016年和2018年的两次战争中都提到过这个问题。在我看来,由于这是一个创新领域,很难确定成功的道路。重大和不可调和的分歧应该有所分歧。分岔后的少数人应该生存下来,并保留一个成功的可能性。

不幸的是,这三个岔口里充斥着杀害少数民族的呼声和行动。之前,BTC的支持者和BSV想杀了BCH,但这次却发现BCH的支持者想杀了bcha。

在BSV分岔期间和之后,BCH社区作为一个整体保持着容忍的态度,始终处于防御状态,从未对BSV链发起算力攻击。这一次,为什么bcha如此严厉?令人费解。

攻防战的价值与启示

在过去的两个分歧研究中,治理和少数人派生权成为我关注的焦点。从长远来看,我认为这是去中心化加密货币成功的关键。如果不能在分权的前提下进行有效管理,成功之路将是漫长的。

为此,我在2017年开始寻找解决方案,并从BCH的发展中得到验证和启发。在2020年1月1日推出的freecash(FCH)系统中,继承了BTC、BCH等加密货币验证的成功经验,并进行了一些演绎和新的设计。

在治理机制上,以ABC和捐赠者的囚徒困境为例,治理可以分为两层:第一层是治理资金必须具有公共产出而不是依靠捐赠。二是探索去中心化治理资金运行模式,防止公共资金造成生态中心化。实验已取得初步成功。

在一致性发散和少数群体生存方面,建立了自由分岔原理,继承了BCH的逐块难度调整机制(DAA)和重组保护机制,使少数群体在分歧后得以生存。

作为一种使用sha256算法的新链,FCH在出生时是绝对少数的。因此,FCH对比特币框架做了更多的修改。有趣的是,这些转换和相关的推导在这次bcha攻防战中得到了实践和验证。

例如,将阻止时间缩短到一分钟。这使得FCH的调整难度是BCH的10倍。因此:1)bcha分叉后5天,bcha难度调整到正常水平,FCH只需半天。2) 当遇到空格攻击或难度炸弹攻击时,正常格挡和难度恢复的时间减少到1/10。

另一个例子是延长产出的成熟期。在这场攻守战中,攻击者可以将市场上挖出的bcha卖掉。FCH设计了10天的挖矿产出到期期和100天的治理基金到期期。这使得:1)攻击者的风险和损失大大增加;2)当分岔时,多数人杀死少数人的代价大大增加。

攻防演练包括空挡攻击、灰尘攻击和隔离格挡攻击。攻击仍在进行中,很可能会有一种攻击和防御的方式,这是你之前没有预料到的。

此外,在信息世界,去中心化生态的成功在于,有一群人有着共同的理想,愿意付诸行动。如果这种共识不消失,生态可以继续。形成能够创造价值、分享价值、造福社会的共识,是生存和发展的动力之源。我们的世界应该从货币自由上升到共识。

温馨提示:

文章标题:至死:bcha攻防战争的完整记录?

文章链接:https://www.btchangqing.cn/158198.html

更新时间:2020年12月03日

本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。

至死:bcha攻防战争的完整记录?
区块链

区块链最有可能颠覆这些行业。有你的行业吗?

2020-12-3 15:16:51

区块链

BTC分析-12月3日

2020-12-3 15:21:30

2 条回复 A文章作者 M管理员
  1. 区块链小马

    #我想对OKEx说#爱你不是两三天哈哈哈哈[doge]

  2. 老赵读币

    okex陪伴牛市一百年!

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索