區塊鏈分裂
1. 到底啥是區塊鏈分叉
分叉,是區塊鏈世界中一個神奇的名詞。區塊鏈網路從此一分為二,不同共識的人們從此分道揚鑣。這究竟是一次動盪的分裂,還是一次新的共識的形成?
區塊鏈的分叉,可以說是區塊鏈網路中獨有的一種版本升級方式,就像我們生活中使用的互聯網軟體一樣,使用了一段時間以後,自然而然就需要進行優化升級,從而去解決一些用戶的使用問題。區塊鏈也是這樣,只不過它的升級比較特別,升級的時候會由參與的礦工共同來決定,甚至還能產生多種版本,不像互聯網一樣一家獨裁、沒有選擇的餘地。
它的原理是這樣的,由於區塊鏈是一個由數據塊組成的鏈式結構。所以,當他要升級的時候,實際上會從某一個數據塊開始,連到兩個不同的數據塊上,從而分成了兩條鏈;就好像樹枝一樣,大家共用同一個樹干,共享會分開前的數據,但是又有很多條樹枝屬於多條鏈,而這個過程就叫做分叉。
之前我們也說了,區塊鏈的升級是由礦工們一起來決定,既然參與的人多了,就會有不同的意見,當大家能達成共識的時候,分叉出來的兩條鏈相當於一個是老的版本,一個是新的版本,兩者兼容;老鏈上的礦工升級後,逐漸向新鏈過渡,最終大家升級完成只剩新鏈,這叫做軟分叉。具體來說軟分叉屬於系統內的短暫現象,並不會分叉出一個新的區塊鏈。區塊鏈系統升級,一部分節點並哪怕沒有及時升級,也仍舊可以工作。比特幣軟分叉之後不會像硬分叉一樣產生兩條鏈,而是還會保持在一條鏈上,軟分叉會進行一些升級,但是不會影響整個系統的穩定性和有效性,舊節點會兼容新節點,只是新節點不兼容舊節點而已,二者依然可以共存在一條鏈上。
當礦工們不能達成共識的時候,大家雖然共用之前的數據,但是形成了兩條新的鏈,就好比物種進化一樣,一部分猴子進化成了人類,另一部分進化成了猩猩,兩種物種都發生了改變,互不兼容,這叫做硬分叉。也就是說區塊鏈發生永久性分歧,在新共識規則發布後,部分沒有升級的節點無法驗證已經升級的節點生產的區塊,通常硬分叉就會發生。代碼出現一個硬分叉,會改變演算法的難度級別。
實質意義上的分叉之所以產生,是因為項目在動態發展過程中原社區內部理念產生了不可調和的分歧。區塊鏈背後的社區作為去中心化組織,主張非暴力自由人的自由聯合,這意味著在向未知的將來邁進的過程中,當遇到的新問題超出了原有既定 游戲 規則之時,分歧一旦產生將很難達成一致,這是由區塊鏈基因里去中心化的屬性決定的。
區塊鏈技術的發展還處於很初期的狀態,分叉對於區塊鏈來說,就相當於一個技術迭代的過程,隨著人們不斷發現區塊鏈技術現有的限制,只有不斷升級和擴展這項技術,才能讓區塊鏈技術走向成熟。當然,這種分叉跟區塊鏈不可篡改的特性正在背道而馳,但沒有天生完美的技術,區塊鏈也不例外,技術的發展如果在發生錯誤時都不可控,那這種技術就無法做到普世,人們對它的信任度也無法提升。且分叉的結果是由社區成員投票決定的,某種程度上來說依舊遵守著去中心化的原則。
人們對區塊鏈分叉各執己見,但在區塊鏈發展的 歷史 進程里,分叉無疑讓區塊鏈變得更有故事性和可能性了。總的來說,分叉這種升級方式雖然麻煩很多。但是,他卻給了每個人更多選擇的權利。也許,區塊鏈就在這樣的求同存異之中孕更多的可能性。
2. 幣圈ifo是什麼意思
IFO 就是在原有比特幣區塊鏈的基礎上,按照不同規則分裂出另一條鏈。1、IFO是基於比特幣等主流幣而進行的分叉,IFO涉及的分叉幣種就是在原有比特幣區塊鏈的基礎上,按照不同規則分裂出另一條鏈,比如比特幣第一次進行分叉誕生了名為BCH(比特幣現金)的全新數字貨幣。2、簡單來說就是持有諸如比特幣等主流幣的人可獲得分叉幣,即一種新的利用虛擬貨幣融資手段。2018年8月1日18點24分,比特幣第一次進行分叉。這次分叉誕生了名為比特幣現金的全新數字貨幣。
拓展資料:
一、由於是在比特幣區塊鏈的基礎上分叉誕生,原先持有比特幣的用戶可以1:1免費獲得一筆比特幣現金,這讓一部分比特幣用戶開始交易和挖掘比特幣現金。
二、在「幣圈」,第一次IFO被認為是比特幣分叉產生BCH(比特幣現金)的過程。由於比特幣是通過各個網路節點計算數據而產生的,而比特幣區塊大小隻有1MB(相當於網路帶寬),造成比特幣交易擁堵而緩慢。2017年8月初,比特幣被人以技術手段分叉,產生一種新的數字貨幣BCH,後者的區塊大小為8MB,而且區塊容量可調整,但在數量和演算法方面仍和比特幣保持一樣,擁有比特幣的人可按1:1的比例免費獲得BCH。
三、比特幣網路目前擁堵不堪的狀況,無疑成了比特幣社區繼續發展壯大的巨大阻礙。為了解決擁堵問題,為了同一時間記更多筆賬,人們就得通過技術手段,增大每一頁賬本的大小。但是每一頁增大到多大,比特幣社區裡面就有了不同的聲音,不同的理念產生了不同的升級方案,無法統一,大家分道揚鑣——就是分叉了。
四、和所有的其他數字貨幣一樣,IFO所得的代幣變現方式如下:
1、交易平台交易
2、場外交易
3、有一些辣雞項目也許永遠都無法上線交易平台,場外交易也沒有人收購,代幣只能爛在錢包里了
3. 區塊鏈中的軟分叉和硬分叉是什麼
根據分叉後的區塊鏈是否能兼容舊區塊鏈,分叉又分為「硬分叉」和「軟分叉」。軟分叉和硬分叉是什麼?
硬分叉,是指當比特幣代碼發生改變後,舊節點拒絕接受由新節點創造的區塊。不符合原規則的區塊將被忽略,礦工會按照原規則,在他們最後驗證的區塊之後創建新的區塊。
而軟分叉是指舊的節點並不會意識到比特幣代碼發生改變,並繼續接受由新節點創造的區塊。礦工們可能會在他們完全沒有理解,或者驗證過的區塊上進行工作。
軟分叉和硬分叉都"向後兼容",這樣才能保證新節點可以從頭驗證區塊鏈。向後兼容是指新軟體接受由舊軟體所產生的數據或者代碼,比如說Windows 10可以運行Windows XP的應用。而軟分叉還可以"向前兼容"。向前兼容是指舊軟體可以接受由新軟體所產生的數據以及代碼,比如你用Word 2013保存的文檔,假如仍然可以用Word 2011打開,就是一種「向前兼容」。
4. 區塊鏈為什麼有分叉分叉會發生什麼情況
區塊鏈的分叉(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%都是誠實可靠的,能保證整一個區塊鏈在合法有序的進行運行。
但是為什麼選擇過半的算力,而不是過半的用戶?比特幣系統,任何人都可以加入,且創建賬戶及其簡單,只需要本地產生公私鑰對即可。只有轉賬(交易)時候,比特幣系統才能知道該賬戶的存在。這樣,黑客可以使用計算機專門生成大量公私鑰對,當其產生大量公私鑰對超過系統中一半數目,就可以獲得支配地位(女巫攻擊)。因此,比特幣系統中很巧妙的使用算力作為投票的依據。
5. 方剛說:對區塊鏈的幾個誤解
在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的限制,堅持的是鏈上擴容路線。
6. 比特幣究竟會不會分裂及幣行應對比特幣分叉方案
如果你一直在關注比特幣社區的消息,你會知道在大約兩周內,最快可能2天內,比特幣網路可能會面臨協議上的一些改變。
為了改進比特幣的交易能力,解決比特幣網路擁堵問題,各方一直爭論不休,並且提出了多種解決方案。未來多則幾周內短則幾天比特幣社區,可能會是迎來一次平滑的升級,也可能會出現鏈分裂,又或者只是簡單地維持現狀。
但最終哪種方案將會落地實施,還要看最終的投票結果。
截止到發稿前,已有88.2%的礦工投票支持SegWit2x(比特幣分叉投票結果查詢網址:coin.dance/blocks)
OKCoin幣行作為一家致力於比特幣應用的公司,我們的崇旨是服務好每一位客戶,OKCoin幣行並沒有權力幫助用戶選擇哪一種比特幣技術,因此OKCoin幣行將支持所有了比特幣技術發展路線,把選擇權交給市場和客戶。
OKCoin幣行將在比特幣出現分叉可能性的期間採取如下措施:
1?在可能出現分叉的時間點,2017-07-30 - 2017-08-02 ,為了防止比特幣充值或提現被回滾和重放攻擊,我們將停止比特幣的充值和提現。
具體的停止提現的時間點,我們會另行通知。為了您分叉期間的交易便捷,建議您提前進行比特幣的充值,以防止遇到突發行情無法交易。
2?如果沒有出現分叉,網路穩定以後,我們將恢復充值和提現。
3?如果比特幣分裂為一種或多種比特幣,OKCoin幣行將會把分裂出來的各種比特幣按擁有權提供給所有客戶,並且逐步上線所有新種類的比特幣的交易。
4?對於用戶來講,最簡單的方法提前充值比特幣,我們會為您處理好分叉過程中的各種技術問題。
5?如果分叉過程出現了價格異常,OKCoin幣行可能會臨時中止交易。
我們相信,很多年後,經過長期的市場競爭,一個或多個版本的比特幣將被廣泛採用,讓我們一起為比特幣的未來努力。