區塊鏈是一個存在于互連網中的大型分散式系統,存在于每一個網路參與者的電腦中。
換句話說,一但區塊鏈要進行版本更新或系統修改,所有網路參與都必須下載并運行新版本的區塊鏈客戶端,區塊鏈系統才能完成版本更新。
然而,分布式共識系統升級時困難的地方在于,很難要求網路參與者在同一時間完成更新,只要有參與者沒有即時更新客戶端,網路上就會存在不同版本的區塊鏈,換句話說,區塊鏈會出現分叉。
區塊鏈更新產生的共識問題
因此,區塊鏈進行更新時,必須協調好所有的系統參與者,否則可能會影響到區塊鏈系統的安全性。
另一個分布式共識系統升級困難的地方在于,必須讓所有網路參與者達成共識。
如果只有一部分礦工同意更新,另外一部分舊礦工不同意更新,礦工之間便會產生共識問題。
而區塊鏈更新時的共識問題大致上會有以下四種可能:
火必開啟火星計劃:孫宇晨將帶領1位火必用戶共赴太空:4月14日,火必聯合波場TRON在香港舉辦火必之夜主題活動。活動現場,波場TRON創始人、火必全球顧問委員會成員孫宇晨宣布,在火星用火必!火必正式啟動“火星計劃”。該計劃第一階段以帶領火必用戶登陸火星為終極目標,通過系列活動選出一位幸運的火必用戶與孫宇晨一起乘坐”藍色起源新謝潑德號\"共赴太空。孫宇晨表示,火必的夢想是星辰大海,格局將是整個宇宙。火必將攜手用戶共同開啟這次火星計劃之旅,探索未知的宇宙。火必用戶將成為Web3領域內最先進入太空的一批人。”
據悉,“火星計劃”共分為12期,并評選出12位候選人。之后再通過行前訓練,身體素質檢查等等各項標準選出1位最終與孫宇晨共赴太空的用戶。活動過程中,火必通過NFT的形式為用戶發放抽獎號碼,用戶完成各項任務即可獲得領取抽獎號碼的資格。在抽獎號碼發放完成后,通過區塊哈希值,公平公正的進行抽獎。選出幸運候選人。此外,火必將向參與的用戶分發千萬美金獎勵。[2023/4/14 14:04:51]
1)新礦工接受舊礦工挖出的區塊
法官裁定支持股東對ConsenSys公司進行審計的請求:金色財經報道,瑞士楚格州最高法院對股東提出的審計ConsenSys軟件公司(CSI)創始交易的請求作出了有利裁決。這項代號為 \"北極星計劃 \"的交易將主要產品和業務部門(Metamask、Infura和其他)從瑞士的ConsenSys AG轉移到美國的CSI。在擁有這些資產的基礎上,CSI在2020年和2022年之間籌集了7.15億美元。
ConsenSys AG的股東認為,該交易是以秘密的方式進行的,他們既沒有被征求意見,也不知道該交易已經發生,直到媒體因非法暫停股東大會兩年而進行報道。另外,他們要求明確轉讓資產的價值是如何得出的,但被忽視了。裁決中還包括了利益沖突和非選舉產生的董事參與的進一步問題。[2023/1/18 11:19:19]
2)新礦工不接受舊礦工挖出的區塊
3)舊礦工接受新礦工挖出的區塊
新加坡金管局:FTX沒有獲得MAS的許可,MAS無法保護FTX本地用戶:金色財經報道,新加坡金融管理局(MAS) 就FTX崩盤后的問題和誤解發表聲明。聲明中表示,由于FTX沒有MAS的許可,并在離岸運營,MAS無法保護FTX上的新加坡本地用戶,此外,MAS一直就與不受監管的實體打交道的危險發出警告。MAS還表示,該機構不可能在投資者警示名單上詳盡列出并提供全球所有離岸加密貨幣交易所的信息,因為數量過多,且世界上沒有任何監管機構這樣做過。FTX崩潰的最重要教訓是,在任何平臺上交易任何加密貨幣都是危險的。[2022/11/21 7:52:41]
4)舊礦工不接受新礦工挖出的區塊
硬分叉
新礦工產生的區塊可以兼容舊礦工產出的區塊,而舊礦工產生的區塊無法兼容新礦工產出的區塊。
硬分叉與軟分叉-硬分叉
當系統中出現了新版本的更新,并且和前版本不能兼容,舊礦工無法接受新礦工挖出的全部或部分區塊,區塊鏈就會出現硬分叉。
幣安與C羅建立合作伙伴關系,將發行一系列NFT收藏品:6月23日消息,幣安宣布與葡萄牙球星Cristiano Ronaldo(C羅)建立多年獨家合作伙伴關系,將在幣安NFT平臺上發行一系列NFT收藏品,首個系列將采用與C羅合作創作的標志性設計。[2022/6/23 1:27:31]
以比特幣為例,若更改協議的重要參數,例如區塊大小、挖礦題目的難度或出塊速度等,這些規則中的任何一個的更改都可能導致新區塊無法被前版本的共識規則接受。
例如,如果更新后,區塊容量限制從1MB增加到4MB,則運行新版本的礦工將接受4MB的區塊,但運行舊版本的礦工則會拒絕該塊。
1
社群達成共識
硬分叉與軟分叉-達成共識
在新礦工占有大部分算力的情況下,舊礦工有兩個選擇,第一種就是接受更新并升級客戶端軟體,這個情況意味著社群對版本更新達成共識,區塊鏈可以安全且順利完成更新。
2
社群無法達成共識
硬分叉與軟分叉-無法達成共識
如果就礦工堅持維護舊版本的系統,那區塊鏈將因此分裂為兩條鏈。(在這個情況下,新礦工與舊礦工已經無法達成共識了,即便接受更新的新礦工算力>51%,舊礦工依然不愿意接受新版本,因此不適用“最長鏈共識”。)
若大部分的人都選擇更新,那新版本的算力勢必比較強,剩下的就看舊版本的算力夠不夠支持維護一條鏈的安全,倘若還是有一定數量的礦工堅持維護舊版本,那區塊鏈就會分裂成兩條鏈。
當區塊鏈分裂為兩條鏈,且在有各自的礦工維護各自的鏈的情況下,就會產生兩種不一樣的幣,這就是所謂的“分叉幣”。
例如比特幣社群在2017年的擴容方案理念產生分歧,無法達成共識導致硬分叉,比特幣現金(BitcoinCash)因此誕生。
對用戶而言,這種社群分裂的硬分叉,最有感的就是可以領分叉幣,舉個例子,分叉前你在錢包有“1BTC”,分叉后你將擁有“1BTC+1BCH”。
在沒有得到所有生態中的參與者同意的情況下,硬分叉有很大的風險,很容易導致該區塊鏈的生態系分裂、算力分裂以及陷入重放攻擊的危險中。
所以這是一種極具爭議和危險的區塊鏈升級技術,因此區塊鏈社群對于硬分叉非常謹慎。
軟分叉
在新礦工算力>51%時,新礦工產生的區塊不能兼容舊礦工產出的區塊,舊礦工可以兼容新礦工產出的區塊。
硬分叉與軟分叉-軟分叉
如果以“更嚴格的規則”進行更新,實現協議修改或添加不影響結構的功能時,則舊礦工將接受新礦工所產的區塊;
相反的,由于新礦工所認定的協議較嚴格,新礦工將會拒絕舊礦工所產的區塊,此時舊礦工在正常情況下,會選擇升級,否則其所產的區塊會無法被新礦工接受,無法獲得挖礦獎勵。
遇到例如意識形態或開發觀點不同等特殊情況時,舊礦工仍然有可能會選擇不接受新礦工產出的區塊,繼續維護舊版本的鏈,進而導致硬分叉甚至分裂。
以比特幣為例,理想的情況是,舊礦工會意識到他們的區塊被拒絕了,便會選擇升級。
隨著越來越多的礦工升級,這將進一步孤立舊版本的區塊,在利益的驅使下,會誘使更多舊礦工升級,于是,系統便能以較溫和的方式完成更新。
例如,社區決定將塊大小從目前的1MB限制減少到0.5MB。
占多數的新礦工會拒絕舊礦工產出的1MB區塊,并選擇其他礦工產出的符合條件的區塊。
軟分叉的更新時常發生。
最初比特幣沒有區塊大小的限制,是在之后透過軟分叉引入1MB的限制,還通過軟分叉成功添加了pay-to-script-hash函數,該函數在不改變結構的情況下增強了代碼。
這種類型的更新通常只需要大多數礦工進行升級,其他礦工便會隨之升級,這使得它更可行,破壞性更小。
鏈金研究員總結
軟分叉與硬分叉相比,軟分叉的過程中,在正常情況下,只會存在一條鏈,沒有分成兩條鏈的風險,且軟分叉不要求所有礦工同一時間升級,而是以較溫和的方式逐步升級,不影響軟分叉過程中的系統穩定性和有效性。
然而兩者并沒有孰優孰劣之分,而是適用性的問題,假如進行大規模的區塊鏈更新,勢必會牽涉到不被舊協議接受的規則。
即便我們都知道軟分叉比硬分叉來的安全,還是只能選擇以硬分叉進行區塊鏈升級。
不過也不需要把硬分叉想得太過可怕,因為只要全網礦工對升級有相同的共識,就不會分叉成兩條區塊鏈,影響到安全性。
總歸一句,對區塊鏈升級而言,重要的不是硬分叉還是軟分叉,而是礦工與礦工之間的共識是否一致,這部分稱之為“區塊鏈治理”。
若共識處理不好則容易導致革命,這也是為什么區塊鏈的升級相較傳統軟體還要來的困難。
投資有風險,本文觀點和意見僅代表作者本人,并不構成任何建議。
原標題|以案說法|借“款”卻付“以太幣”?法院判決:合同無效!來源|廈門市思明區法院公眾號 案情簡介 林某作為出借人,劉某作為借款人,簽訂了一份《借款協議》,約定:劉某向林某借款1000萬元.
1900/1/1 0:00:00作者:RayXiao 1以太坊2.0質押市場的蛋糕有多大? 1.1以太坊市值預測 這里我們基于以太坊過去4年的市值表現來預估未來以太坊市值的變化:(ETH相關數據來源:Coingeckco.
1900/1/1 0:00:00今日行情分析 日比特幣的波動并不大,行情暫時保持著箱體震蕩走勢,多空延續性不強,幣價維持在35500-37250附近來回運行,早盤有了突破段,行情開始向上運行.
1900/1/1 0:00:00隨著數字經濟的發展,中小企業的經營環境面臨著巨大的變化。用科技金融手段,如數字人民幣等,在供給側為中小企業提供普惠金融服務,具有重要意義。中小企業是我國經濟大循環的毛細血管,數量龐大.
1900/1/1 0:00:00原文標題:《WhyGameFi?|0xArticle》原文作者:Axo,0xRank 一、?引言 我一直有一個疑惑: “為什么那么多區塊鏈游戲的白皮書中的‘MarketResearch’部分在例.
1900/1/1 0:00:00原標題|108只基金聯袂出場,新老VC共同打造,誰在鼓吹區塊鏈“熊市”? 來源|鏈新 作者|廖羽 2022年1月26日,SEC最新文件顯示.
1900/1/1 0:00:00