當前位置:首頁 » 比特幣問答 » btc分叉是程序自動嗎

btc分叉是程序自動嗎

發布時間: 2023-02-02 03:44:45

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

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

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

軟分叉具有如下的特點:

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

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

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

❷ BTC比特幣怎麼領取分叉的BCH等分叉幣

你需要一個合適的錢包,這個錢包第一要能支持導入私鑰,第二要有領取分叉幣功能。

將你的私鑰導入你的錢包,然後領取分叉幣,再把分叉幣轉出。

信v號a1165091759

我的領取截圖

數字貨幣分叉是什麼意思

首次分叉發行的英文名為Initial Fork Offering,縮寫為IFO。 首次分叉發行與首次幣發行不同,IFO通常是建立在主流加密貨幣的基礎上進行分叉,通過分叉前持有主流加密貨幣即可獲得數量相等的對應分叉的分叉幣,即另一種虛擬貨幣

根據中國人民銀行等部門發布的通知、公告,虛擬貨幣不是貨幣當局發行,不具有法償性和強制性等貨幣屬性,並不是真正意義上的貨幣,不具有與貨幣等同的法律地位,不能且不應作為貨幣在市場上流通使用,公民投資和交易虛擬貨幣不受法律保護。

溫馨提示:以上解釋僅供參考,不作任何建議。相關產品由對應平台或公司發行與管理,我行不承擔產品的投資、兌付和風險管理等責任。
應答時間:2021-08-13,最新業務變化請以平安銀行官網公布為准。
[平安銀行我知道]想要知道更多?快來看「平安銀行我知道」吧~
https://b.pingan.com.cn/paim/iknow/index.html

❹ 比特幣之挖礦與共識(二)

比特幣共識機制的第三步是通過網路中的每個節點獨立校驗每個新區塊。當新區塊在網路中傳播時,每一個節點在將它 轉發到其節點之前,會進行一系列的測試去驗證它。這確保了只有有效的區塊會在網路中傳播。

獨立校驗還確保了誠實 的礦工生成的區塊可以被納入到區塊鏈中,從而獲得獎勵。行為不誠實的礦工所產生的區塊將被拒絕,這不但使他們失 去了獎勵,而且也浪費了本來可以去尋找工作量證明解的機會,因而導致其電費虧損。

當一個節點接收到一個新的區塊,它將對照一個長長的標准清單對該區塊進行驗證,若沒有通過驗證,這個區塊將被拒 絕。這些標准可以在比特幣核心客戶端的CheckBlock函數和CheckBlockHead函數中獲得

它包括:

為什麼礦工不為他們自己記錄一筆交易去獲得數以千計的比特幣?

這 是因為每一個節點根據相同的規則對區塊進行校驗。一個無效的coinbase交易將使整個區塊無效,這將導致該區塊被拒 絕,因此,該交易就不會成為總賬的一部分。礦工們必須構建一個完美的區塊,基於所有節點共享的規則,並且根據正 確工作量證明的解決方案進行挖礦,他們要花費大量的電力挖礦才能做到這一點。如果他們作弊,所有的電力和努力都 會浪費。這就是為什麼獨立校驗是去中心化共識的重要組成部分。

比特幣去中心化的共識機制的最後一步是將區塊集合至有最大工作量證明的鏈中。一旦一個節點驗證了一個新的區塊, 它將嘗試將新的區塊連接到到現存的區塊鏈,將它們組裝起來。

節點維護三種區塊:第一種是連接到主鏈上的,第二種是從主鏈上產生分支的(備用鏈),最後一種是在已知鏈中沒有 找到已知父區塊的。在驗證過程中,一旦發現有不符合標準的地方,驗證就會失敗,這樣區塊會被節點拒絕,所以也不 會加入到任何一條鏈中。

任何時候,主鏈都是累計了最多難度的區塊鏈。在一般情況下,主鏈也是包含最多區塊的那個鏈,除非有兩個等長的鏈 並且其中一個有更多的工作量證明。主鏈也會有一些分支,這些分支中的區塊與主鏈上的區塊互為「兄弟」區塊。這些區 塊是有效的,但不是主鏈的一部分。 保留這些分支的目的是如果在未來的某個時刻它們中的一個延長了並在難度值上超 過了主鏈,那麼後續的區塊就會引用它們。

如果節點收到了一個有效的區塊,而在現有的區塊鏈中卻未找到它的父區塊,那麼這個區塊被認為是「孤塊」。孤塊會被 保存在孤塊池中,直到它們的父區塊被節點收到。一旦收到了父區塊並且將其連接到現有區塊鏈上,節點就會將孤塊從 孤塊池中取出,並且連接到它的父區塊,讓它作為區塊鏈的一部分。當兩個區塊在很短的時間間隔內被挖出來,節點有 可能會以相反的順序接收到它們,這個時候孤塊現象就會出現。

選擇了最大難度的區塊鏈後,所有的節點最終在全網范圍內達成共識。隨著更多的工作量證明被添加到鏈中,鏈的暫時性差異最終會得到解決。挖礦節點通過「投票」來選擇它們想要延長的區塊鏈,當它們挖出一個新塊並且延長了一個鏈, 新塊本身就代表它們的投票。

因為區塊鏈是去中心化的數據結構,所以不同副本之間不能總是保持一致。區塊有可能在不同時間到達不同節點,導致節點有不同的區塊鏈全貌。

解決的辦法是,每一個節點總是選擇並嘗試延長代表累計了最大工作量證明的區塊鏈,也就 是最長的或最大累計工作的鏈(greatest cumulative work chain)。節點通過累加鏈上的每個區塊的工作量,得到建立這個鏈所要付出的工作量證明的總量。只要所有的節點選擇最長累計工作的區塊鏈,整個比特幣網路最終會收斂到一致的狀態。分叉即在不同區塊鏈間發生的臨時差異,當更多的區塊添加到了某個分叉中,這個問題便會迎刃而解。

提示由於全球網路中的傳輸延遲,本節中描述的區塊鏈分叉自動會發生。

然而,倒三角形的區塊不會被丟棄。它被鏈接到星形鏈的父區塊,並形成備用鏈。雖然節點X認為自己已經正確選擇了獲勝鏈,但是它還會保存「丟失」鏈,使得「丟失」鏈如果可能最終「獲勝」,它還具有重新打包的所需的信息。

這是一個鏈的重新共識,因為這些節點被迫修改他們對塊鏈的立場,把自己納入更長的鏈。任何從事延伸星形-倒三角形的礦工現在都將停止這項工作,因為他們的候選人是「孤兒」,因為他們的父母「倒三角形」不再是最長的連鎖。

「倒三角形」內的交易重新插入到內存池中用來包含在下一個塊中,因為它們所在的塊不再位於主鏈中。

整個網路重新回到單一鏈狀態,星形-三角形-菱形,「菱形」成為鏈中的最後一個塊。所有礦工立即開始研究以「菱形」為父區塊的候選塊,以擴展這條星形-三角形-菱形鏈。

從理論上來說,兩個區塊的分叉是有可能的,這種情況發生在因先前分叉而相互對立起來的礦工,又幾乎同時發現了兩個不同區塊的解。

然而,這種情況發生的幾率是很低的。單區塊分叉每周都會發生,而雙塊分叉則非常罕見。比特幣將區塊間隔設計為10分鍾,是在更快速的交易確認和更低的分叉概率間作出的妥協。更短的區塊產生間隔會讓交易清算更快地完成,也會導致更加頻繁地區塊鏈分叉。與之相對地,更長的間隔會減少分叉數量,卻會導致更長的清算時間。

2012年以來,比特幣挖礦發展出一個解決區塊頭基本結構限制的方案。在比特幣的早期,礦工可以通過遍歷隨機數 (Nonce)獲得符合要求的hash來挖出一個塊。

難度增長後,礦工經常在嘗試了40億個值後仍然沒有出塊。然而,這很容 易通過讀取塊的時間戳並計算經過的時間來解決。因為時間戳是區塊頭的一部分,它的變化可以讓礦工用不同的隨機值 再次遍歷。當挖礦硬體的速度達到了4GH/秒,這種方法變得越來越困難,因為隨機數的取值在一秒內就被用盡了。

當出現ASIC礦機並很快達到了TH/秒的hash速率後,挖礦軟體為了找到有效的塊, 需要更多的空間來儲存nonce值 。可以把時間戳延後一點,但將來如果把它移動得太遠,會導致區塊變為無效。

區塊頭需要信息來源的一個新的「變革」。解決方案是使用coinbase交易作為額外的隨機值來源,因為coinbase腳本可以儲存2-100位元組的數據,礦工們開始使用這個空間作為額外隨機值的來源,允許他們去探索一個大得多的區塊頭值范圍來找到有效的塊。這個coinbase交易包含在merkle樹中,這意味著任何coinbase腳本的變化將導致Merkle根的變化。

8個位元組的額外隨機數,加上4個位元組的「標准」隨機數,允許礦工每秒嘗試2^96(8後面跟28個零)種可能性而無需修改時間戳。如果未來礦工穿過了以上所有的可能性,他們還可以通過修改時間戳來解決。同樣,coinbase腳本中也有更多額外的空間可以為將來隨機數的擴展做准備。

比特幣的共識機制指的是,被礦工(或礦池)試圖使用自己的算力實行欺騙或破壞的難度很大,至少理論上是這樣。就像我們前面講的,比特幣的共識機制依賴於這樣一個前提,那就是絕大多數的礦工,出於自己利益最大化的考慮,都會 通過誠實地挖礦來維持整個比特幣系統。然而,當一個或者一群擁有了整個系統中大量算力的礦工出現之後,他們就可以通過攻擊比特幣的共識機制來達到破壞比特幣網路的安全性和可靠性的目的。

值得注意的是,共識攻擊只能影響整個區塊鏈未來的共識,或者說,最多能影響不久的過去幾個區塊的共識(最多影響過去10個塊)。而且隨著時間的推移,整個比特幣塊鏈被篡改的可能性越來越低。

理論上,一個區塊鏈分叉可以變得很長,但實際上,要想實現一個非常長的區塊鏈分叉需要的算力非常非常大,隨著整個比特幣區塊鏈逐漸增長,過去的區塊基本可以認為是無法被分叉篡改的。

同時,共識攻擊也不會影響用戶的私鑰以及加密演算法(ECDSA)。

共識攻擊也 不能從其他的錢包那裡偷到比特幣、不簽名地支付比特幣、重新分配比特幣、改變過去的交易或者改變比特幣持有紀錄。共識攻擊能夠造成的唯一影響是影響最近的區塊(最多10個)並且通過拒絕服務來影響未來區塊的生成。

共識攻擊的一個典型場景就是「51%攻擊」。想像這么一個場景,一群礦工控制了整個比特幣網路51%的算力,他們聯合起來打算攻擊整個比特幣系統。由於這群礦工可以生成絕大多數的塊,他們就可以通過故意製造塊鏈分叉來實現「雙重支 付」或者通過拒絕服務的方式來阻止特定的交易或者攻擊特定的錢包地址。

區塊鏈分叉/雙重支付攻擊指的是攻擊者通過 不承認最近的某個交易,並在這個交易之前重構新的塊,從而生成新的分叉,繼而實現雙重支付。有了充足算力的保證,一個攻擊者可以一次性篡改最近的6個或者更多的區塊,從而使得這些區塊包含的本應無法篡改的交易消失。

值得注意的是,雙重支付只能在攻擊者擁有的錢包所發生的交易上進行,因為只有錢包的擁有者才能生成一個合法的簽名用於雙重支付交易。攻擊者在自己的交易上進行雙重支付攻擊,如果可以通過使交易無效而實現對於不可逆轉的購買行為不予付款, 這種攻擊就是有利可圖的。

攻擊者Mallory在Carol的畫廊買了描繪偉大的中本聰的三聯組畫(The Great Fire),Mallory通過轉賬價值25萬美金的比特幣 與Carol進行交易。在等到一個而不是六個交易確認之後,Carol放心地將這幅組畫包好,交給了Mallory。這時,Mallory 的一個同夥,一個擁有大量算力的礦池的人Paul,在這筆交易寫進區塊鏈的時候,開始了51%攻擊。

首先,Paul利用自己礦池的算力重新計算包含這筆交易的塊,並且在新塊里將原來的交易替換成了另外一筆交易(比如直接轉給了Mallory 的另一個錢包而不是Carol的),從而實現了「雙重支付」。這筆「雙重支付」交易使用了跟原有交易一致的UTXO,但收款人被替換成了Mallory的錢包地址。

然後,Paul利用礦池在偽造的塊的基礎上,又計算出一個更新的塊,這樣,包含這 筆「雙重支付」交易的塊鏈比原有的塊鏈高出了一個塊。到此,高度更高的分叉區塊鏈取代了原有的區塊鏈,「雙重支付」交 易取代了原來給Carol的交易,Carol既沒有收到價值25萬美金的比特幣,原本擁有的三幅價值連城的畫也被Mallory白白 拿走了。

在整個過程中,Paul礦池裡的其他礦工可能自始至終都沒有覺察到這筆「雙重支付」交易有什麼異樣,因為挖礦程序都是自動在運行,並且不會時時監控每一個區塊中的每一筆交易。

為了避免這類攻擊,售賣大宗商品的商家應該在交易得到全網的6個確認之後再交付商品。或者,商家應該使用第三方 的多方簽名的賬戶進行交易,並且也要等到交易賬戶獲得全網多個確認之後再交付商品。一條交易的確認數越多,越難 被攻擊者通過51%攻擊篡改。

對於大宗商品的交易,即使在付款24小時之後再發貨,對買賣雙方來說使用比特幣支付也 是方便並且有效率的。而24小時之後,這筆交易的全網確認數將達到至少144個(能有效降低被51%攻擊的可能性)。

需要注意的是,51%攻擊並不是像它的命名里說的那樣,攻擊者需要至少51%的算力才能發起,實際上,即使其擁有不 到51%的系統算力,依然可以嘗試發起這種攻擊。之所以命名為51%攻擊,只是因為在攻擊者的算力達到51%這個閾值 的時候,其發起的攻擊嘗試幾乎肯定會成功。

本質上來看,共識攻擊,就像是系統中所有礦工的算力被分成了兩組,一 組為誠實算力,一組為攻擊者算力,兩組人都在爭先恐後地計算塊鏈上的新塊,只是攻擊者算力算出來的是精心構造 的、包含或者剔除了某些交易的塊。因此,攻擊者擁有的算力越少,在這場決逐中獲勝的可能性就越小。

從另一個角度 講,一個攻擊者擁有的算力越多,其故意創造的分叉塊鏈就可能越長,可能被篡改的最近的塊或者或者受其控制的未來 的塊就會越多。一些安全研究組織利用統計模型得出的結論是,算力達到全網的30%就足以發動51%攻擊了。全網算力的急劇增長已經使得比特幣系統不再可能被某一個礦工攻擊,因為一個礦工已經不可能占據全網哪怕的1%算 力。

待補充

待補充

❺ 什麼是比特幣分叉

比特幣中一個區塊的容量就是1M(兆位元組)吧。而一筆交易是250到500位元組之間。

按照這種演算法,那麼一個區塊大約包含的4 194.3(筆)交易。

比特幣中一個區塊確認的時間是10分鍾,那麼一個區塊每秒能處理的7個交易,可能有時候連7筆都達不到。

這樣會造成一什麼後果呢?

比特幣的分叉分為硬分叉和軟分叉。

硬分叉是:指比特幣的區塊格式或交易格式發生改變時,未升級的節點拒絕驗證已經升級的節點生產出的區塊。

已經升級的節點可以驗證未升級節點生產出的區塊,大家各自延續自己認為正確的鏈,所以分成兩條鏈。

什麼是軟分叉呢?

軟分叉是指比特幣交易的數據結構發生改變時,

未升級的節點可以驗證已經升級的節點生產出的區塊,

而且已經升級的節點也可以驗證未升級的節點生產出的區塊。

❻ 硬分叉和軟分叉是什麼意思

當系統提示您更新智能手機上的數字銀行應用程序時,您可能不會三思而後行。也許您的手機會在您不注意的情況下自動更新。畢竟,這是一個必要的過程——如果您不安裝最新版本的軟體,您將面臨被拒絕訪問其服務的風險。

在開源加密貨幣中,情況大不相同。你不需要閱讀支持比特幣的每一行代碼來使用它,但選擇這樣做很重要。你看,這里沒有等級制度,也沒有銀行可以隨心所欲地推送更新和更改內容。因此,在區塊鏈網路中實現新功能可能是一個挑戰。

在本文中,我們將探討如何在缺乏中央權威的情況下升級加密貨幣網路。為此,他們使用兩種不同的機制: 硬分叉 軟分叉


要了解分叉是如何工作的,首先要了解參與網路決策過程(或 治理 )的參與者,這一點很重要。

在比特幣中,你可以大致區分三個參與者子集——開發者、礦工和全節點用戶。這些是實際為網路做出貢獻的各方。輕節點(即手機、筆記本電腦等上的錢包)被廣泛使用,但就網路而言,它們並不是真正的「參與者」。


開發人員負責創建和更新代碼。對於您的典型代幣,任何人都可以為這個過程做出貢獻。該代碼是公開的,因此他們可以提交更改供其他開發人員審查。


礦工是保護網路的人。他們運行加密貨幣的代碼並將資源專門用於向區塊鏈添加新塊。例如,在比特幣網路中,他們通過工作量證明來實現。他們的努力以塊獎勵的形式得到獎勵。


全節點是加密貨幣網路的骨幹。他們驗證、發送和接收區塊和交易,並維護區塊鏈的副本。


您經常會發現這些類別之間存在重疊。例如,您可以是開發人員和全節點用戶,也可以是礦工和全節點用戶。你可能是三個人,也可能一個都不是。事實上,許多我們認為是加密貨幣用戶的人並不承擔任何這些角色。相反,他們選擇使用輕節點或集中式服務。

查看上面的描述,您可以為開發人員和礦工為網路做出決策提供強有力的案例。開發人員創建代碼——沒有他們,您將無法運行軟體,也沒有人來修復錯誤或添加新功能。礦工保護網路——如果沒有 健康 的采礦競爭,鏈條可能會被劫持,或者可能會陷入停頓。

然而,如果這兩個類別試圖用強力武裝網路的其餘部分來遵循他們的意願,那麼結果就不會太好。對許多人來說,真正的權力集中在全節點上。這主要是網路 選擇加入 的功能,這意味著用戶可以選擇他們正在運行的軟體。

開發人員不會闖入您的家並在槍口下強迫您下載比特幣核心二進制文件。如果礦工採取「我的方式或高速公路」的態度來迫使用戶做出不想要的改變,那麼,用戶只會走高速公路。

這些不是全能的霸主——他們是服務提供商。如果人們決定不使用網路,那麼硬幣就會失去價值。價值損失直接影響礦工(他們的獎勵以美元計價時價值較低)。對於開發者來說,他們只能被用戶忽略。

你看,這不像軟體是專有的。您可以進行任何您想進行的編輯,而且,如果其他人運行您修改後的軟體,你們都可以進行交流。在這種情況下,您 分叉 該軟體並在此過程中創建一個新網路。


軟體分叉發生在軟體被復制和修改的地方。原來的項目繼續存在,但現在與新項目分開,後者採取了不同的方向。假設您最喜歡的加密貨幣內容網站的團隊對如何進行存在重大分歧。團隊的一部分可能會在不同的域上復制站點。但展望未來,他們會發布與原始內容不同類型的內容。

這些項目建立在一個共同的基礎上,並分享一段 歷史 。就像一條道路後來分成兩條一樣,現在他們的道路出現了永久的分歧。

請注意,這種事情在開源項目中經常發生,並且在比特幣或以太坊出現之前已經發生了很長時間。然而,硬分叉和軟分叉之間的區別幾乎是區塊鏈領域獨有的。讓我們再討論一下。


盡管名稱相似並最終服務於相同的目的,但硬分叉和軟分叉仍有很大不同。讓我們來看看每一個。


硬分叉是向後不兼容的軟體更新。通常,當節點以與舊節點的規則沖突的方式添加新規則時,就會發生這些情況。新節點只能與運行新版本的其他節點通信。結果,區塊鏈分裂了,創建了兩個獨立的網路:一個使用舊規則,另一個使用新規則。



所以現在有兩個網路並行運行。他們都將繼續傳播區塊和交易,但他們不再在同一個區塊鏈上工作。在分叉之前,所有節點都有一個相同的區塊鏈(並且 歷史 仍然存在),但之後它們將擁有不同的區塊和交易。

因為有那個共享的 歷史 ,如果你在分叉之前持有它們,你最終會在兩個網路上都有硬幣。假設在區塊 600,000 發生分叉時您有 5 BTC。你可以將這 5 個比特幣花在 600,001 塊的舊鏈上,但它們並沒有花在新區塊鏈的 600,001 塊上。假設密碼學沒有改變,你的私鑰仍然在分叉網路上持有五個硬幣。

硬分叉的一個例子是 2017 年的分叉,該分叉將比特幣分成兩個獨立的鏈——原始鏈比特幣 (BTC) 和新鏈比特幣現金 (BCH)。在多次爭論最佳擴展方法之後發生了分叉。比特幣現金的支持者希望增加區塊大小,而比特幣的支持者反對這一變化。

塊大小的增加需要修改規則。這是在SegWit軟分叉之前(稍後會詳細介紹),因此節點只接受小於 1MB 的塊。如果你創建了一個 2MB 的塊,否則它是有效的,其他節點仍然會拒絕它。

只有更改了軟體以允許大小超過 1MB 的塊的節點才能接受這些塊。當然,這會使它們與以前的版本不兼容,因此只有具有相同協議修改的節點才能進行通信。


軟分叉是 向後兼容的 升級,這意味著升級後的節點仍然可以與未升級的節點通信。您通常在軟分叉中看到的是添加了與舊規則不沖突的新規則。

例如,可以通過軟分叉來 減少 塊大小。讓我們再次用比特幣來說明這一點:雖然一個區塊的大小有限制,但它的大小沒有限制。如果你只想接受低於特定大小的塊,你只需要拒絕更大的塊。

但是,這樣做不會自動斷開您與網路的連接。您仍然與未實施這些規則的節點進行通信,但您過濾掉了它們傳遞給您的一些信息。

軟分叉的一個很好的現實例子是前面提到的隔離見證(SegWit)分叉,它發生在比特幣/比特幣現金分裂後不久。SegWit 是一個改變區塊和交易格式的更新,但它被巧妙地設計。舊節點仍然可以驗證塊和交易(格式沒有違反規則),但它們只是不理解它們。有些欄位只有在節點切換到較新的軟體時才可讀,這允許它們解析額外的數據。

即使在 SegWit 激活兩年後,也並非所有節點都升級了。這樣做有好處,但沒有真正的緊迫性,因為沒有破壞網路的變化。


從根本上說,上述兩種類型的分叉都有不同的用途。有爭議的硬分叉可以分裂一個社區,但計劃好的硬分叉允許在每個人都同意的情況下自由修改軟體。

軟叉是一個更溫和的選擇。一般來說,你能做的事情更有限,因為你的新變化不能與舊規則沖突。也就是說,如果您的更新可以以保持兼容的方式製作,您就無需擔心網路碎片化。


硬分叉和軟分叉對於區塊鏈網路的長期成功至關重要。盡管缺乏中央權威,但它們使我們能夠在去中心化系統中進行更改和升級。

分叉使區塊鏈和加密貨幣在開發過程中集成新功能成為可能。如果沒有這些機制,我們就需要一個具有自上而下控制的集中式系統。否則,我們將在協議的生命周期中堅持完全相同的規則。

這里是兔子社區,歡迎大家關注,我們會持續分享優質幣圈內容!科普區塊鏈知識!

❼ 區塊鏈為什麼會分叉

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

❽ 比特幣硬分叉和軟分叉是什麼意思

Q:什麼是比特幣分叉,產生分叉的原因是什麼?

A:比特幣之所以會產生分叉這個行為,是因為比特幣的底層技術是區塊鏈,一些人開始覺得比特幣的區塊容量太小,總出現擁堵,於是這些人要求比特幣升級擴容,一些人又覺得比特幣的功能太單一,今後的發展不容樂觀,於是這些人又要求比特幣能夠有搭建DApp(去中心化應用)的功能,有人支持就有人反對,這種對比特幣發展的分歧便可以理解為比特幣的分叉

Q:比特幣分叉的分類?

A:比特幣分叉的分類分為兩種,一種方案是軟分叉, 一種方案是硬分叉,那麼什麼是軟分叉?

Q:軟分叉的形成原理?

A:軟分叉是指在原有的比特幣網路裡面進行優化修改bug提升區塊的容量,比如改成2M、4M或者8M、16M,其中以SegWit閃電網路為主流解決方案,通俗的說,就相當於一條主路上堵車,開發團隊就再建造一條輔路,幫助主路分流擁堵。

這是一種溫和的解決方式,能讓原有的比特幣網路和軟分叉之後的網路進行兼容,比特幣的主要交易還在主鏈上。

Q:軟分叉的缺點

A:當然,軟分叉存在缺點,那就是治標不治本,只能解決暫時的擁堵問題,執行軟分叉後,也僅能保持數年內網路的通暢,未來還需要不斷擴容,對系統穩定性有影響。

Q:硬分叉是什麼及形成原理?

A:另一種方案是硬分叉,硬分叉是指:

重新升級比特幣系統,通過代碼形式將區塊的高度徹底改變,以bitcoin unlimited為主流解決方案。通俗的說,就相當於一條主路上堵車,我們直接棄用這條路,找個地方,做一個地上地下立體交通樞紐,新車都走這套交通系統,這套系統改變了比特幣網路的區塊大小,優化了網路的處理速度。

Q:硬分叉的缺點是什麼?

A:但是硬分叉同樣存在缺點,那就是不兼容原有的比特幣系統,這就要求現在比特幣網路所有的人都要支持硬分叉,若有部分人不支持硬分叉,比特幣網路將會出現兩個版本,也就產生了兩個比特幣,這兩個比特幣所存在的區塊鏈形成競爭關系,這種內耗會導致價格波動較大,會導致比特幣未來的局勢不明朗。

Q:比特幣分叉的經典案例?

A:以太坊(ETH)和以太經典(ETC)是硬分叉的典型案例。The DAO項目是區塊鏈物聯網公司Slock.it發起的一個眾籌項目,於2016年5月正式發布,截止到當年6月,The DAO項目募集資金超過1.6億美元。沒過多久,The DAO項目就被黑客盯上了,因為智能合約上的巨大漏洞,導致The DAO項目被轉移了市值五千萬美元的以太幣。

為了挽回眾多投資者的資產並停止恐慌,以太坊創始人V神(Vitalik Buterin)最後提出硬分叉的設想,並最終通過社區的多數投票表決在以太坊第1920000區塊完成了硬分叉,回滾了包括被黑客佔有的所有以太幣。

即使以太坊硬分叉成了兩條鏈,依然有部分信仰著區塊鏈不可篡改特性的人留在以太經典這條原鏈上,如今,以太坊(ETH)和以太經典(ETC)都排在全球加密貨幣市值排名的前20名,這也是二者在硬分叉領域被當作經典案例的原因之一。

Q:軟分叉和硬分叉的區別及影響?

A:對用戶而言:軟分叉不會產生新的比特幣幣種,只需要了解比特幣該幣種的交易方式和k線特點,只需要一種比特幣主流錢包即可。

硬分叉會產生新的幣種,而且可能不止一種新的幣種。一旦修改比特幣核心代碼,重構比特幣核心代碼的事情發生了,有第一次就可能有第二次,BTC1、BTC23456789就都有可能發生,用戶會懵,到底我去交易那種幣會比較好?到底我使用哪種比特幣去支付流通范圍比較大?總之,選擇困難症的用戶會崩潰。而且,用戶要下載不同硬分叉系統的錢包,給保存和支付比特幣帶來了復雜操作。

但是,相應的,用戶的選擇權也變大了。可以選擇自己喜歡、信任的開發團隊開發的比特幣代碼。當比特幣分叉情況不明朗的時候,當軟分叉開始激活,算力開始投票的時候,用戶最好的處理方法是:靜觀其變。不要在分叉過程中去充值和提取比特幣。

此外,軟分叉會改變比特幣全節點的結算方式,一部分小額結算會使用第三方節點即結算通道進行確認。結算通道可能會手續部分手續費。類似銀聯的作用和商業模式。

什麼是比特幣分叉?軟分叉和硬分叉的區別及影響

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

核心開發人員Mike Hearn:比特幣為什麼要進行分叉
2015-08-17 09:17:38 瀏覽量: 關鍵詞:Mike

相關閱讀:Mike Hearn:企業內部矛盾阻礙了谷歌接受比特幣

是的,它來了。社區開始分離,比特幣將要分叉:包括軟體,或許還有區塊鏈。分裂的雙方分別是比特幣核心Bitcoin Core以及基於其同一程序的微變種程序,稱之為Bitcoin XT。北京時間8月16日,現在已有了一個完整版本的Bitcoin XT。

這樣的分叉此前從未發生過。我想從 Bitcoin XT開發者的角度來解釋這個東西:並不能說這沒有經過足夠的溝通。

比特幣分叉,這一話題可能會讓很多人感到好奇,所以,這篇文章是寫給普通讀者的。它不會涉及到以前所爭論的知識。

創始版本的比特幣,是由中本聰精心布置的,一直都是非常清晰的。爭議是關於增長的問題。2008年的時候,他回答了第一個關於比特幣的設計問題,他說:

Visa在2008年財年處理了370億筆交易,即平均每天1億筆交易。如此多的交易,需要的帶寬為100GB = 12部DVD或者2部HD品質電影大小的帶寬=當前價格約18美元的帶寬。

假設比特幣網路達到這種大小的規模,這需要數年的時間,到那時,通過互聯網發送2部HD電影,可能不再是什麼大額交易。

在那個時候,關於比特幣的擴容問題,他(中本聰)比我們任何一個人都要厭煩。他的計劃是,讓比特幣從一開始就變得流行,他知道這種成功,會改變人們如何去使用他的系統。在2010年的時候,他說:「我們將(區塊鏈)文件保持盡可能小的狀態,這樣做是好的。

最終的解決方案將不在乎它(區塊鏈文件)變得有多大。

但是現在,趁它還小,將它保持在小的狀態,那麼新用戶的成長會更快。當我最終實現純客戶端模式時(client-only mode),那麼它就不再是問題了。

2011年,我通過一系列的計算,詳細擴充了中本聰的擴容直覺:如果比特幣變得如此受歡迎,它會完全取代VISA嗎?答案為,他的計劃是可信的 —— 除了一台計算機,你不再需要任何其他的東西,即使是有這么大的流量。在他離開之前,我還實施了他所談到的模式。

是中本聰的計劃讓我們聚在了一起。它已經改變了全球各地成千上萬人的生活。我們中有一些人放棄了自己的工作,其他人給這個項目奉獻了自己的業余時間,還有人還成立了公司,甚至在世界各地遊走。這是一個普通老百姓,能夠通過區塊鏈來完成互相支付的想法,並創建了這個全球性的社區。

這就是我所簽署的願景,這也是加文·安德烈森(Gavin Andresen)簽署的願景,這是千千萬萬開發者、初創公司創始人、傳道者以及世界各地用戶簽署的願景。

而這一願景現在正處於危險之中。近幾個月來,關於比特幣,很明顯有一小群人有著完全不同的計劃。這些人從未真正理解過中本聰的意圖,因為他們擔心成功,如果這項技術從未被改善,如果人們不能在他們的家庭計算機上運行比特幣?這豈不是讓比特幣離去中心化越來越遠,越來越像銀行業?如果人們開始依賴於比特幣,即使它是不完美的?

現在,中本聰選擇了消失,而他們想要作出重大改變:大幅上升交易費用,結束對移動P2P錢包的支持,放棄未經證實的交易,以及很多在項目創始文件中,未曾有過的東西。

所謂的,即將被推為中本聰設計的替代品—— 「閃電網路」(Lightning network),它並不存在。白皮書描述說它是在今年早些時候公布的,如果它得以實現,這將是一個和我們所知,所愛的比特幣,巨大的背離。在眾多區別中挑選出一個,比特幣地址便是行不通的。它們會被替換成什麼,還尚未被制定出來(因為沒有人知道)。還有許多其他令人吃驚的陷阱,我在另一篇文章中提到了。它最終會生產出些什麼,能夠讓我們現有的比特幣網路更好?現在仍是極不清楚的。

自由市場發生了什麼?

從理論上講,這一切都不應該是一個問題。閃電網路建立在區塊鏈之上,但它要實現最好的功能,需要一個相當瑣碎的升級過程。當然,人們願意去探索這個方向,這完全是可以的。如果他們建立的工作,要比現有普通的比特幣網路要好,那麼市場會選擇他們的方式,如果是這樣的話…對於他們也是公平的競爭!比特幣當前的設計,對於支付來說不太可能是最後的版本。這是一種合理的想像,有一天它會在競爭中被淘汰,或者被別的一些東西所增強。

但是我們的這個系統,今天它在工作著,它有一個生態系統,它有開發者、交易所、錢包、ATM機,書籍、應用程序、會議,並且已經有很多人已經學會了它是如何工作的。

如果有一個自由選擇的話,人們會決定遷移到一個完全不同的系統中去么?

我們不知道,而正在推動這些東西的那些人,不想讓市場來作出決定,這就是發生了什麼問題。

在很久很久以前,中本聰設立了一個臨時的「雜牌組裝電腦」:他限制了每個區塊的大小上限為1 MB。他之所以這樣做,是為了在初期時候將區塊鏈保持在小的狀態,直到我們現在稱之為SPV錢包的創立(也就是中本聰所說的『client only mode』)。正如上面談到的,當時機到來,就可以對它進行調整,從未說過它就是永久性的。在最後,它就變得無關緊要了。我在2011年時,和我尊敬的同事Andreas Schildbach一起,寫了第一個SPV工具,我們一起建立了第一個,也是目前最流行的Android錢包。從那時起,SPV錢包開始用於各大平台。因此,中本聰對於這一臨時限制的原因,在很久以前就已經解決了。

隨著比特幣不斷的壯大,它的區塊也在不斷變大。合理的流量預測顯示,區塊將在明年某個時候達到當前系統的限制,最遲將在2017年。而另一個泡沫或壓力周期,會迫使我們在此之前就超過這一極限,那麼其結果可能就不漂亮了。

所以,現在是時候提高上限了,或者說完全將其刪除。這就是我們的計劃,而問題開始的地方:那些不願見到比特幣擴容的人,已經決定推遲這一過程。他們看到了一個美好的,一次性的機會,強行將比特幣預定的路徑,轉移到完全不同的技術軌跡當中。他們不知道這種替代性的設計會是什麼,當然也還沒有建立它。但是,這並不重要。他們認為,通過對區塊鏈成長的阻斷,可以「激勵」(即強迫)比特幣社區切換到不同的東西中去,一些更符合他們個人技術口味的東西。

為什麼要限制區塊鏈?

到目前為止,我還沒有太多地闡述對這些人的觀點,或者他們是誰。我覺得在這篇文章中指名道姓,是件十分費時費力的事情,而最終似乎也是徒然的。想必那些關心這件事情的人,也已經知道了,而那些不知道的,也認不出參與這件事的人。

我只想說,他們是極少數擁有比特幣核心代碼庫訪問權的人,或者是那些被他們的論據所說服的人。

因此,我們在這里不再討論這些爭辯,這已經有了太多。每一個人所提出的問題,加文和我都寫了文章對它們進行分析,來反駁他們。有時答案是些常識,有些則會更深入,需要更多的工作,比如說網路模擬試驗。

要了解這些爭議最佳的地方是在加文的博客。我希望能夠找到一個類似反駁加文觀點的意見集合鏈接,但是一個都沒有。

總結下漫長而辛苦的辯論當中,幾個不同的反對群體:

如果比特幣臨近這一極限了,我們會被刺激去創造出更好的東西。
限制應該提高,但是還沒准備好(實際時間未指定)。
如果比特幣擴容了,比特幣會變得更加中心化,那麼它就不再是比特幣了。
另外一些人:如果你支持的異議沒有在上面列出,請查看加文的博客然後找到它的答案。

第一點可能有一天會成為現實,但是與紙上談兵的理論體系,並沒有什麼可比性。但是沒有人看到過任何桌上的替代解決方案後,會認為它們能夠在12個月之內實現,(例如,看到最後一段的另一個例子)……即使假設它們是更好的。這也是一個涅盤謬誤的例子:

涅盤謬誤是指,相比較實際的東西,一些不現實、理想化的替代品的非正式謬誤的名稱。它也可以指傾向去認為,針對一個特定的問題,有一個完美的解決方案,因此也被稱為完美主義謬誤。
通過創建一個摹造的二分法,以針對眼下的一種選擇,這顯然是有利的。但同時也是完全難以置信的。使用涅盤謬誤的人可以攻擊任何的反對想法,因為它是不完美的。根據這一謬誤,選擇就並非是在真實世界的解決方案之間。一種是現實主義可完成的方案,而另一種是不切實際解決方案,這是兩者之間「誰更好」的選擇。

針對第二個反對意見的回答,是過於模糊了。有理由相信,每一個比特幣節點的全面升級,可能需要一年的時間,而實際比特幣網路容量過載會引起嚴重的破壞。我們真的應該在此之前就做好准備。比特幣開發郵件列表中,有兩人有專業的容量計劃經驗,而他們都認為這一進程必須立即開始。而將其推遲到一些不確定的未來,並不是一個健全的工程。

最後一點是最麻煩的,也是至今最有爭議的一點。它基於兩個假設:

如果比特幣能夠成長,它會成長,而且成長的速度會快於降低成本的技術進步。

比特幣網路如果是微小的,但從抽象的意義上來說,它會比一個成功的,全球性的比特幣網路更「去中心化」。
如果比特幣的網路是非常引人注目的,那麼大家對它的需求將是無限的:我可以停止改善我的軟體,然後去等待比特幣價格的上漲,然後變得富有。而回到當前存在的比特幣,它還處在激烈的競爭市場當中。成長並不是上帝賦予的權力。每一個用戶都需要去付出努力,說服每一個人也都要花費時間。比特幣目前正在不斷成長,但僅僅是以輕柔的腳步前進。我希望我可以自信地說,未來運行一個完整節點的成本會上升:這將意味著,我們的成功是超越了整個硬體行業的共同成果。那麼這個行業將是驚人的:2007年iPhone面世,它的成本為500美元,僅七年之後,新出現的P9智能手機,其售價僅為30美元,而它匹備了iPhone的每一個功能,並且還顯著地超越了。

而第二個假設,也就擊中了爭議的核心部分:比特幣是否該成長,即使其結果是修改了網路的結構?

當前的系統中,每一個用戶都是一個網路節點,但這並非意味著它們就是系統大規模後所需的節點,這就好比是每一個新聞組用戶去運行他們自己的NNTP伺服器一樣,這種設計使得用戶就僅僅是用戶。
- 中本聰,2010年7月

對於這個問題,比特幣這個項目的創始人給出了一個明確的回答 —— YES

至今,我們一直在做這個計劃。試著將這個問題的答案改為NO,不僅違反了比特幣的社會契約,也違背了社區很多人的意願。

那些真的相信一個über利基市場貨幣會更好的人,應該去創建一個限制區塊鏈大小的競爭幣。

優柔寡斷

為什麼這次糾紛不能以更文明的方式解決,而是要徹底分裂?

簡單地說,關於比特幣核心決策過程的決議,已經破裂。

從理論上來講,和所有開源的項目一樣,核心都會有「維護者」。維護人員的工作是引導這個項目,什麼該發生,什麼不該發生。維護者就是boss。一個好的維護者需要收集反饋意見,權衡爭論,然後作出決定。但是,在比特幣核心區塊大小的爭論問題上,已經被拖延了幾年之久。

問題是,任何改變,無論有多麼明顯,如果它成為了「爭議」,那它就可以完全被否決 。由於有五個維護者,而其他許多非維護者也可以進行「爭議」,這已經形成了一個僵局。事實上,塊大小從來不是永久性的,這已經不再是重要的事實:而刪除塊大小限制本身,才是要爭論的東西。這就像一個沒有主席的委員會,會議永遠都不會結束。引述一位維護者的話就是,「比特幣需要一個領導者,就好像魚需要自行車。」

那麼其他人呢?

對於這個問題,更廣泛的社區絕對是不感興趣的。

提高區塊大小的提議,得到了以下這些人,以及其他人的支持:

最流行的iOS以及Android比特幣錢包的開發者,以及最流行的web錢包之一的開發者。這些錢包有著數百萬的用戶。

幾個最大的比特幣交易所。

兩家最大的第三方支付處理商,占據了第三方支付市場的絕大部分。

幾個主要的礦池,包括所有的中國礦池。

五大比特幣核心維護者中的兩位(Gavin以及Jeff)。

在線論壇的用戶投票顯示,大約75%-80%的人支持擴容。

這份名單還遠遠沒有完成。許多生態系統中的關鍵人物,還沒有公開發表過評論,但是已在私下對Gavin和我表示了支持。

所以,加文和我做的並沒有什麼奇怪的。如果我們不進行這次變化,其他人也是會的。

那些推動1MB區塊的人,是如何回應所有人的?

他們沒有,因為他們從來都沒有被要求回答過他們的觀點。引述比特幣核心社區一位有影響力成員的話:

「順便說一句,使用公司作為一個傳聲筒是有風險的,你可能得到的是共識性的誤導意見。」
公司可以說代表了比特幣世界中最熱情,最投入以及最有技術的那群人。它們提供了重要的基礎設施,然而,創建它們的人的意見,可以被認為是「誤導協商一致的」。

錢包開發者呢?他們對於用戶每一天的需求,接觸是最多的。

不要去問,他們會在什麼時候發聲了,這沒有什麼意義,他們的意見是無關緊要的。

這並不奇怪: 越來越清晰的是,比特幣核心社區經常提到的「共識」,其真正的含義只是少數幾個人的意見,不管社區外的別人怎麼想,他們又做了哪些工作,或者他們的產品有多少用戶。

換句話說,「開發者共識」是市場營銷,羊毛遮住了比特幣用戶的眼睛,讓他們的眼睛變得盲目:只需兩三個人行動一致,就可以用他們認為合適的方式,來改變比特幣。

他們有意識到,大量關鍵人物的反對意見么?沒有,再次引用其中一位維護者的話語:

關於這點,加文在比特幣核心技術社區,幾乎是獨自一人。我公司有很多人都在關心,影響比特幣作為去中心化系統生存力的是,關於這個產品的這些擔心,絕大多數是在技術社區進行解決的。
如果說,你把那些建立比特幣生態系統廣大工程師們歸類為「非技術人員」,那麼它才是為真的。

如何解決爭吵?

顯然,問題已經非常嚴重了。溝通已經破裂了,雙方都覺得自己是在保護比特幣的去中心化,都認為自己是比特幣真正的願景。社區已經分開了。

這里留下了最後一個解決爭端的機制。我們可以做一個修正版的軟體,通過常規的鏈分叉邏輯,來讓礦工進行投票表決,是否進行升級。如果大多數升級到最新的版本,並產生一個大於1MB的塊,少數人會拒絕它,把它放到並行鏈上。而要返回同步網路的其餘部分,他們將不得不接受分叉,支持這種系統。如果多數人選擇不升級,那麼分叉就永遠都不會發生,1MB限制將繼續保留。

似乎所有的參與者都應該支持這種做法:顯然,共識已經無法通過正常機制達成,因此進行一次類似表決的行為,應該是取得進展的好辦法。

下面是最後的分歧,也是最致命的根源。

5個比特幣核心維護者,Gavin和Jeff 支持分叉,但是其他三位認為,任何有爭議的硬分叉是不可想像,瘋狂,魯莽的,永遠都不應該發生,這會嚴重損害比特幣,甚至可能是致命的。如果他們中有任何一個是贊成通過分叉解決問題的,我也就不會看到他們這樣的表達。

我們堅決不同意這樣的評價。我們不認為鏈如果出現分叉,天就會掉下來。我們認為小區塊鏈的人會選擇升級,然後繼續在大區塊鏈上活動。他們會有足夠的時間去了解關於這次變化,並做好准備。當然,這對於喜歡或者不喜歡硬分叉的比特幣核心開發者們來說,並沒有什麼區別。他們總是堅決地反對著。

總之,他們認為,限制他們的唯一機制永遠都不應該被使用(指算力投票)。

我不認為這是一種偶然現象,但它確實是這樣的。他們的觀點是,對於他們的決定,不應該有任何的替代觀點。任何反對他們的,不管是什麼原因,應該被永遠封殺…那麼比特幣就成了他們的玩具。

這種狀況不能再繼續下去了。比特幣核心項目已經表明,它不能進行改造,所以它(舊鏈)必須要被放棄。

這就是為什麼比特幣要分叉。

❿ 比特幣分叉後是不是原比特幣會變兩份

變成兩份,其中一份不變,多出一份(名字不同,價格不同),多出來的一份需要手工添加處理。

熱點內容
調研組在調研btc天 發布:2025-05-18 04:19:18 瀏覽:556
數字貨幣ddm是什麼意思 發布:2025-05-18 04:14:59 瀏覽:266
怎麼算摩擦力的能量 發布:2025-05-18 04:13:26 瀏覽:694
幣印礦池dcr算力驟減 發布:2025-05-18 04:11:52 瀏覽:646
虛擬貨幣唯有茅台和比特幣 發布:2025-05-18 03:56:07 瀏覽:944
比特幣挖礦不是浪費錢 發布:2025-05-18 03:51:32 瀏覽:403
usdt如何賣出人民幣 發布:2025-05-18 03:43:08 瀏覽:417
元宇宙區塊鏈代幣yyz 發布:2025-05-18 03:42:28 瀏覽:419
測繪次新元宇宙 發布:2025-05-18 02:37:55 瀏覽:970
比特幣轉讓幣手續 發布:2025-05-18 02:37:53 瀏覽:204