白话解释什么是区块链世界的分叉

最近有一个大的分叉,BCH的分叉,朋友项目的社区里问的比较多,就开贴解释了下,现转到自己的公众号上。

分叉可以是升级,可以是社区分裂

身处区块链世界,经常见到某某币分叉了,历史上最大的分叉有俩,以太分叉成ETH和ETC,比特币分叉成BTC和BCH,咱们就这这俩事说一下分叉。

以太得分叉是由于DAO事件,详细情况大家可以百度下,我只简单讲下,ETH由于可编程性受到很多人得热捧,当年得DAO项目可以理解成以太世界里借这种特性而做的一个比较大的公募项目,受到各方面的关注,但是这项目的资金被盗走了,并迅速发展成整个以太世界里影响巨大的被盗事件。

由于各方面原因,以太选择了回滚,通过回滚区块链的方式追回DAO项目的资金,但是这引起了巨大的争议,一部分人认为回滚是合理的,另一部分人认为回滚直接动摇了区块链的信任基础,不支持回滚。这两派人一部分支持回滚后的链,即ETH,另一部分人支持未回滚的链,即ETC。由于只要有足够算力支持,区块链链条就能维系,所以支持人较少的ETC也维系下来了。以上就是以太的分裂。

这里面牵扯到一个问题,为什么回滚是个大事?因为从某种程度上讲,区块链是一种十分特殊的程序,这种程序在开始时即做好了所有规则的约定,并由一环扣一环的块(block,即账本)构成,这些块按时间顺序排序。所以原则上说,没有强有力的外部干预,这个系统会自运行下去。这也就是为什么以太回滚那么麻烦的原因,后面人交易记账都已经记上了,我刚收了钱,你就回滚,我的东西白卖啦,我怎么可能支持你。所以这种回滚行为肯定会导致意见分裂。

懂程序的朋友肯定会问,那程序写死了,怎么更新呢?答案也是分叉。只不过常规的更新(比如修修bug,引入大家都同意的新性能),由于大家都支持,只会程序分叉,不会社区分裂。

但是如果有人不支持更新呢?就会出现比特币分裂成BTC和BCH这种事。

比特币是数字货币的老大哥,但是老大哥有个老大难,转账又贵又慢。这里涉及一个技术问题,比特币每个块(就是上面说的块,账本)容量只有1m,扣除区块头剩下的能记录的交易量很有限,由于这几年数字货币发展的比较快,比特币交易数量增大,导致交易记不下了~(BTC.com,可以从这个网站查看已经发出,但是未被记入区块的交易的数量)这样大家只能多付钱,争取让矿工早日把钱记入区块(我17年转过2个BTC,花了1000人民币左右的转账费)。

有人觉得这很ok,他们认为比特币是储值资产,是数字黄金,不用频繁交易,交易费贵是正常的,不可以扩大区块容量,这样会导致消耗的存储空间太大,不利于去中心化,将来引入闪电网络就好了。

有人觉得这不行,他们认为比特币不承担支付功能是违背区块链的理念的,大家都用不起,这技术还有啥用,你的闪电网络测试了好多年了都上不去,必须扩大区块容量!

于是社区分裂了,比特币也分裂了,前者叫BTC,后者叫BCH。

除此之外,还有些纯为了割韭菜的分叉,不值一提,大家小心分辨就好。

小币猫原创

2018.11.6

发表评论

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