當前位置:首頁 » 區塊鏈知識 » 區塊鏈中的分叉是什麼意思

區塊鏈中的分叉是什麼意思

發布時間: 2023-08-22 14:57:17

㈠ 什麼是分叉幣

數字貨幣的分叉就像樹木生長過程中長出新的枝幹,在比特幣區塊鏈中,在原有的鏈條上衍生出新的產物就是分叉。

為什麼要分叉? 隨著身價的大漲,原來的區塊設定會造成又慢又堵的局面,比特幣之所以會出現分叉,是因為比特幣社區對 "比特幣擴容" 的主張不一致,有人就提出將這個欄位的最大值調高,因為不同的理念催生出了N種擴容方案,各個方案間無法統一,就會導致分叉。

比特幣的分叉有"軟分叉"和"硬分叉"的區別,可以把軟分叉當做版本更新後繼承存檔,硬分叉則是全新版本和以前的存檔無法兼容。 由於比特幣的代碼完全開源,任何人都可以對它做出改動,也可以完全套用模板發行另一些幣種,所以在發行過程中,比特幣其實有各種各樣的發展。這些小改動並不對比特幣本身構成威脅,廣大的比特幣用戶們會選擇最適合自己的版本,倘若沒有用戶支持,那麼同樣的代碼復制一份自己做些改動也只是一個人自娛自樂。 軟分叉並不會給比特幣帶來大的負面影響,畢竟多數軟體更新都只是優化用戶體驗,硬分叉則不同,當一部分比特幣用戶產生新的理念並且獲得了相當的認可,區塊鏈就出現了兩條,新生的一條在某個塊之後和另一條無法共享數據。我們把原本的區塊鏈當做A鏈,新生的區塊鏈叫做B鏈,在這樣的硬分叉後就會出現三種情況,A鏈的用戶更多,B鏈被舍棄;B鏈用戶更多,A鏈被舍棄;這兩種情況都會像是軟分叉一樣,由其中一方"繼承大統"。第三種情況,A鏈和B鏈同時有人支持,這就可以稱之為足夠硬的硬分叉了,但是比特幣到現在為止還沒有出現這種情況。

㈡ 區塊鏈為什麼會分叉

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

㈢ 什麼是分叉幣

在區塊鏈和比特幣等數字貨幣的討論中,我們經常聽到
「分叉」
這個詞,那麼到底什麼是分叉呢?分叉又會有什麼影響呢?
區塊鏈
在說分叉之前,先普及一點區塊鏈的小知識,這樣更容易幫助我們理解分叉是什麼(如果你對區塊鏈一點概念也沒有,歡迎翻閱我以前的文章,都是些通俗的話語幫你了解什麼是區塊鏈)。
區塊鏈,顧名思義,就是由區塊組成的鏈條,當然這種鏈條只是一個形象比喻,說白了就是數據區塊有序地連接起來。在比特幣中,區塊中存放的是比特幣的交易記錄,區塊的大小和交易記錄所佔用的空間決定了一個區塊能存放多少交易記錄。這些交易記錄被打包到區塊中,然後區塊一個個相連就構成了區塊鏈。
為什麼要分叉
我們知道,比特幣軟體像其他軟體一樣,需要定期更新和修改,以便讓他更好。所以新的版本就會出現,但是由於不是所有人都即使下載了新版本,所以有個礦工就運行了舊版本,有的則運行了新版本,那麼一旦新舊版本不兼容的話,區塊鏈就會分叉。因為因版本的區塊和舊版本的區塊可能存在差異,所以他們不能被連接到同一個區塊鏈上,所以就會出現兩條鏈,甚至多條鏈,這就是分叉。
軟分叉
軟分叉指的是,當新共識規則發布後,沒有升級的節點會因為不知道新共識規則下,而生產不合法的區塊,就會產生臨時性分叉。這種分叉會隨著節點的升級而逐漸修復。
硬分叉
硬分叉指的是,區塊鏈發生永久性分歧,在新共識規則發布後,部分沒有升級的節點無法驗證已經升級的節點生產的區塊,通常硬叉就會發生。所以,在數字貨幣領域,硬分叉往往導致新的幣種出現。例如以太坊的硬分叉就導致了
eth的出現。

㈣ 什麼是分叉幣

分叉幣,顧名思義,來源於區塊鏈中「分叉」的概念。早期對於比特幣的分叉,是針對比特幣的區塊擴容問題產生的妥協方案。
分叉意味著對比特幣的一次不完全升級,升級後,部分未升級的節點拒絕驗證已經升級的節點生產出的區塊,不過已經升級的節點可以驗證未升級節點生產出的區塊,從而分出了兩條鏈。
現在市場上山寨幣泛濫,實際上就是一些分叉幣。
典型的分叉幣操作是:通過宣布分叉幣,為每個用戶按1:1的比例贈送特殊的新「分叉幣」「糖果」。
在用戶普遍獲得分叉後的新幣之後,自然會產生交易需求,這時可以引導輿論,以龐大的用戶數量和交易需求倒逼交易所上幣。
而在交易所上幣之後,分叉幣持有者先用一定的資本拉高分叉幣,營造出追捧假象,再將自己「預挖」的分叉幣賣出套利。
但是玩家也可以認為某些分叉幣有價值,從而進行跟進,因此分叉幣交易所也是有價值的,現在還開展這類活動的還很多,比如bitfinx、幣升、幣安等。

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

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

現有的定義:

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

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.

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

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

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

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

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

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

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

㈥ Gate.io芝麻開門之軟硬分叉有什麼區別

我們經常會看到一些關於區塊鏈分叉的資訊, 到底什麼是分叉,又為什麼會產生分叉呢?
其實區塊鏈的分叉就是對區塊鏈網路運行的軟體進行升級,在無法達成共識的情況下就會產生分叉。
目前區塊鏈常見的分叉有兩種,一種是軟分叉、一種是硬分叉。
軟分叉很好理解,就是在部分軟體升級後,未升級版本可以接納已升級網路節點信息, 其獨特之處在於允許節點延遲升級,支持升級後版本的前後兼容。並且待全部節點升級完後,軟分叉就會消失。
硬分叉不同於軟分叉,它屬於永久性分裂,沒有升級的節點不能驗證已升級的節點所創建的區塊, 它迫使網路上的所有節點必須升級到最新版本後才可使用新功能。
目前區塊網路的分叉都是為了解決原鏈上存在的某些問題。 例如,BTC 的硬分叉 BCH,解決了原有區塊鏈存儲容量低等問題。 ETH 硬分叉是因為遭受黑客攻擊,想要通過回滾追回被盜資產。 並且一次硬分叉成功之後,原有資產持有者往往可獲得等同數量或一定比例的新分叉幣,這是為了促使新幣種流通和被大眾接受,真正的天上掉餡餅。
一般新分叉幣剛出來時都會造成原幣價格的劇烈波動,待一段時間後才會被市場穩定, 所以新幣的價值,也還是需要時間來證明。

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

    區塊鏈的分叉(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%都是誠實可靠的,能保證整一個區塊鏈在合法有序的進行運行。

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

㈧ 區塊鏈中的軟分叉和硬分叉是什麼

根據分叉後的區塊鏈是否能兼容舊區塊鏈,分叉又分為「硬分叉」和「軟分叉」。軟分叉和硬分叉是什麼?
硬分叉,是指當比特幣代碼發生改變後,舊節點拒絕接受由新節點創造的區塊。不符合原規則的區塊將被忽略,礦工會按照原規則,在他們最後驗證的區塊之後創建新的區塊。
而軟分叉是指舊的節點並不會意識到比特幣代碼發生改變,並繼續接受由新節點創造的區塊。礦工們可能會在他們完全沒有理解,或者驗證過的區塊上進行工作。
軟分叉和硬分叉都"向後兼容",這樣才能保證新節點可以從頭驗證區塊鏈。向後兼容是指新軟體接受由舊軟體所產生的數據或者代碼,比如說Windows 10可以運行Windows XP的應用。而軟分叉還可以"向前兼容"。向前兼容是指舊軟體可以接受由新軟體所產生的數據以及代碼,比如你用Word 2013保存的文檔,假如仍然可以用Word 2011打開,就是一種「向前兼容」。

㈨ 什麼是比特幣中的硬分叉和軟分叉他們各自有什麼特點

簡單來說,因為兼容性的不同,因此就產生了硬分叉和軟分叉,軟分叉是暫時的,而硬分叉則是永久的。

區塊鏈發生永久性分歧,在新的共識規則發布之後,一些沒有及時升級的節點則沒有辦法驗證已經升級的節點所產生的區塊。這個時候硬分叉就會發生。對於硬分叉,行業內的定義是這樣的,硬分叉是指比特幣的區塊格式或者交易格式(也就是大家所熟知的「共識」)發生改變時,沒有升級的節點會拒絕驗證已經完成升級的節點所生產出的區塊。而已經升級的節點則可以驗證未升級節點所產生的區塊。然後大家各自延續自己認為正確的鏈。因此就分成了兩條鏈:新鏈和舊鏈。

軟分叉具有如下的特點:

1, 具有很好的兼容性,之前的舊版本部分功能可用,可以不用升級。

2,在區塊鏈的層面沒有分叉的鏈,只是組成的鏈的區塊有新舊區塊之分;

3,在相當長的時間里,可以允許不進行升級,繼續使用原有的版本生成舊的區塊,並與新區快並存。

熱點內容
btc賣比特幣 發布:2025-06-28 18:43:17 瀏覽:123
去宜家薈聚購物中心 發布:2025-06-28 18:23:48 瀏覽:939
跟比特幣相關的上市公司 發布:2025-06-28 18:17:32 瀏覽:706
藍精靈數字貨幣 發布:2025-06-28 18:07:01 瀏覽:634
紐約區塊鏈大會 發布:2025-06-28 17:54:48 瀏覽:332
怎麼做元宇宙直播 發布:2025-06-28 17:49:43 瀏覽:572
usdt價格下跌怎麼辦 發布:2025-06-28 17:47:39 瀏覽:798
幣圈一級市場在哪裡可以下載 發布:2025-06-28 17:31:51 瀏覽:124
btc錢包連接到節點 發布:2025-06-28 17:26:25 瀏覽:8
幣圈中的掛單和吃單什麼意思 發布:2025-06-28 17:25:01 瀏覽:114