當前位置:首頁 » 區塊鏈知識 » 區塊鏈中為什麼會出現兩條鏈

區塊鏈中為什麼會出現兩條鏈

發布時間: 2023-06-27 02:12:09

區塊鏈的鏈分類

前兩天有朋友微信上問了許多關於區塊鏈的一些問題,其中一個問題就是區塊鏈的這個鏈怎麼去分類。區塊鏈目前可以分為四類:公鏈,私鏈,聯盟鏈以及側鏈。北京木奇移動技術有限公司,專業的區塊鏈外包開發公司,歡迎洽談合作。下面帶大家了解區塊鏈這幾個鏈各自的特點以及如何應用,希望對大家有所幫助。

1.公鏈——人人可參與

公鏈是指任何人都可讀取的、任何人都能發送交易且交易能獲得有效確認的、任何人都能參與其中共識過程的區塊鏈。

公鏈採取了採取工作量證明機制(POW)、權益證明機制(POS)、股份授權證明機制(DPOS)等方式,並將經濟獎勵和加密數字驗證結合了起來,並建立一個原則就是每個人從中可獲得的經濟獎勵與工作量成正比。這些區塊鏈通常被認為是完全去中心化的。

特性:

1. 開源,由於整個系統的運作規則公開透明,這個系統是開源系統;2. 保護用戶免受開發者的影響,在公有鏈中程序開發者無權干涉用戶,所以區塊鏈可以保護使用他們開發的程序的用戶;3.訪問門檻低,任何擁有足夠技術能力的人都可以訪問,也就是說,只要有一台能夠聯網的計算機就能夠滿足訪問的條件;4.所有數據默認公開,盡管所有關聯的參與者都隱藏自己的真實身份,這種現象十分的普遍。他們通過他們的公共性來產生自己的安全性,在這里每個參與者可以看到所有的賬戶余額和其所有的交易活動。

案例:公有鏈中有許多我們熟悉的身影:BTC, ETH, EOS, AE, ADA等

2.私鏈——權利掌握在少數人手裡

私鏈是指其寫入許可權僅在一個組織手裡的區塊鏈。讀取許可權或者對外開放,或者被任意程度地進行了限制。相關的應用囊括資料庫管理、審計、甚至一個公司,盡管在有些情況下希望它能有公共的可審計性,但在很多的情形下,公共的可讀性並非是必須的。

特性:

1. 交易速度快,一個私鏈的交易速度可以比任何其他的區塊鏈都快,甚至接近了並不是一個區塊鏈的常規資料庫的速度。這是因為就算少量的節點也都具有很高的信任度,並不需要每個節點來驗證一個交易。2. 隱私性好,給隱私更好的保障私有鏈使得在那個區塊鏈上的數據隱私政策像在另一個資料庫中似的完全一致;不用處理訪問許可權和使用所有的老辦法,但至少說,這個數據不會公開地被擁有網路連接的任何人獲得。3.交易成本低交易成本大幅降低甚至為零私有鏈上可以進行完全免費或者至少說是非常廉價的交易。如果一個實體機構控制和處理所有的交易,那麼他們就不再需要為工作而收取費用。

案例:Linux基金會、R3CEV Corda平台以及Gem Health網路的超級賬本項目(Hyperledger project)或在開發或在使用私鏈。

3.聯盟鏈——部分去中心化

聯盟鏈開放程度和去中心化程度是有所限制的。其參與者是被提前篩選出來或者直接指定的,資料庫的讀取許可權可能是公開的,也可能像寫入許可權一樣只限於系統的參與者。

特性:

1. 交易成本低,交易只需被幾個受信的高算力節點驗證就可以了,而無需全網確認;2. 節點容易連接,若是出了問題,聯盟鏈可以迅速通過人工干預來修復,並允許使用共識演算法減少區塊時間,從而更快完成交易;3.靈活,如果需要的話,運行私有區塊鏈的共同體或公司可以很容易地修改該區塊鏈的規則,還原交易,修改余額等。

案例:瑞波用於日韓國際匯款及日本本國銀行間匯款建立了聯盟鏈,同時之前火過一陣子的迅雷鏈克也是一種半開放的聯盟鏈。

4.側鏈——拓展協議

側鏈」從嚴格上來說,其本身並不是區塊鏈,可以理解為區塊鏈的一種擴展協議。早期「側鏈」是為了解決比特幣區塊鏈技術的限制問題。側鏈就像是一條條通路,將不同的區塊鏈互相連接在一起,以實現區塊鏈的擴展。側鏈完全獨立於比特幣區塊鏈,但是這兩個賬本之間能夠「互相操作」,實現交互。

特性:

1. 獨立性,側鏈架構的好處是代碼和數據獨立,不增加主鏈的負擔,避免數據過度膨脹。 側鏈有獨立的區塊鏈,有獨立的受託人或者說見證人,同時也有獨立的節點網路,就是說一個側鏈產生的區塊只會在所有安裝了該側鏈的節點之間進行廣播。2.靈活性,側鏈所有的區塊鏈參數是可以定製的,簡單的比如區塊間隔、區塊獎勵、交易費的去向等,高級用戶還可以修改共識演算法。

案例:LSK, RDN, ARDR等幣種是利用的側鏈技術。

對於目前整個數字貨幣領域而言,今年可能仍然是底層公有鏈項目的競爭大賽,原因是目前公鏈作為區塊鏈的基礎設施還是存在明顯的不足,尚且無法實現真正的安全、可靠和高效。這也明顯制約著整個區塊鏈產業的發展。

⑵ 區塊鏈為什麼有分叉分叉會發生什麼情況

    區塊鏈的分叉(fork)的形成原因可能有多種。

    當兩個結點幾乎在同一個時間挖到了礦並同時發布區塊,此時就出現臨時性的的分叉(state fork),

    本質上是對比特幣這個區塊鏈當前的狀態產生了意見分歧,

    當人為的發起分叉攻擊(forking attack),也就是故意造成這類分叉(deliberate fork)還有一類分叉是,當比特幣的協議發生了改變的時候,軟體需要升級。而在分布式系統中不能保證所有節點同時升級軟體,假設存在部分節點未升級,會導致協議分叉(protocol fork)。對協議修改的內容的不同,又可以將分叉分為硬分叉(hard fork)和軟分叉(soft fork);

    比特幣協議增加新協議,擴展新功能,未升級軟體的舊節點會不認可這些修改,會認為這些特性是非法的。這也就是對比特幣協議內容產生分歧,從而導致的分叉叫 硬分叉 。此時,就出現了新節點永遠沿著新節點產生的鏈挖礦,舊節點永遠沿著舊節點鏈挖礦,由於新節點算力足夠強,所以形成兩條永遠都在延伸且平行的鏈。只要這部分舊節點永遠不更新,則舊鏈將一直延續,可見這種分叉是持久性的。

出現hard fork後,便變成了兩條平行的鏈,也就造成了社區分裂。社區中有一部分人,會認為下面的鏈才是根正苗紅,各個鏈上的貨幣獨立。以太坊歷史上的一件大事就是硬分叉事件。以太坊稱為ETH,但目前看到的ETH已經不是最初的ETH了,以太坊在歷史上發生過硬分叉,另一個鏈稱為ETC。實際上,ETC才是以太坊設計原本的協議,而ETH是黑客攻擊ETH上一個智能合約THE DAO後,進行回滾的協議鏈(將黑客攻擊偷取的以太幣採用硬分叉方式回滾回到另一智能合約,然後退還給真正擁有者)。

    分叉之初,由於兩個鏈分叉造成了互相影響,產生了很多麻煩。比如:在ETH鏈上有一筆轉賬B->C,有人便在ETC鏈上回放,將ETC鏈上的貨幣頁轉給了C(C收到兩筆錢)。後來,對兩條鏈各添加了一個chainID,將兩個鏈區分開,才使得這兩條鏈真正分開。

如果對BTC協議添加限制,使得原本合法交易在新交易中不合法,便會形成軟分叉。

當大多數節點已經更新完畢之後,舊節點認可新節點挖出的區塊,因此發布自己挖出的區塊,但新節點不認可舊結點挖出的區塊,便沿著上一個新節點發布的區塊繼續挖礦,當新節點擁有大部分算力的時候,新鏈會越來越長,從而舊節點挖出並發布的區塊一直被拋棄,無法獲得出塊獎勵,最終倒逼舊節點升級軟體,實現所有節點認可新協議並進行升級。可見,只要系統中擁有半數以上算力節點更新軟體,此類分叉不會出現永久性分叉。比特幣腳本中的P2SH就是通過軟分叉方法加進去的。

 

    這一部分我並沒有查到太多的資料,但是在絕大多數共識協議之中我們都假設需要過半算力;

    在理論上,如果掌握了50%以上的算力,就擁有了獲得記賬權的絕對優勢,可以更快地生成區塊,也擁有了篡改區塊鏈數據的權利。因此,當具有過半的算力,也就是51%都是誠實可靠的,能保證整一個區塊鏈在合法有序的進行運行。

    但是為什麼選擇過半的算力,而不是過半的用戶?比特幣系統,任何人都可以加入,且創建賬戶及其簡單,只需要本地產生公私鑰對即可。只有轉賬(交易)時候,比特幣系統才能知道該賬戶的存在。這樣,黑客可以使用計算機專門生成大量公私鑰對,當其產生大量公私鑰對超過系統中一半數目,就可以獲得支配地位(女巫攻擊)。因此,比特幣系統中很巧妙的使用算力作為投票的依據。

⑶ 區塊鏈中的硬分叉,以太經典ETC是什麼意思

以太經典(ETC)簡史

以太經典始於一個不幸的事件。

2016年5月,去中心化自治組織(DAO)舉行了一次代幣銷售,目標是建立一個基於區塊鏈的風險投資,以資助Ethereum生態系統內未來的去中心化應用(DApps)。

基本上,DAO是一個去中心化方式運作的復雜的智能合約–當條件滿足時自動在多方之間執行任務的計算機代碼。

盡管其有著雄心勃勃的目標以及成功的代幣銷售,DAO的代碼卻有一個重大漏洞,使得攻擊者可以從去中心化組織中竊取ETH。

攻擊者在2016年6月利用這一漏洞,引發了臭名昭著的DAO黑客事件,惡意竊取了大約價值5000萬美元的ETH。

毋庸置疑,DAO黑客事件曾震驚了Ethereum社區,也使得ETH價格從20美元跌至13美元。

在DAO黑客事件發生後,Ethereum社區不得不從三個選項中選擇。

  • 什麼都不做,努力承受攻擊帶來的後果;

  • 啟動軟分叉,收回資金;

  • 部署一個硬分叉來恢復丟失的ETH。

  • 軟分叉和硬分叉都是重大的網路升級。然而,軟分叉允許未升級的用戶和升級後的用戶相互交流,而硬分叉則不能向後兼容以前的版本。

    由於開發人員意識到部署軟分叉會使網路受到分布式拒絕服務(DDoS)攻擊,Ethereum社區決定發起硬分叉,以恢復在DAO黑客攻擊中損失的資金。

    雖然這一方案得到了大多數人的支持,但Ethereum社區中的一小部分人卻表示反對,他們認為 「代碼即律法」,區塊鏈網路應該是不可改變的。

    由於雙方未能在解決方案上達成一致,最終導致了Ethereum區塊鏈的分裂。

    那些試圖找回丟失的ETH的人選擇了硬分叉,開啟了我們今天所熟知的Ethereum(ETH)區塊鏈,而另一群人則留在了最初的Ethereum Classic(ETC)鏈上。

    以太經典解決了那些問題?

    以太經典(ETC)是一個允許開發者部署智能合約和DApps的區塊鏈平台。

    雖然這個功能與Ethereum(ETH)的功能相同,但ETC區塊鏈有兩個主要區別。

    首先,Ethereum Classic社區反對篡改分布式賬本,支持「區塊鏈網路不能也不該被修改」的觀點。

    其次,雖然ETH總供應量沒有硬性上限,但以太經典採用恆定供應的貨幣政策,最多允許創建2.3億個ETC。

    作為一個加分項,以太經典在去年啟動了Atlantis硬分叉,以增加與Ethereum的交互性,並通過zk-SNARKS提高交易的隱私保護程度。

    以太經典ETC推薦的交易平台:火幣、OKEX、AAX等。

⑷ 在區塊鏈中什麼是側鏈和主鏈

主鏈:即正式上線的、獨立的區塊鏈網路。可以這樣說,區塊鏈的存儲數據的實體,一般認為是主鏈網路本身。比如BTC主網、ETH主網和EOS主網都是主鏈。

側鏈:首先,側鏈協議的本質屬於一種跨區塊鏈的解決方案。簡單的說,通過此方案可以讓數據信息在兩條區塊鏈之間實現轉移。側鏈最初的提出是基於實現比特幣和其他數字資產在多個區塊鏈間的轉移。

通俗來說,側鏈就像是一條條通路,將不同的區塊鏈互相連接在一起,以實現區塊鏈的擴展。側鏈完全獨立於主鏈,但是這兩個賬本之間能夠「互相操作」,實現交互。

側鏈協議——側鏈協議是指(以比特幣為例):可以讓比特幣安全地從比特幣主鏈轉移到其他區塊鏈,又可以從其他區塊鏈安全地返回比特幣主鏈的一種協議。這里將比特幣換成以太幣或者其他區塊鏈也是同樣的道理。那請問,我們為什麼需要側鏈,或者側鏈有什麼好處呢?

主鏈缺乏的功能,側鏈來提供。

比如比特幣網路沒有智能合約的功能,但可以通過側鏈來實現這一功能。

如果主鏈的運行效率低下,可以將主鏈部分功能轉移到側鏈來實施。

比如主鏈的轉賬速度很慢,沒有辦法滿足日常支付需求,我們可以開發閃電網路來作為側鏈滿足日常的支付。同樣是因為性能低下,以太坊沒有辦法支持大型商業級的DAPP(去中心化應用),可以通過側鏈開發來實現。

如果拋開技術上的嚴謹性,可以採用另外一種更為簡單的方式來理解側鏈,一切為原來的主網路提供支持或者服務的網路都可以叫做側鏈,不用在乎這個側鏈是否採用區塊鏈技術。比如:

第三方支付網路(支付寶/微信),可以把銀行網路想像成為主鏈,而第三方支付就是一種側鏈。

加密貨幣交易,把比特幣等虛擬貨幣等自由的網路看成是主鏈,那交易所可以看成一個側鏈。

RSK 和Loom,他們分別是針對比特幣和以太坊主鏈單獨開發出來的側鏈。

第一種應用,裡面的主鏈和側鏈都是中心化的

第二種應用,主鏈是去中心化,側鏈是中心化的

第三種應用,主鏈是去中心化,側鏈也是去中心化隨著區塊鏈技術的深入,我們可以看到人類的價值交換活動,會慢慢的從第一種應用逐步過渡到第三種應用。


鏈喬教育在線旗下學碩創新區塊鏈技術工作站是中國教育部學校規劃建設發展中心開展的「智慧學習工場2020-學碩創新工作站 」唯一獲準的「區塊鏈技術專業」試點工作站。專業站立足為學生提供多樣化成長路徑,推進專業學位研究生產學研結合培養模式改革,構建應用型、復合型人才培養體系。

⑸ 方剛說:對區塊鏈的幾個誤解

在2017年的8月2號,viaBTC挖出了史上第一個大於1M的區塊,從此比特幣分裂成兩條鏈:BTC和BCC。從本質上來說,BCC是由於UAHF的實施產生的一種新幣種,它也符合中本聰的初衷。
BCC是比特幣的網路分叉
其實BCC是比特幣的網路分叉是一種不正確的解讀,比特幣本身網路運行穩定,根本不存在分叉的情況。而BCC被國際定義為:通過復制比特幣區塊鏈並更改一定的代碼而出現的全新幣種。不僅如此,BCC也不符合比特幣網路分叉的定義,因為BTC和BCC是完全不同的兩條鏈。
比特幣全網信息沒能同步在一條鏈上,出現了兩條(多個)一模一樣的比特幣區塊鏈網路,兩個網路都有大量的礦工挖礦,在兩個不同的網路上發生的交易不能同步互通,這樣產生了兩條連難度都是一模一樣的兩條平行鏈,這個才叫分叉。
開發者中心化的問題
比特幣曾因為開發者者中心化的問題導致長達三年之久的擴容之爭,把比特幣社區搞得雞犬不寧。BCC作為比特幣的孿生兄弟同樣面臨這個問題,社區擔憂未來比特幣的擴容之爭歷史會在BCC上重演。社區誤認為負責BCC開發團隊只有Bitcoin ABC,開發團隊的單一化必然會導致開發者中心化的問題。
但實際上,BCC 目前共有四個開發團隊,分別是 Bitcoin XT, Bitcoin Classic, Bitcoin Unlimited, Bitcoin ABC。他們都是比特幣擴容方案的競爭者,目前都已開發了BCC的兼容版本。
這四個開發團隊基本上包含了比特幣擴容爭論中支持大區塊的團隊,不僅如此,這也可以保證開發團隊之間的相互競爭,而且還有望吸引更多的開發團隊加入到它們的行列中。
BCC受某個組織控制
楊海坡創立的ViaBTC是全球第一家上線BCC的交易平台,也是最早挖BCC的人,第一個區塊就是有ViaBTC挖到。社區擔憂BCC受到某個中心化的阻止所控制,成為某些人的政治工具。
但實際上,BCC是比特幣長達三年之久的擴容之爭的產物,是由一個龐大的大區塊支持者構成的社區支撐的去中心化數字貨幣,是比特幣的競爭幣。刪除了隔離驗證,取消了區塊大小1M的限制,堅持的是鏈上擴容路線。

⑹ 跨鏈遇上公鏈會產生什麼風暴:GOCLab加入PalletOne節點

重磅消息表現平淡為哪般?

    前兩天 GoC Lab節點已正式加入PalletOne調色板主網(palletone.info)運行。

    很多人沒有注意,除了GOC Lab成為PallerOne的節點,PalletOne同時也成為了GOC的節點。

    二者相互成為彼此的節點,也就意味著兩個項目已經實現深度合作,共生共榮。

    小白兔認為這是一則重磅消息,不過在翻看了PalletOne和GOC的公眾號,以及力場的相關文章後,發現大家反應平淡!PalletOne方面,公眾號上例行公事地發布了一篇GOC Lab 加入PalletOne調色板主網超級節點的通告,力場的圈子有個別場東發布了一下消息。GOC方面表現就更為平淡,公眾號絲毫未提及此事,力場里也只看到宋先生轉發了PalletOne的公眾號文章!

    不知道是不是這件事真的太小,所以大家表現平淡,沒有什麼感覺,自然不能引起什麼波瀾。可是小白兔卻覺得這應該是一件大事,甚至足以寫進區塊鏈發展進程的重要里程碑事件的大事。

    一個專注於實現區塊鏈互聯網的跨鏈,一個專注於解決公鏈治理問題的公鏈,難道不能碰撞出耀眼的火花?跨鏈和公鏈發生關系,不會引發質變嗎?

    一旦發生質變,PalletOne和GOC都將成為區塊鏈發展劃時代意義的存在。

    那麼PalletOne遇到GOC會發生那些質變呢?來跟小白兔一起腦洞大開啊!

關於GOC與GOC LAB

    GOC全稱Governance of Consensus,是一條打造全球最佳治理實踐的公鏈。是由一群希望推動區塊鏈治理模式發展的行業資深從業者和愛好者,以社群的分布式發起的公鏈級項目。項目秉恆中本聰共識精神,完全由社區志願者通過志願貢獻發起,不做任何募資,完全是一個開放式的、可供所有區塊鏈愛好者進行全新的區塊鏈治理模式探索的平台。

    GoC Lab是一個專注於區塊鏈治理模式的探索和創新實踐的社群,願景是在社群的協作基礎上,為行業提供治理模式、方法、技術、人才的最佳實踐和持續輸出。

    GOC是公鏈,GOC Lab是社群,二者是什麼關系?

    GOC Lab是GOC的創始團隊,推動GOC項目的發展。團隊加入PalletOne,很大程度上便是GOC公鏈加入PalletOne生態。

關於PalletOne與GOC合作的深度

    PalletOne是一個致力於打造區塊鏈打造區塊鏈世界的IP協議,實現區塊鏈應用與底層解耦,各區塊鏈通證的價值對標和互換。也就是說,PalletOne要鏈接所有公鏈,成為區塊鏈之間的橋梁,那麼GOC是不是就是第一條鏈接的公鏈?通過與GOC的鏈接體現PalletOne跨鏈的功能——橋梁!

    如果兩條鏈不只是表面的合作互利,GOC和PalletOne互為生態,而是通過跨鏈實現鏈接,成為整體,是不是就證明PalletOne底層協議走出了重要的一步?

    如果是這樣兩條鏈之間的生態就不僅是成為節點推動彼此的發展,應該是互聯互通的新的區塊鏈形式。彼此之間就可以實現數據和價值的自由傳遞、交互和轉移。

GOC公鏈接入PalletOne,實現跨鏈連接

  PalletOne的跨鏈技術主要是通過智能合約的方式實現各鏈之間的兼容,解決可擴展性、用戶友好性、互操作等問題。那麼,作為公鏈的GOC就可以通過調用智能合約輕松地實現對接。這樣的話,PalletOne就實現了打通與GOC之間鏈接的功能。

    兩條鏈打通,意味著,可以共享彼此的數據,價值將實現更大話的利用!首先就應該表現在生態的互通互聯帶來的便捷,通過GOC公鏈,可以進去PalletOne的應用,反之亦然。也就是說開發者只需在其中任何一條鏈上開發的應用,兩條鏈都可以方便簡單的使用,無論用戶從哪裡進去都可以操作。這樣的好處很明顯,從項目方來說可以共享用戶流量,也可以節約開發成本;從用戶的角度,可以方便的享受互通帶來的便利,無論從哪個介面進去都可以找到自己需要的應用,這才是真正的區塊鏈互聯網!

    這便是區塊鏈大規模商業應用的實現基礎。如果GOC與PalletOne實現互聯互通,那麼,區塊鏈目前瓶頸:無法大規模應用落地的問題便會迎刃而解,區塊鏈的發展將會迎來新的爆發點。

GOC通證在PalletOne上的應用

  在PalletOne的設計中,通證的自由使用場景是實現跨鏈重要手段之一。這個設計突破了原生代幣的單一使用模式,只要礦工接受,用戶可以使用或者發行任何token。GOC與PalletOne實現互聯,那麼代幣GOC也就可以在PalletOne上自由使用,這樣GOC的使用場景就大大擴展。對於PalletOne來說,持有GOC的用戶也將成為PalletOne的用戶。通證的互通,才是真正打通兩條鏈的關鍵,兩條鏈上應用生態的自由使用是建立在通證的自由使用的基礎上的,否則也談不上互操作、用戶友好。生態的發展同樣會受到極大的限制。只有所有關節都暢通自由才是真正的互聯互通。

結語

  如果PalletOne確實實現跨鏈功能與GOC實現對接,那麼,區塊鏈「IP協議」就跨出了成功的第一步,實現區塊鏈的真正價值利用,使價值互聯網名至實歸。區塊鏈也會進入劃時代的發展里程:區塊鏈網路正式聯通,價值和數據互通,;應用大規模落地。

    區塊鏈時代將真正開啟!

    不管目前PalletOne和GOC合作的深度有深,是否已經實現了公鏈之間的對接,作為公鏈和公鏈的合作,兩條鏈的合作本身就已經是具有重大意義的事!

⑺ 比特幣為什麼要進行分叉

在區塊鏈和比特幣等數字貨幣的討論中,我們經常聽到 「分叉」 這個詞,那麼到底什麼是分叉呢?分叉又會有什麼影響呢?

區塊鏈

在說分叉之前,先普及一點區塊鏈的小知識,這樣更容易幫助我們理解分叉是什麼(如果你對區塊鏈一點概念也沒有,歡迎翻閱我以前的文章,都是些通俗的話語幫你了解什麼是區塊鏈)。

區塊鏈,顧名思義,就是由區塊組成的鏈條,當然這種鏈條只是一個形象比喻,說白了就是數據區塊有序地連接起來。在比特幣中,區塊中存放的是比特幣的交易記錄,區塊的大小和交易記錄所佔用的空間決定了一個區塊能存放多少交易記錄。這些交易記錄被打包到區塊中,然後區塊一個個相連就構成了區塊鏈。

為什麼要分叉

我們知道,比特幣軟體像其他軟體一樣,需要定期更新和修改,以便讓他更好。所以新的版本就會出現,但是由於不是所有人都即使下載了新版本,所以有個礦工就運行了舊版本,有的則運行了新版本,那麼一旦新舊版本不兼容的話,區塊鏈就會分叉。因為因版本的區塊和舊版本的區塊可能存在差異,所以他們不能被連接到同一個區塊鏈上,所以就會出現兩條鏈,甚至多條鏈,這就是分叉。

軟分叉

軟分叉指的是,當新共識規則發布後,沒有升級的節點會因為不知道新共識規則下,而生產不合法的區塊,就會產生臨時性分叉。這種分叉會隨著節點的升級而逐漸修復。

硬分叉

硬分叉指的是,區塊鏈發生永久性分歧,在新共識規則發布後,部分沒有升級的節點無法驗證已經升級的節點生產的區塊,通常硬叉就會發生。所以,在數字貨幣領域,硬分叉往往導致新的幣種出現。例如以太坊的硬分叉就導致了 ETH的出現。

原文:什麼是分叉?什麼是比特幣分叉?

⑻ 區塊鏈為什麼會分叉

區塊鏈分叉其實是區塊鏈系統升級導致的,每次升級可能會伴隨著區塊鏈的共識規則改變,這會導致整個網路中升級了系統的節點與未升級系統的節點在不同的規則下運行,於是分叉就產生了。例如我們使用的App,當有新版本出現,有的人升級了,有的人沒有升級,兩個版本同時可以用。

⑼ 什麼是比特幣區塊鏈的分叉

分叉有區別為普通的升級,普通的升級在升級前後是沒有影響協議共識的,也一般不需要社區共識或算力共識的參與。而分叉根據對協議的修改情況分為軟分叉和硬分叉。

現有的定義:

【閃電定義】硬分叉是指比特幣區塊格式或交易格式(這就是廣泛流傳的「共識」(應該是部分協議共識))發生改變時,未升級的節點拒絕驗證已經升級的節點生產出的區塊,不過已經升級的節點可以驗證未升級節點生產出的區塊,然後大家各自延續自己認為正確的鏈,所以分成兩條鏈。

A permanent divergence in the the block chain, commonly occurs when non-upgraded nodes can』t validate blocks created by upgraded nodes that follow newer consensus rules.

【閃電定義】軟分叉是指比特幣交易的數據結構(這就是被廣泛流傳的「共識」(應該是部分協議共識))發生改變時,未升級的節點可以驗證已經升級的節點生產出的區塊,而且已經升級的節點也可以驗證未升級的節點生產出的區塊。

A temporary fork in the block chain which commonly occurs when miners using non-upgraded nodes violate a new consensus rule their nodes don』t know about.

我覺得不能說哪個定義正確還是錯誤,具體的定義可以根據已經較大社區共識的兩者的區別來自己總結,不需要權威來指定。

硬分叉:沒有向前兼容性,之前的版本將不可再用,需要強制升級。

軟分叉:有較好的兼容性,之前版本至少部分功能可用,可不升級。

硬分叉:在區塊鏈層面會有分叉的兩條鏈,一條原舊鏈,一條分叉新鏈。

軟分叉:在區塊鏈層面沒有分叉的鏈,只是組成鏈的區塊,有新區塊和舊區塊。

硬分叉:需要在某個時間點全部同意分叉升級,不同意的將會進入原舊鏈。

軟分叉:相當長的時間里,可允許不進行升級,繼續使用原版本生成舊區塊,與新區塊並存

⑽ 區塊鏈為什麼會分叉

分叉是區塊鏈體驗的核心,類似於系統升級。「分叉」一條鏈,本質上就是要對運行區塊鏈的軟體做出改變。根據不同的情況,分叉所引發的問題也非常多,有的很快能夠達成共識,有的則極具爭議。 在中心化系統中,軟體升級極其簡單,只需要打補丁或者對其某些功能的兼容性等迭代更新。而去中心化系統中,升級遠沒有那麼簡單輕松,它需要取得鏈上各節點或者交易方達成共識。在一些重大功能上的改善時,常會遭到社區某些人的反對,一旦有超過 2/3 的人不同意,那麼他們就得選擇其它途徑,創造它們自己的協議和分支區塊鏈,於是分叉也就隨之發生。在比特幣中,其通過 比特幣軟體 (也叫比特幣協議)的形式實現,它確定了針對所有人的規則,包括 區塊大小、對礦工的獎勵等 。如果所有人使用比特幣,那就得同意這份協議。類似於國家的法律,每個人必須遵守。然而,不僅僅是比特幣,其它加密數字貨幣也是一樣的,作為軟體項目,總是不乏需要完善的地方,因此,技術更新和開發基本都是一往直前的,比特幣開發者是通過更新軟體(比特幣協議)來解決問題或增強功能的。簡單而言,區塊鏈網路中只要發生意見分歧、協議改進(新增、升級)等就有可能產生分叉。其實,談起分叉我們並不難理解,以比特幣為例,可以將比特幣分叉分為兩大類:比特幣協議和存儲交易系統。比特幣協議完全是開源的,如果要創建自己的分支區塊鏈,那就要先把比特幣軟體源代碼復制下來,然後再根據自己的需要進行適當修改。最後,通過指定的區塊編號讓比特幣開始分叉並生效,其實就是相當於中心化系統程序中的定時指令。比如可以規定區塊編號在到達 10000 時分叉開始生效,當該區塊編號傳送的指令到社區時會分成兩部分,一部分支持原協議,一部分支持分叉協議,然後每個部分會再次添加新的區塊到它們所支持的那一條鏈上。

熱點內容
比特幣勒索病毒公布私鑰匙 發布:2025-06-28 06:42:55 瀏覽:92
10000個比特幣2010 發布:2025-06-28 06:41:23 瀏覽:388
雙優礦池多長時間結算一次 發布:2025-06-28 06:37:04 瀏覽:289
hash值和eth換算 發布:2025-06-28 06:35:00 瀏覽:408
看BTC合約大佬持倉軟體 發布:2025-06-28 06:35:00 瀏覽:329
挖比特幣怎麼搞 發布:2025-06-28 06:27:05 瀏覽:707
智能eth 發布:2025-06-28 06:08:27 瀏覽:392
針對區塊鏈安全項目 發布:2025-06-28 05:47:27 瀏覽:569
doge最高價格 發布:2025-06-28 05:47:25 瀏覽:575
關於加快區塊鏈 發布:2025-06-28 05:46:51 瀏覽:391