甜蜜蜜的糖果---区块链分叉(一)

文章内容由新生大课程,区块链研习社课程的学习及作者的理解整理而成

                                                                        一

这两个月大家过得都很快乐,因为一波又一波的糖果从天而降,BTG,BTD,BCX,SBTC,怎能不让人开心呢,感觉就像收到礼物一样甜蜜,充满了浓浓的节日气氛。这段时间大家也都很忙,忙着把币在钱包交易所之间的折腾,忙着比对看哪里能早点发,哪里的平台支持,然后搓着手跺着脚等着幸福来临。

这让我想起了2017年8月份BCH的出世,那时候它还不叫这个名字,它叫BCC,那时候人们对于分叉的心情也不同于现在,那时候到处弥漫着不安,那时候没有谁会把喜悦和分叉连在一起,那时候人们的心情是忐忑的,大大不同于今时的翘首盼望。

为什么对待分叉这同一件事,前后的差距如此大呢?可能是分叉对我们不再陌生,可能是分叉能实现对某种信仰的追求,可能分叉能带来更多的发展机会,可能分叉是区块链世界里又一个赚钱的门道,也可能分叉会是对比特币的打击,走着瞧吧……

接下来回到正题,说说区块链分叉是怎么回事吧,好端端的一条链为什么会分叉?什么情况下会分叉?分叉的结果会是怎样的?

                                                                          二

最早、最闻名已久的分叉是关于ETH的,它的分叉币就是ETC,但此处的分叉是以比特币来说的。

首先区块链是由一个个区块连接而成这个事我们都已经搞明白了,那就是说每个区块后面只有一个区块,一个父区块后面只有一个子区块,但分叉就是指一个父区块后面有了两个区块,并且这两个区块向后延伸形成长短不同的两个链条,那么就此就诞生一个新链条,一个新币种吗?不是的,这要看这个分叉属于什么性质,属于哪种分叉,分叉的发起原因不同会造就不同的命运。

为什么要分叉?分叉的种类有哪些?有什么区别?

简单的说可以把分叉当成软件升级,比如对某个BUG的提升这类的就是。

按照用户是否需要升级钱包来分类,可以分为软分叉、硬分叉。

软分叉是指交易结构数据发生改变但区块数据结构未改变的时候,就会出现有些全节点升级而有些全节点未升级,这时候未升级的老节点会接纳新节点产生的区块,把它加入自己的链内,而升级的新节点会拒绝老节点的区块,于是这时就出现两个链条,这两个链条上的矿工会埋头在自己的链上挖矿出区块,然后在第三个或第四个,也可能是第五个块的时候,反正总会在某个区块上,有一条链的区块更快的挖出,所以这条链拥有了更多的区块数量,于是成为二者中的长链,这时矿工们会按“只在最长的链上挖矿”这个共识机制做出动作,短链上的矿工会停止放弃当下的区块,转而投向长链接续下去,短链就被废弃永久不会在主链上显示而消失在视线之外。

软分叉的特点是:终究只有一条主链,分叉只是暂时的,用户无需升级钱包。

硬分叉是指交易结构的数据发生了变化导致了区块的数据结构变化,或者就是区块本身数据结构发生变化,总之是导致了区块的变化。

然后父区块开始会出现两个子区块,他们互相拒绝对方的区块,于是就此各自形成两条链,两个币种。

硬分叉的特点是会生成两条链,这两条链都会存活(有矿工挖矿维护区块,并有足够的人群支持的情况下),无论谁长谁短各走各的,分道扬镳。还有就是要升级钱包,或者重新下载支持新链的钱包,否则你的老钱包里只能看到旧链上的币。

还有一种分叉叫做临时分叉,这是由于不同的节点上的矿工同时算出了答案同时打包交易,就是同时爆块,这时候就在一个父区块下出现了两个子区块,矿工们竞争后长链胜出,短链报废,短链上的交易全都作废不算数了,这也就是为什么我们转账比特币时要等到六个区块之后才认为是到账的原因。

                                                                              三

上面从区块结构角度来说分叉是怎样一回事,接下来再从人的角度来说比特币分叉是怎样实现的,为什么要分叉?

这里要先说几个很重要的数据重复:比特币区块大小为1MB,6个区块/每小时,POW的共识机制。

区块大小说的是区块的容量,区块大容纳的交易就多,交易起来速度就快,当交易太多通道拥堵,就会有人提出扩大区块容量的方案,但对此方案如果不能达成共识又要强行推进就会造成有的节点扩容有的节点不扩容,从而使得节点之间互相拒绝对方区块而形成两个链条即硬分叉,或者对共识机制改变形成新的链条也造成分叉,总的来说分叉就是对原有链的功能有了改变的诉求,希望赋予这个链新的功能或是提升和改进,而又不能多数通过所采取的行动,是人为的主动的,有计划有目的的。

分叉后的链和被分叉的链有着共同的过去,不同的未来,比如BCH和BTC它们有着相同的UTXO,在478559这个区块开始BCH诞生,于是拥有BTC的人等额的拥有了BCH。

我们总能听到的BIP141、BIP148、segwit2x,这些都是什么?它们干嘛用的?BCH、BTD、BCX、SBTC和比特币有什么关系,它们之间又什么不同?下篇文章我们继续学习!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,816评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,729评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,300评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,780评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,890评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,084评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,151评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,912评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,355评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,666评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,809评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,504评论 4 334
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,150评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,882评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,121评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,628评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,724评论 2 351

推荐阅读更多精彩内容