哈希战争历史

哈希战争历史

前文

算力战争永远不会结束,但它们确实可以得到解决。一个诚信的节点平均每十分钟就会建立一个区块,然后其他节点在此基础上建立新的区块。自2009年以来,全球共识暂时性的胜利,为打乱区块交易处理秩序的无休止的算力战争画上了句号,但这不是我们在这里要介绍的内容。

比特币的大分裂最终造成账本永久分裂为BTC和BCH的大约15个月后,另一次分裂的种子已经埋在了大区块支持者的心中,战争又开始了。在Core开发者违背香港协议和纽约协议后,BTC被Core sybils(译者注:女巫,指的是通过通过创建大量的假名标识来破坏对等网络信誉系统的个体)征服,并且自2017年以来一直被布尔什维克式的用户起义所统治着。

相比之下,BCH是一个由挖矿的节点、聪明的头脑和精明的企业家精神组成的团队,值得注意的是,BCH每半年就会进行一次网络效率和容量的升级,直到BCH的规模大到可以通过比特币协议吸引全球经济。比特币ABC、比特币XT、比特币Unlimited、比特币Classic和一批其他的大区块支持者带来了思想方面的领导力和节点开发方面的技术,而nChain、CoinGeek、Bitcoin.com比特大陆和ViaBTC则带来了商业方面的领导力、钱包开发方面的技术和资本的力量,从而推动比特币进入用户和大企业的手中。

不幸的是,这也带来了很多自我膨胀感,并迅速暴露出在恢复和释放比特币协议作为全球商业账本的蓝图上,BCH社区几乎没有达成什么共识。Bitcoin Unlimited的Peter Rizun博士、Ava Labs的Emin Gun Sirer博士、Bitcoin ABC的Amaury Sechet,以及其他一些参与者,希望专注于他们认为的比特币协议所固有的缺陷。他们花了很多时间来争论和研究对其所谓的自私挖矿、毒化区块和比特币在扩容能力方面的物理限制等问题的解决方案。一些著名的BCH支持者甚至曾权威地表示,任何超过22MB的区块都无法被挖掘,因此32MB的上限应该保留,直到他们另行通知为止。

与此同时,nChain以及最终领导SV经济的思想者们,都非常专注于研究协议中固有的扩容限制。在整个2018年,nChain的Craig Wright博士一直在对该公司正在进行的研究疯狂地申请专利,也许是为了防范多年来一直试图垄断专利市场的阿里巴巴和数字货币集团(Digital Currency Group)。然而,无政府主义的世界观在BCH社区中很普遍,Wright因比特币相关技术的专利申请而受到广泛批评。他对法律和现有政府制度的利用引起了无政府主义者的反感,政治争论也逐渐渗透到BCH协议和技术路线图的争论之中。BCH阵营开始在文化上分裂成几个队伍:

Bitcoin ABC支持者认为:比特币协议是过时低效的,而且有很多根本性的缺陷,这就需要不断地对协议进行修改,每年进行多次硬分叉,并由社会公认的无政府主义开发者进行密切管理。另外,专利是不好的,Craig Wright不是中本聪,因为中本聪一定不会像Craig Wright一样,因此偏离他想法的硬分叉就至关重要。

Bitcoin SV支持者认为:比特币的协议对于全球化的扩容来说是足够且可取的,只需释放便能吸引全球的企业。协议是法律,因此是一成不变的,所有决策的态度应该是关于建立信任的根本,以便企业和个人用户可以对无摩擦的、全球化的、健全的货币产生信心。法律和国家是存在的,试图征服它们对于一个项目来说是条不归路,项目的存在是为了将货币和数据的力量结合起来,同时脱离政治和干涉。

Wright博士之后表示:“有了稳定的协议的比特币消除了权力。如果没有人能够改变协议,我不能改变,上帝也不能改变,货币中就不会存在权力……比特币将在全球范围内消除这种权力。”

连锁反应

到了2018年年中,ABC发起了提案,nChain也在研究向BCH协议中增加一种名为“CTOR”的交易序列变化,创建“虫洞现金代币(Wormhole Cash Token)”需要使用一个名为 “DATASIGVERIFY”的新的操作码,为此,大家在销毁代币的问题上争执不下。nChain不喜欢CTOR对扩容的影响,2018年8月底在曼谷召开的一场矿工会议讨论了将区块大小限制提高至128MB,并遵循中本聪最初愿景的蓝图,而不是增加ABC和AVA Labs的实验性质的功能。

在活动中,nChain的演讲强烈支持提高区块大小限制,他们呼吁BCH社区尽快加入推动提高大小限制的行列,从而为全球业务做好准备。比特币ABC的演讲者是Amaury Sechet。他没有辩论或寻求统一,也没有给出一个大区块支持者应该加入ABC蓝图的理由,他只是让大家知道,软件是他写的,BCH是他的项目,他祝大家在自己的“新代币”上获得好运。

Sechet将谈话的内容定位为:任何不是源于他的笔记本电脑的想法都不是BCH的想法,因此是无效的。从那时起,想要继续扩大区块的社区成员开始着手进行代码实现,并积累支持以及哈希算力,以表明矿工的诚实信号支持比特币协议的发展。Steve Shadders和Daniel Connolly在大约六周的时间内实现了一个挖矿客户端,CoinGeek领导了指向BCH的新的“SV节点”新算力的先锋队,包括SV Pool、BMG和许多其他希望推动扩容限制的参与者。

SV社区很高兴有了一场荣誉之争,并在现实世界中看到了中本聪的共识:使用中本聪亲自建立的共识和治理机制,为协议进行了根本性的斗争。在11月15日升级之前,人们开始制作艺术品来庆祝SV对于BCH的升级。

hash-war-history

请记住,记住11月15日

在分叉前夕,BCH的诚实信号矿工显然会升级到SV节点的规则。矿工们极力支持区块的扩容,而无视Amaury Sechet提出的ABC节点软件中的新想法,因此网络似乎已达成共识,BCH将沿着中本聪的大区块比特币愿景继续前行。

然后突然间,网络分裂了……

随着多场直播在KeyPortTV(现在称为“Streamanity”)上进行,加上另一场来自Roger Ver的Bitcoin.com的流媒体直播,这种言论已经变得极为有害。随着SV节点积累的诚实哈希算力明显超过了ABC,Sechet的支持者们已经极度渴望看到“Faketoshi”(他们对Craig Wright博士的称呼)失败,并且他们会“不小心”在Bitcoin.com的直播中大显身手。

Roger Ver购买了雇佣来的哈希算力,这在算力战争开始的前一刻到达,他早早就开始和东京的朋友们一起庆祝这一时刻。当链分叉,无法通过SV节点的强大功能进行重组时,一位名叫Andreas Brekken的独立开发者趁机查看了网络上正在发生的事情。他一眼就发现,ABC的节点并没有被编写为遵循最强大的哈希算力,而是仅仅检查节点部署的程序是否都在运行ABC节点。这就是所谓的“检查点”,需要内部人员合谋来同意在任何情况下都遵循该节点。此外,节点实现的特点是暗中增加了 “深度重组保护”,也就是说每隔十个区块,就会再增加一个检查点,这样无论人们向网络投入多少诚实的哈希算力,软件都会被编写为分裂掉任何一个不符合Amaury Sechet意志的节点。

在战争的迷雾中,Andreas Brekken脸色发白,在直播中说:“我们搞砸了。”他似乎认识到了这场已经发生的诡计的腐朽本质。

这是一场由Amaury Sechet、Roger Ver以及Ver作为主要投资者参与的交易所之间的合谋(包括Binance和Kraken)策划的、暗中进行的选举。任何哈希算力都无法阻止这次分叉,因为这是由一个围绕比特币ABC建立的垄断组织策划的。在这个时代最值得注意的是,新兴的BSV区块链是由于ABC垄断联盟的背信弃义而诞生的。CoinGeek和其他SV节点的支持者试图壮大BCH的实力和容量,以使其成为更强大的全球商业区块链。在SV阵营中并没有创建SV币的计划,但它受世人瞩目,这样Amaury Sechet就可以(译者注:安居一隅地)成为BCH的统治者,同时保留其非常小的区块,而不必处理异议。

hash-war-history-1

于是,分叉发生了,比特币协议从这场战争的废墟中产生了一个新的交易市场代码:BSV。在CoinGeek Mining、SV Pool、BMG、Mempool和其他一些机构的支持下,这个协议终于获得了自由,但这并非没有产生一丝创伤。

未来

在经历了比特币内战的一系列残酷斗争后,伴随着与比特币的任何相似性越来越远的是BTC仍然无法升级——被永久地限制在每秒不到7笔的交易中。BCH似乎准备再次分裂成至少两个独立的区块链,Amaury Sechet再次挟持了BCH社区,Roger Ver则充当了他的新竞争版本BCH的“交易所幕后黑手”。BSV继续以开源协议、无软件强制的区块大小限制、不断吸收新业务和用例的方式进行挖矿,这是唯一可以扩容为世界货币的全球账本,这个账本同时保证了分布式数据的完整性。

我们感谢BTC和BCH给我们留下的回忆,并祝他们比特币独立日快乐!

202024日的“创世”协议升级是比特币历史上的一大里程碑,将见证BSV最大程度地回归到中本聪原先设想的协议。请访问“创世”硬分叉页面以了解更多信息。

要直接在您的收件箱接获CoinGeek.com最新消息,CoinGeek会议特别优惠以及其他内部信息,请加入我们的邮件列表

[id^="_form"]
[id^="_form"]
[id$="_submit"]
[id$="_submit"]
[^;]
[^;]
[?&]
[?&]
[^&#]
[^&#]
[(d+)]
[(d+)]
[elem.name]
[elem.name]
[+_a-z0-9-'&=]
[+_a-z0-9-'&=]
[+_a-z0-9-']
[+_a-z0-9-']
[a-z0-9-]
[a-z0-9-]
[a-z]
[a-z]
[el.name]
[el.name]
[id^="_form"]
[id^="_form"]
[id$="_submit"]
[id$="_submit"]
[^;]
[^;]
[?&]
[?&]
[^&#]
[^&#]
[(d+)]
[(d+)]
[elem.name]
[elem.name]
[+_a-z0-9-'&=]
[+_a-z0-9-'&=]
[+_a-z0-9-']
[+_a-z0-9-']
[a-z0-9-]
[a-z0-9-]
[a-z]
[a-z]
[el.name]
[el.name]