比特币科普5:比特币分叉的背景与历史渊源

29次阅读
没有评论

共计 3848 个字符,预计需要花费 10 分钟才能阅读完成。

最近比特币和以太坊都要硬分叉,尤其是比特币,可以说是一次重大的历史事件,会被载入区块链发展史册!

很多人搞不清楚分叉到底是个什么鬼,这里给大家普及一些比特币分叉的基础知识,希望可以帮助大家有一个理性的认知。

 

首先我们要了解这次硬分叉的大背景:

 

1,从技术的角度

是因为比特币在创造出来的时候,区块链一个区块的大小上限是 1M,那么随着比特币交易日渐活跃,这个区块限制已经成为瓶颈。其实进入 2017 年之后,区块几乎一直在极限附近挣扎。

那么如果达到极限会怎样呢?必然会造成交易拥堵,因为你的交易可能因为这个区块数据已经满了而进不了块儿,那么就得不到确认,由于持续拥堵,如果你的交易费给太少,可能永远都得不到确认。

那为什么不提升这个限制呢?这不是顺理成章的么?为啥还要闹分叉呢?这里先按下,后面会解释。

 

2,从人文角度

本次硬分叉,其实是矿工集团跟比特币 CORE 开发者社区的一次博弈。双方各有各的立场,而且从纯理论层面,都是完整的。这里也先按下,后面再解释。

 

比特币扩容问题其实由来已久,早在 2015 年 6 月开始,整个比特币社区就陆续提出了各种各样的扩容方案,最有代表性的有以下几种:

 

BIP100:由矿工们进行投票,将新的区块建议上限值写在 Coinbase 交易中,新的值在当前的基础上有 20% 上下浮动空间。全网 80% 的算力参与,即可激活新的大小。

BIP101:自 2016 年起,立即提升限制到 8M,然后每两年翻番,并持续至 2036 年,届时一个区块体积上限为 8.2G。

BIP102:体积限制一次性从 1M 提升到 2M。

BIP103:每个特定周期增长 4.4%,折合年增长率为 17.7%,直至 2063 年 7 月,届时体积上限约为 1.4G。

BIP109:体积限制一次性从 1M 提升到 2M,但是需要全网 75% 算力激活。

BIP248:2016 年将体积提升到 2M,2018 年提升到 4M,2020 年提升到 8M。

 

同志们,这还只是有代表性的方案,其它乱七八糟的方案更多,但是这些方案归根结底,基本可以分为两类:长期派和短期派。

长期派比较理想化,希望把上限一次性到位,后面就不用变了,省得总分叉,总折腾吃瓜群众们,比如 BIP101 和 BIP103。

而短期派则认为,未来不可预测,固定的规则太暴力,甚至没有意义,不如边走边看,先把眼前问题解决了,典型如 BIP100 方案。但是由于 BIP100 细则太复杂,投票过程繁琐,后简化为 BIP102 和 BIP109。

至于 BIP248,算是一种折中方案吧。

 

这些方案从 2015 年 6 月一直讨论到 2015 年底,长期派基本完败,2015 年 12 月,比特币香港扩容会议由 Pieter Wuille 提出了隔离见证,扩容问题简化为仅剩下升级到 2M 的方案,但是关于具体的实施时间,依然争论不休 …….

 

好的,到这里,历史故事讲完,让我们回到开篇的问题:既然区块体积不够用了,就扩容哈,到底有啥好纠结的,还搞的这么复杂,而且搞这么久?

 

因为,冒然增加区块上限,短期内是解决了拥堵问题,但有可能会让整个比特币生态变得更糟糕!

 

1,从技术角度

如果一旦开了提升区块体积这个口子,以后是不是一旦拥堵就继续提升上限呢?

BIP101 和 103 都希望把区块大小限制设置超过 1G,这个有点夸张了,先假定一个区块 30M 上限吧,我们推演计算一下:现在 1M,一个月的区块总体积已经是 4G,如果是 30M,那么一个月的区块总体积就是 120G,一年则是 1.5T 左右。

首先 30M 左右的块儿,就已经对网速有一定的要求了,而 1.5T 的数据,就更夸张了,一些小的比特币节点的硬盘容量可能都没这么大,而基于 1.5T 原始区块数据的区块链浏览器、钱包服务商等,则可能要膨胀到 10 倍以上,达到 15T,对当前的硬盘和数据库系统,都是重大考验!注意,这还只是按照不增长的情况下,一年的数据!

所以,扩容 2M 是不是能解决现在的问题?可以的!但是未来总有一天,我们还是会面临扩容到极限的问题,今天面临的纠结,到时候还是要面对!

 

2,从人文角度

区块扩容的越大,节点带宽、矿机配置、挖矿成本和准入门槛的要求就会越高,这势必会造成矿池算力更加集中!

目前全球前五大矿池的总算力占到 60% 以上,已经超过 51%,如果算力继续集中下去,比特币这场去中心化的伟大实践,其最核心的意义,将会受到严重的挑战!

 

文章到这里,我们貌似进入一个死循环,不扩容就拥堵;扩容吧,扩到多少是个头?而且还有造成比特币中心化的风险!

其实当我们有这个困惑的时候,我们离真相就近多了,因为真实的世界从来都不是完美的,我们一直都需要取舍和平衡。

文章开头那种“体积不够就扩容”的想法反而是不是就显得太简单、太完美、太不真实了?

 

其实,只要比特币符合客观规律,方法肯定总比问题多,有没有不扩容,就能解决拥堵的办法呢?有的,于是“ 闪电网络 ”的概念出现了。

 

闪电网络的核心理念是,通过大数据和智能算法,判定一些小额的、高频的、经常互相往来的账户为可信交易对象,给它们建立一个附生在比特币主网络之外的便捷网络。他们可以提前预存一些 BTC 进入闪电网络,然后平时的小额交易可以直接走闪电网络,而比特币主网络,只需要最终确认即可。

 

如果将来真的坚持 1M 不扩容,那么比特币主网络区块将会非常昂贵,只能承担那些高价值的,有能力支付高昂手续费的交易请求,普通的交易,就算进入主网络,都没矿工会服务于你。比特币主网络,最终会演变成一个世界清算系统,主要用于大额清算,普通的小额支付再跟主网络无关。普通人的小额交易,只能进闪电网络这类附生网络。

 

这一方案乍听上去是不是也很完美?然而完美的东西必然不靠谱!目前闪电网络的问题主要有四点:

 

1,技术上,智能算法还不完善,经常会出现可信判断失误的问题,这样会造成小额交易被迫进主网络然后堵住。

2,从用户体验方面,闪电网络需要预存 BTC 进来,而闪电网络服务商,需要高额保障金以维持资金周转安全,这对用户和闪电网络服务商,都是有风险和成本的。

3,如果真的选择这个解决方案,以后肯定会出现各种类似闪电网络的,比特币界的支付宝们,来满足各种生活中的小额转账和消费。而这个行业,正常逻辑下,必然会成为一个寡头行业,因为用户一般都习惯于只用他们认为最牛的那个支付服务商,而最牛的那个服务商,一般也能满足用户的所有需求。这将活生生又培养一个新的中心化势力出来。

4,这点对矿工最要命,大量小额交易都进闪电网络,矿工势必要损失大量交易费收益!

 

那最终怎么办呢?问题还是要解决的啊?每当面对这种大势判断的时候,我都会祭出我的平衡哲学观,用这个终极大杀器我会这么来看比特币的分叉问题:

 

1,堵的问题要不要解决,肯定要,因为现在太堵了,我们要向更快的方向拉一拉。

2,扩容方案也不能无节制进行,因为无限扩容肯定早晚也要崩,而且还会让矿池更加中心化,这些也都必须进行平衡。

3,现在比特币底层是不是太去中心了化了?我觉得是的,比特币底层整套设计就是完全去中心化的,这肯定不靠谱,应该有越来越多的中心化功能来辅助,保障整个比特币体系不会走极端,太过去中心化。所以闪电网络就很合适,将来会跟现在的矿池、CORE 研发组、比特会基金、交易所等几大势力一起,成为一个很好的中心化辅助。而且由于闪电网络毕竟是附生交易,再中心化,也动不了主链去中心化的基础。

 

写到这里,按照全文逻辑,不得不跳个大神了,这次比特币硬分叉,理论上更应该是 1M 获胜,就是不扩容!如若不然,那么未来针对这次分叉,还要再分叉,以解决这次扩容必然会导致的,更严重的遗留问题。

 

那么如果 1M 获胜,这次分叉出来的 2M 版本 B2X 币何去何从呢?这个连跳大神我都不敢跳了。

不过说白了,B2X 就是为了解决比特币区块小的问题而分叉出来的币种,比特币历史上分叉的币种多了,比如曾经宣称要解决区块确认周期太长而分叉的彩色币,宣称要解决匿名性问题而分叉的零币,宣称要解决算力浪费问题而分叉的素数币等等。

注意,这些币都是从比特币分叉出来的,不是克隆比特币代码重新创造的哦。这些币跟 B2X 如出一辙的都是要解决比特币的某个看似“致命”的问题。然而比较囧的是,到目前为止没有一个人成功证明,他的设计是比中本聪更优秀的。这些币种最终的宿命也不同,素数币因为寻找素数的工作量证明成本越来越高,最终玩不下去了,而零币现在币价至少还有七八十呢。

 

这次唯一的不同是,分叉是被逼的,因为区块确实满了,不解决不行,而之前那些币,都是自以为聪明的人的主动优化而已。

 

扩容问题箭在弦上,矿工和 CORE 开发者都希望箭射向自己的靶心,CORE 的靶心是去中心化理念和信仰,附带一点利益;矿工的靶心是现实和利益,附带一点信仰。一场伟大的革命一般都是发源于信仰,而最终平衡于利益,那么问题来了:你觉得这场革命到什么程度了?天枰该往哪放倾斜了?

 

→2017.10.15 于 上海

 

后记一:9 年过去了,比特币又走过了两个牛熊了,币价从当时的 2 万人民币左右涨到了最高 13W 美元,9 年前“1 币 100W 人民币”的梦想已经实现。曾经闹的轰轰烈烈的各种分叉币,现在大部分新人们连听说都没听说过了,而闪电网络在一些会用 BTC 做支付的国家也已经普及。但从全球角度,BTC 的支付功能基本已经被稳定币取代,当年的区块大小顾虑现在回看有点杞人忧天了。再看如今 ETH 的 L2 解决方案,ETH 当年也是为了解决拥堵问题造出了一大堆 L2 公链,然后呢,现在 ETH 的手续费比很多 L2 还低,大量的 L2 几乎毫无意义,神似当年 BTC 的分叉和闪电网络闹剧 ……
→2026.2.7

正文完
 0
评论(没有评论)

寂寞火山个人博客

文章搜索