比特币的扩容历史由以下两个阶段构成:由Bitcoin分裂——Bitcoin Core、Bitcoin Cash(2015.5-2017.8),继而Bitcoin Cash继续分裂为Bitcoin Cash ABC和Bitcoin SV(2017.8-2018.11)。此文中作者对比特币扩容历史中的前半段——Bitcoin分裂为Bitcoin core和Bitcoin cash这个过程有了详尽的讲述。

作者:太阳谷 此文由作者于2017年12月17日首发于知乎

—下面开始是按时间顺序更新的内容—

摘要:
Bitcoin Cash是“激进扩容”一方势力,对纽约共识的回应。

 

扩容之争编年史:

2010年10月:
中本聪提出1MB区块上限以抵御粉尘攻击,此时1MB上限是平均区块大小的700倍,他表示此上限可以在将来某个设定的高度移出(https://bitcointalk.org/index.php?topic=1347.msg15366#msg15366)。

2015年5月:
Gavin Andreesen提出在2016年3月进行20MB扩容(Gavin Andresen : 提高块大小上限迫在眉睫

2015年6月:
中国矿业开会,发布8MB扩容的声明(中国矿池建议将区块上限提高至8MB
一系列扩容方案提出:
BIP100:Jeff Garzik提出, 矿池在区块链上投票,每个难度周期根据投票结果取75%算力同意的区块大小扩容或缩容,每次最多改5%)
BIP101:Gavin Andreesen 提出,先扩到2MB,然后每两年翻倍
BIP102:Jeff Garzik提出,直接扩容到2MB
BIP103:Pieter Wuille提出,每97天扩容4.4%

2015年8月:
Gavin Andreesen 和 Mike Hearn 创立基于BIP101 的BitcoinXT

2015年12月:
香港会议:Core提出隔离见证(Segwit)方案,牵扯到的BIP有:
BIP9: Version Bit 投票规则
BIP141:隔离见证,由Eric Lombrozo,Johnson Lau ,Pieter Wuille提出
BIP143,BIP144,BIP145,BIP147:隔离见证的一些其他功能
BitcoinUnlimited创立,Peter Rizun基于Jeff Garzik的BIP100提出了BUIP005(使用EB,AD,MG信号的动态区块上限)

2016年1月:
Gavin提出BIP109:75% 算力支持下扩容到2MB

2016年2月:
中国矿业达成“92共识”,在90%算力支持下进行2MB扩容(币圈聚会达成九二共识
Gavin创立BitcoinClassic,基于BIP109(75% 算力支持下扩容到2MB)
Mike Hearn发文说比特币实验已经失败,社区被少部分人控制(Mike Hearn:比特幣實驗已經失敗
Segwit上线测试网Segnet
中国矿业在香港与Core达成“香港共识”:计划4月发布Segwit,7月发布非见证部分扩容到2MB的硬分叉代码,见到硬分叉代码后矿业激活Segwit软分叉,并在2017年7月前激活2MB硬分叉。并约定只在生产环境内运行与共识协议系统兼容的软件(这个系统包含Segwit和2MB硬分叉)(比特币圆桌会议达成关于扩容的共识) 。

2016年4月:
区块堵塞问题开始显现。

2016年5月:

Craig Wright 露面并自称中本聪,Gavin称Craig曾在私下向他展示了创世区块的签名。最终Craig Wright没有向公众展示可信的签名。

2016年10月:
新矿池ViaBTC(10%算力)部署BitcoinUnlimited

2016年11月:
BitcoinCore发布Segwit代码,并在11月19日开始区块投票
http://Bitcoin.com部署BitcoinUnlimited
BTC.top部署BitcoinUnlimited
CANOE部署BitcoinUnlimited

2017年3月:
AntPool开始支持BitcoinUnlimited
匿名作者Shaolinfry提出UASF,基于的BIP148(8月1日后孤立不支持Segwit的区块)
Sergio Demian Lerner提出Segwit2mb(后改名为Segwit2x。主张合并激活Segwit软分叉和2MB硬分叉)

2017年4月:
AntPool的AsicBoost引发争论

2017年5月:
持有83%算力的矿池在纽约达成协议,开始准备Segwit2x

2017年6月:
Segwit2x按时发布alpha版 (项目由Jeff Garzik 主持)
AntPool发布UAHF方案(如果Segwit2x未能及时激活,AntPool在8月1日UASF时进行不公开的BU硬分叉)
85%以上的算力在链上写NYA表示支持纽约协议

2017年7月:

Craig Wright 再次高调露面,表示支持BU路线,反对Segwit技术。并称将筹措20%的算力做non-Segwit矿池,用于在主链干扰Segwit或硬分叉一条没有Segwit的链。

UAHF方案转化为bitcoinABC方案,在8月1日进行8M上限的硬分叉,分叉出来的新链币以Bitcoin Cash为名,简称BCC或BCH。

2018年12月,来自瑞典的Lightning 开发团队提出了新的扩容方案,就是对比特币改变共识机制,学习BTS、EOS的DPoS共识机制,再以链上治理的方式实现扩容,去除矿工垄断和Bitcoin Core的垄断。

发表评论

电子邮件地址不会被公开。 必填项已用*标注