如前述文章所討論,區塊鏈通過分布式的節點網絡,協作驗證事務和存儲信息。本質上,區塊鏈上的信息不可更改,也就是說,一旦數據經過驗證并添加到鏈中,任何人都不能更改或刪除它。盡管如此,開發人員有時不得不對區塊鏈的代碼進行更改,要么是為了升級,要么是為了修復某些問題。這個復雜的過程,便是區塊鏈分叉。它對區塊鏈而言究竟意味著什么呢?
區塊鏈百科No.51:區塊鏈分叉
分叉,并不是區塊鏈的專有名詞。
在軟件工程中,當開發人員從一個軟件包中獲得一份源代碼副本,并基于此開始獨立開發,從而創建另一個軟件程序時,就會出現一個獨立的項目分支。
區塊鏈分叉就像是應用程序的升級更新。
亳州市政府:已出具區塊鏈追溯打印電子合格證25000份:據亳州市人民政府官方網站消息,該市譙城區農業農村局在農產品加工生產銷售中,積極推廣應用區塊鏈技術,不僅讓消費者更放心,同時也給生產者套上“緊箍咒”。生產者把商品上傳到電腦上通過區塊鏈技術軟件打印出商品的合格證,讓消費者用手機掃描就可以查到商品的產地、生產過程及商品的質量,發現劣質商品可以直接追溯到生產商,維護消費者自身利益,確保廣大人民群眾“舌尖上的安全”。截至目前,譙城區共出具合格證30000多份,其中通過區塊鏈追溯打印電子合格證25000余份。[2020/12/7 14:23:07]
對于中心化的系統,其升級比較簡單,可分為:服務器升級和終端升級。對于服務器升級來說,只要在后臺部署好,即可一鍵升級;對于終端升級來說,可以選擇在軟件庫或應用商店直接升級。并且,終端版本的不一致并不會影響客戶使用其服務。
動態 | 普洱新品應用云茶溯源區塊鏈技術:12月12日,“普洱優品雙十二網紅電商消費扶貧主題活動啟動儀式暨普洱茶投資集團新品發布會”在云南省普洱市普洱茶館舉行。據了解,此次發布的新品“普茶投一號”應用了云茶溯源區塊鏈技術。普洱茶投資集團將現有普洱茶紋路識別技術、銀行票據特種印刷防偽技術等防偽追溯系統集成,以及基于區塊鏈技術的NFC芯片技術與云茶溯源系統合并,構建普洱茶大數據庫。防偽溯源系統讓普洱茶有了更多的品質保證和價值提升的空間,同時也讓區塊鏈平臺技術得到最大化運用,準確呈現出每一餅茶葉“來源可溯、自身唯一、去向可追、質量可查、責任可究”的追溯目標。[2019/12/12]
對于區塊鏈這種去中心化的系統,其升級比較復雜。由于其沒有中心機構,沒有中心服務器,每次“代碼升級”都需要獲得網絡參與者的一致認可,如果大家無法達成一致,區塊鏈就會形成分叉,即終端版本不一致。這里需要注意的是:終端版本的不一致,可能會影響客戶使用其服務。
聲音 | IBM中國研究院副院長董進:區塊鏈未來趨勢是將實物信息“錨定”在區塊鏈上:IBM中國研究院副院長董進在2018北京數字經濟論壇區·塊鏈應用創新峰會上表示,區塊鏈不僅僅是概念,區塊鏈底層技術可以和各行業企業的應用場景結合。企業需要從底層的分布式技術方面提高認知。他認為,區塊鏈的下一步發展應該是利用區塊鏈技術把物理世界和信息世界融合起來,將實物信息“錨定”在區塊鏈上。[2018/9/21]
簡單來說,分叉會在以下情況下發生:
任何時候,兩個“礦工”(記賬權爭奪者)幾乎同時發現一個區塊。
開發人員,試圖改變決定交易是否有效的規則。
中共鎮平縣委書記李顯慶:利用區塊鏈分布式電商平臺,盤活農村資源:5月24日,中共鎮平縣委書記李顯慶發表文章《堅持問題導向促進縣域轉型發展》。文中指出,在脫貧攻堅工作中,要積極探索消費扶貧新模式,成立社會化扶貧企業。利用區塊鏈分布式電商平臺,統一收集、銷售貧困戶農產品,并通過分析電商平臺信息,得出消費者消費習慣、農產品銷售情況,引導貧困戶調整產業項目和種植養殖結構,盤活農村資源,鏈接城市消費。[2018/5/24]
當然,并不是所有的分叉都會成功。不同礦工在大致相同的時間生產一個區塊是很常見的,這就在區塊鏈中創建了一個明顯的分叉,如下圖所示。但當新的替代塊是由一個不可靠的礦工生成時,系統會一致認為這個塊是無效的,并且這個“孤立塊”很快就會被其他礦工拋棄。只有在新的協議得到部分人的一致認可時,這條分叉鏈才算真正形成。
本質上,區塊鏈分叉是對協議的更改。因為區塊鏈是建立在共同規則之上的,所以改進它們的最簡單的方法,似乎就是引入新的規則或改變現有的規則。長期以來,這種機制被認為是危險的,或者至少是破壞性的,但對于升級區塊鏈來說,它也是一種更直觀的機制。
這就像我們走在一條路上,到達一個交叉路口,面前是兩條分岔路。我們可以選擇其中一條路,這并不會影響此前的旅程。由于兩條分岔路的不同性質,不同選擇將把我們帶向不同的終點。
盡管有相似的名稱,但根據新舊版本是否可以交互,區塊鏈分叉可分為兩種類型:硬分叉和軟分叉。
硬分叉
硬分叉是引入一套全新規則,它與舊的網絡協議互不兼容。換句話說,硬分叉是一種向后不兼容的升級。所有網絡參與者都必須升級到最新版本,遵循新的一致規則,以便繼續驗證和驗證新的事務塊。當然,在硬分叉的情況下,如果仍有人對舊版本持續支持,那么兩個區塊鏈可以同時存在:一個使用舊規則,另一個使用新規則。
硬分叉即可以是有計劃的硬分叉:這通常是指在硬分叉出現之前,項目開發人員和社區已經達成了高度的共識,事先已經有明確的升級協議。例如Monero公司在2017年1月推出的“硬分叉”,它增加了一項新的隱私特性,即環機密交易(Ring Confidential Transactions, RingCT)。
它也可以是有爭議的硬分叉:當項目中各參與方(包括:項目開發人員、網絡用戶和節點)之間存在嚴重分歧時,就會出現這種類型的硬分叉。著名例子是比特幣現金硬叉,2017比特幣被分成兩個獨立的鏈——最初的比特幣(BTC)和新的比特幣現金(BCH)。這是因為社區的部分人認為,將比特幣的區塊大小從1MB增加到8MB將使網絡上的交易處理速度更快。
軟分叉
通常來講,軟分叉是一種向后兼容的升級。這意味著軟分叉不需要網絡上的節點升級來維護一致性,它一般只是添加一個與舊規則不沖突的新規則。因此軟分叉區塊鏈上的所有塊都遵循舊的一致性規則集以及新的一致性規則集。
例如,塊大小(每個塊中保存的數據量)變化可以通過軟分叉來實現。如果你只想接受小于一定大小的塊,那么只需要拒絕較大的塊即可。
但實際上,符合舊規則集節點產生的塊將會違反新規則集,因此很可能會隨著新節點的增多而變得陳舊。這是因為,要讓“軟叉”發揮作用,大家會承認并執行一套新的共識規則。如果達到了這一比例,那么舊的區塊鏈就會被淘汰,而新的區塊鏈就會被認可為“真正的”區塊鏈。
可以看出,無論是硬分叉還是軟分叉,其持久性取決于規則變化的性質以及與資源的相對分配。但分叉自身所帶來的創新突破,將助力于區塊鏈技術的發展。
Tags:區塊鏈比特幣RINRING區塊鏈技術的特點比特幣和萊特幣哪個好boring幣今日行情BoringDAO LTC
摘要: 一份 Spadina 測試網的簡單報告新測試網 Zinken 即將推出。Launchpad?已經啟動;創世押金期為一周用于演練創世活動的 Spadina 測試網在上周二啟動.
1900/1/1 0:00:00本周技術周刊包含以太坊、波卡、Filecoin三個項目的技術類相關新聞。V神:我們正在努力降低Gas費用對于高Gas費用的討論,以太坊創始人Vitalik回應道:我同樣希望早日結束高Gas費用,
1900/1/1 0:00:00隨著加密市場的發展,現貨交易市場已經有著肉眼可見的天花板,競爭格局已定,期貨合約交易市場的熱度愈發高漲。進入到2020年,各家交易所紛紛開始布局合約賽道,再次掀起了合約產品的熱潮.
1900/1/1 0:00:00盼望著,Uniswap 終于發行代幣了。據官方消息,Uniswap宣布其協議治理代幣UNI現已在以太坊主網上發布.
1900/1/1 0:00:00金色財經 區塊鏈10月9日訊 隨著基于以太坊的去中心化金融服務生態系統不斷發展和成熟,DeFi市場中的相關產品逐漸增多,而且有的產品非常難以理解.
1900/1/1 0:00:00毫無疑問,AMM和流動性挖礦是DeFi在2020年年中大火的兩個關鍵機制。它們極大地推動了DeFi的爆發,比如在DEX細分領域,Uniswap的日交易量已經接近Coinbase等一線中心化交易所.
1900/1/1 0:00:00