在线无码中文破解|日本影院一区二区三区|五月激情Av在线|国产香蕉视频一区|国产老熟女AAAA|云霸高清91视频|久久久www视频|在线熟女网站无码视频|国产精品 国产|韩日精品中文字幕

風(fēng)險(xiǎn)提示:理性看待區(qū)塊鏈,提高風(fēng)險(xiǎn)意識(shí)!

區(qū)塊鏈“軟分叉”和“硬分叉”有什么不同?

2個(gè)回答

云尊7星評(píng)價(jià)

2020-08-10 14:19:56

區(qū)塊鏈“軟分叉”和“硬分叉”有什么不同?

這兩個(gè)定義不太好理解,有些網(wǎng)上的定義也容易造成曲解。我就用大白話簡(jiǎn)單的介紹一下。

軟分叉是指對(duì)共識(shí)進(jìn)行更改后,未升級(jí)的節(jié)點(diǎn)可以驗(yàn)證已升級(jí)的節(jié)點(diǎn)產(chǎn)出的區(qū)塊,并且已升級(jí)的節(jié)點(diǎn)也可以驗(yàn)證未升級(jí)的節(jié)點(diǎn)產(chǎn)出的區(qū)塊。

硬分叉是指對(duì)共識(shí)進(jìn)行更改后,未升級(jí)的節(jié)點(diǎn)拒絕驗(yàn)證已經(jīng)升級(jí)的節(jié)點(diǎn)產(chǎn)出的區(qū)塊,但是已經(jīng)升級(jí)的節(jié)點(diǎn)可以驗(yàn)證未升級(jí)節(jié)點(diǎn)產(chǎn)出的區(qū)塊。

這里的共識(shí)”,指的是區(qū)塊鏈的區(qū)塊格式和交易格式。

硬分叉若是產(chǎn)生爭(zhēng)議,有不同人在兩個(gè)分叉上進(jìn)行交易,則會(huì)誕生2條鏈,例如以太經(jīng)典和以太坊的硬分叉。若沒有爭(zhēng)議,則硬分叉后仍然是一條鏈,例如這次的Phoenix硬分叉。

軟分叉和硬分叉之所以不好理解,是因?yàn)橛行r(shí)候軟分叉也會(huì)轉(zhuǎn)變?yōu)橛卜植?。從區(qū)塊鏈的設(shè)計(jì)來說,所有對(duì)共識(shí)(數(shù)據(jù)結(jié)構(gòu))進(jìn)行的修改都應(yīng)該是硬分叉,之所以會(huì)有軟分叉,是因?yàn)檐浄植鎸?duì)原來定義好的字段進(jìn)行了重新定義,如多重簽名,或?qū)︻A(yù)留字段進(jìn)行了定義,如比特幣的CSV軟分叉。可是,軟分叉的難度是非常高的,稍有偏差,軟分叉就會(huì)變成硬分叉,比如比特幣的BIP 66和Level DB升級(jí)。

男人海洋4星評(píng)價(jià)

2020-08-09 14:24:29

什么是分叉?

image.png

對(duì)于區(qū)塊鏈來講,分叉就是區(qū)塊鏈協(xié)議的改變。分叉是區(qū)塊鏈升級(jí)的一種,來彌補(bǔ)之前系統(tǒng)存在的一些不足。因?yàn)闆]有中心化機(jī)構(gòu),區(qū)塊鏈每次升級(jí)的時(shí)候都要獲得社區(qū)成員的一直認(rèn)同,如果社區(qū)成員之前發(fā)生了意見分歧,就會(huì)導(dǎo)致區(qū)塊鏈分叉,原有的區(qū)塊鏈被一分為二,相應(yīng)的一個(gè)比變成兩個(gè)幣。除了意見分歧外,某些協(xié)議的添加、升級(jí),也可能需要通過分叉實(shí)現(xiàn)。

根據(jù)分叉后的區(qū)塊鏈?zhǔn)欠窦嫒菖f區(qū)塊鏈,分叉又分為“硬分叉”和“軟分叉”。

硬分叉

定義:區(qū)塊鏈發(fā)生永久性分歧,在新共識(shí)規(guī)則發(fā)布后,部分沒有升級(jí)的節(jié)點(diǎn)無法驗(yàn)證已經(jīng)升級(jí)的節(jié)點(diǎn)生產(chǎn)的區(qū)塊,一般硬分叉就會(huì)發(fā)生??偟恼f對(duì)區(qū)塊的結(jié)構(gòu)、難度,共識(shí)的規(guī)則,或者改變有效的交易類型,都會(huì)產(chǎn)生硬分叉。

硬分叉是對(duì)協(xié)議的修改,啟用了新的交易或區(qū)塊格式,使得老客戶端無法識(shí)別,因此要求所有客戶端交易服務(wù)器以及礦工(節(jié)點(diǎn))都要更新升級(jí)。如有節(jié)點(diǎn)組繼續(xù)使用舊軟件,而其他節(jié)點(diǎn)使用新的軟件,便有可能分裂成兩種貨幣。

比如生活中我們乘坐火車去學(xué)校,在經(jīng)過一條筆直道路后如果需要進(jìn)行其他方向的變道,就需要經(jīng)過道岔走過一條新鋼軌,這條路與原本鋼軌方向不同我們就可以稱為在原本方向上進(jìn)行硬分叉。

軟分叉

定義:在新的共識(shí)規(guī)則發(fā)布后,由于軟分叉的新規(guī)則仍舊符合老的規(guī)則,所以,使用舊版本的節(jié)點(diǎn)可以驗(yàn)證使用新版本節(jié)點(diǎn)所生產(chǎn)出的區(qū)塊,使用新版本的節(jié)點(diǎn)也可以驗(yàn)證使用舊版本節(jié)點(diǎn)生產(chǎn)出的區(qū)塊,兩種版本可以兼容。

軟分叉是對(duì)協(xié)議的修改,使得老客戶端可以將新的區(qū)塊識(shí)別為合法的區(qū)塊,所以說軟分叉是向后兼容的。新的交易類型經(jīng)常是以軟分叉的方式添加進(jìn)來,它只需要發(fā)送者和接收者以及對(duì)應(yīng)的新客戶端能夠識(shí)別新的交易類型即可。

打個(gè)比方,軟分叉就是在原有的高速公路上進(jìn)行修修補(bǔ)補(bǔ),給原有的公路進(jìn)行升級(jí),所以軟分叉之后呢,原有的汽車還是可以在舊的公路上繼續(xù)行駛,而且行駛的速度可能也會(huì)加快。就可以把這些軟分叉看作是對(duì)原來的區(qū)塊鏈進(jìn)行一個(gè)升級(jí)。

兩種分叉的區(qū)別總結(jié)

硬分叉必須所有節(jié)點(diǎn)共同升級(jí),硬分叉修改數(shù)據(jù)結(jié)構(gòu)后,新節(jié)點(diǎn)生產(chǎn)的區(qū)塊會(huì)被舊節(jié)點(diǎn)拒絕掉,如果舊節(jié)點(diǎn)拒絕升級(jí)軟件而堅(jiān)持按照舊數(shù)據(jù)結(jié)構(gòu)繼續(xù)礦,就會(huì)產(chǎn)生兩條鏈。

軟分叉可以不需要所有節(jié)點(diǎn)共同升級(jí),修改數(shù)據(jù)結(jié)構(gòu)后,新節(jié)點(diǎn)生產(chǎn)的交易和區(qū)塊能夠被舊節(jié)點(diǎn)驗(yàn)證并接受,所以不會(huì)出現(xiàn)兩條鏈。

綜上所述,可以簡(jiǎn)單理解為分叉后是否產(chǎn)生新的鏈,產(chǎn)生新的鏈了就為硬分叉,反之為軟分叉!