如前述文章所討論,區塊鏈通過分布式的節點網絡,協作驗證事務和存儲信息。本質上,區塊鏈上的信息不可更改,也就是說,一旦數據經過驗證并添加到鏈中,任何人都不能更改或刪除它。盡管如此,開發人員有時不得不對區塊鏈的代碼進行更改,要么是為了升級,要么是為了修復某些問題。這個復雜的過程,便是區塊鏈分叉。它對區塊鏈而言究竟意味著什么呢?
區塊鏈百科No.51:區塊鏈分叉
區塊鏈分叉
分叉,并不是區塊鏈的專有名詞。
在軟件工程中,當開發人員從一個軟件包中獲得一份源代碼副本,并基于此開始獨立開發,從而創建另一個軟件程序時,就會出現一個獨立的項目分支。
聲音 | 東港股份:已獲得部分區塊鏈服務項目訂單:東港股份14日在互動平臺表示,公司目前已獲得部分區塊鏈服務項目訂單,但短期內不會對公司業績的增長帶來顯著影響。[2019/11/14]
區塊鏈分叉就像是應用程序的升級更新。
對于中心化的系統,其升級比較簡單,可分為:服務器升級和終端升級。對于服務器升級來說,只要在后臺部署好,即可一鍵升級;對于終端升級來說,可以選擇在軟件庫或應用商店直接升級。并且,終端版本的不一致并不會影響客戶使用其服務。
對于區塊鏈這種去中心化的系統,其升級比較復雜。由于其沒有中心機構,沒有中心服務器,每次“代碼升級”都需要獲得網絡參與者的一致認可,如果大家無法達成一致,區塊鏈就會形成分叉,即終端版本不一致。這里需要注意的是:終端版本的不一致,可能會影響客戶使用其服務。
動態 | 新華日報:比特幣是區塊鏈技術的第一個成功應用 有總量有限性等四個特性:新華日報今日刊文《比特幣:區塊鏈技術 首個成功應用》。文章提到,比特幣是區塊鏈技術的第一個成功應用。傳統金融體系的交易記錄都被保存在銀行中心的數據庫中,而區塊鏈則是比特幣的賬本,任何時刻產生的比特幣的所有權以及交易記錄,都記錄在區塊鏈賬本中。任何人只要下載了客戶端,就能接收相關信息。總體而言,比特幣有以下幾個特性:1.總量有限性,發行不會失控。2.良好的匿名性,賬戶擁有者的身份不會被任何人知曉。3.比特幣的生產和維持耗用了大量能源。4.比特幣的價格容易大幅波動。[2019/11/11]
簡單來說,分叉會在以下情況下發生:
俞敏洪:擔心區塊鏈對教育領域產生顛覆式影響:4月15日,新東方教育科技集團董事長俞敏洪在北京航天航空大學發表《A Better You , A Bigger World !》的演講。他在演講中表示:“今年我研究的一個主題:區塊鏈,我擔心區塊鏈未來對教育領域產生顛覆式影響,所以就一定要把它弄懂。什么叫區塊鏈,什么叫去中心化,什么叫信息不可更改。你發現這個世界上需要學習的東西太多,那你用什么方法去學習,用什么方法去介入,用什么態度能夠走向世界?”[2018/4/23]
任何時候,兩個“礦工”幾乎同時發現一個區塊。
開發人員,試圖改變決定交易是否有效的規則。
基因測序業務用上區塊鏈,美國一家公司發行基因組代幣:美國一家名為“星云基因組學”的初創公司近日發布白皮書稱,將為客戶提供一種方式來兌現自己的基因組數據,為確保安全,交易將采用區塊鏈技術。買家和賣家會使用星云代幣進行交易。由于代幣只能通過購買某人的基因數據來贖回,其價值將取決于大公司使用它們來為數據進行支付的意愿。[2018/2/13]
當然,并不是所有的分叉都會成功。不同礦工在大致相同的時間生產一個區塊是很常見的,這就在區塊鏈中創建了一個明顯的分叉,如下圖所示。但當新的替代塊是由一個不可靠的礦工生成時,系統會一致認為這個塊是無效的,并且這個“孤立塊”很快就會被其他礦工拋棄。只有在新的協議得到部分人的一致認可時,這條分叉鏈才算真正形成。
本質上,區塊鏈分叉是對協議的更改。因為區塊鏈是建立在共同規則之上的,所以改進它們的最簡單的方法,似乎就是引入新的規則或改變現有的規則。長期以來,這種機制被認為是危險的,或者至少是破壞性的,但對于升級區塊鏈來說,它也是一種更直觀的機制。
這就像我們走在一條路上,到達一個交叉路口,面前是兩條分岔路。我們可以選擇其中一條路,這并不會影響此前的旅程。由于兩條分岔路的不同性質,不同選擇將把我們帶向不同的終點。
硬分叉與軟分叉
盡管有相似的名稱,但根據新舊版本是否可以交互,區塊鏈分叉可分為兩種類型:硬分叉和軟分叉。
硬分叉
硬分叉是引入一套全新規則,它與舊的網絡協議互不兼容。換句話說,硬分叉是一種向后不兼容的升級。所有網絡參與者都必須升級到最新版本,遵循新的一致規則,以便繼續驗證和驗證新的事務塊。當然,在硬分叉的情況下,如果仍有人對舊版本持續支持,那么兩個區塊鏈可以同時存在:一個使用舊規則,另一個使用新規則。
硬分叉即可以是有計劃的硬分叉:這通常是指在硬分叉出現之前,項目開發人員和社區已經達成了高度的共識,事先已經有明確的升級協議。例如Monero公司在2017年1月推出的“硬分叉”,它增加了一項新的隱私特性,即環機密交易(RingConfidentialTransactions,RingCT)。
它也可以是有爭議的硬分叉:當項目中各參與方之間存在嚴重分歧時,就會出現這種類型的硬分叉。著名例子是比特幣現金硬叉,2017比特幣被分成兩個獨立的鏈——最初的比特幣(BTC)和新的比特幣現金(BCH)。這是因為社區的部分人認為,將比特幣的區塊大小從1MB增加到8MB將使網絡上的交易處理速度更快。
軟分叉
通常來講,軟分叉是一種向后兼容的升級。這意味著軟分叉不需要網絡上的節點升級來維護一致性,它一般只是添加一個與舊規則不沖突的新規則。因此軟分叉區塊鏈上的所有塊都遵循舊的一致性規則集以及新的一致性規則集。
例如,塊大小變化可以通過軟分叉來實現。如果你只想接受小于一定大小的塊,那么只需要拒絕較大的塊即可。
但實際上,符合舊規則集節點產生的塊將會違反新規則集,因此很可能會隨著新節點的增多而變得陳舊。這是因為,要讓“軟叉”發揮作用,大家會承認并執行一套新的共識規則。如果達到了這一比例,那么舊的區塊鏈就會被淘汰,而新的區塊鏈就會被認可為“真正的”區塊鏈。
可以看出,無論是硬分叉還是軟分叉,其持久性取決于規則變化的性質以及與資源的相對分配。但分叉自身所帶來的創新突破,將助力于區塊鏈技術的發展。
鈔票在我的錢包里放了六個月了。隨著時間的流逝,它在我的口袋里燒得越來越大。起初,我在使用COVID-19警告后更加不習慣花這筆錢,要多加注意手部衛生和我們所有人每天接觸的表面.
1900/1/1 0:00:00法國中央銀行行長談到私營部門參與開發和發行未來歐洲數字貨幣的潛在好處。?法蘭西銀行行長弗朗索瓦·維勒羅·德·加豪周五在演講中表示,公私合作伙伴關系將是向零售用戶發行中央銀行數字貨幣的最佳方式.
1900/1/1 0:00:00各位朋友們,你們好,我是墨菲言幣。跟著我的客戶都是做了很久的,不是我帶他們賺了多少,而是我用心在指導,毫無保留的教技術,經常熬夜盯盤。深夜致電告知客戶出場或進單.
1900/1/1 0:00:00自9月初以來,市場的大部分注意力都集中在比特幣、以太坊和一些主流競爭幣的價格上,截至發稿時,加密市場仍然面臨著巨大的向下壓力.
1900/1/1 0:00:00北京時間9月14日消息,DeFi借貸協議bZx再次遭到攻擊,而這次攻擊共造成了大約800萬美元的損失,據bZx聯合創始人KyleKistner最初提到稱:“這似乎是一次預言機操縱攻擊.
1900/1/1 0:00:00據FinanceFeeds報道,美國佐治亞州北部地區聯邦檢察官辦公室周五宣布,電影制片人RyanFelton已被聯邦大陪審團起訴,罪名是其涉嫌參與兩項基于加密貨幣的欺詐計劃.
1900/1/1 0:00:00