比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

BCH分叉史:內亂始末與重放保護之謎_BCH

Author:

Time:1900/1/1 0:00:00

進入到11月,BCH即將迎來又一次升級。這本來對大家已經習以為常,但是由于此次升級很有可能引起再次分叉,因此BCH近期備受矚目。

對于分叉,不同的人持有的態度是不同的。一些人贊同分叉,認為分叉是新事物替代舊事物的良性發展,一些人反對分叉,認為分叉是傷害共識的不利行為。有人因為分叉而名利雙收,也有人因為分叉爭得面紅耳赤。分叉究竟是好是壞,我們不做評價,這里只做科普并帶大家了解區塊鏈世界的幾次著名的分叉事件。

何為硬分叉?

所謂硬分叉指的是區塊鏈發生永久性分歧,在新的共識規則發布之后,一些沒有及時升級的節點沒有辦法驗證已經升級的節點所產生的區塊,這個時候硬分叉就會發生。

硬分叉有三個特點:一是沒有向前兼容性,之前的版本將不可再用,需要強制升級;二是在區塊鏈的層面會有分叉的兩條鏈,一條舊鏈,一條分叉的新鏈;三是需要在某個時間點全部同意分叉升級,不同意的將會進入舊鏈。

事件一:BTC分叉事故

在2013年3月12日,當時是bitcoinqt0.8.0版本軟件發布了,0.8版本采用了一種新的數據庫leveldb。有的礦工節點升級了bitcoinqt0.8版本,有的礦工還繼續使用bitcoinqt0.7版本的軟件。雙方各自生產區塊,但bitcoinqt0.8采用的新數據庫生產出的區塊被被qt0.7版本節點拒絕掉。具體的原因是舊的數據庫對超過800Kb的區塊有時不接受。因此在區塊高度225430比特幣區塊鏈分成了兩條鏈,結果導致了比特幣區塊鏈產生兩條鏈,一條是包含大于800kb區塊的鏈,另一條是拒絕承認這些包含更大區塊的鏈,這就發生了硬分叉。當時是采用bitcoinqt0.8版本的礦工放棄了他們挖的鏈,退回到bitcoinqt0.7版本上繼續挖礦。

Terra Grant Foundation計劃為Terra Classic尋求外部資金:5月19日消息,Terra Grant Foundation(TGF)網站顯示,Terra 核心開發者 Edward Kim 表示,TGF 計劃為 Terra Classic(LUNC)開發者、項目與提議尋求外部資金。作為此過渡的一部分,由 Edward Kim、TGF 項目經理 Marco Ferreira 和 Jagmot 控制的多重簽名錢包將停止使用,取而代之的是 TGF 實體擁有的官方 TGF 錢包。此外,TGF 還計劃在未來幾周內與現有捐款的捐助者商議,就捐贈資金達成共識。[2023/5/19 15:14:07]

這次硬分叉是一次意外,是bitcoinqt0.8版本的軟件出了bug,導致采用舊軟件的節點拒絕驗證新軟件節點生產的區塊。但硬分叉的成因就是采用舊軟件版本的節點拒絕驗證采用新軟件版本的節點生產的區塊,然后雙方各自挖礦。

事件二:TheDAO事件

以太坊曾出現過大規模的硬分叉事件,“末日戰車”ETC就是因此誕生。

2016年的6月17日,以太坊上著名的項目TheDAO由于其自身漏洞,導致黑客竊取了當時價值約6000萬美元的以太幣。這個錯誤并非來自以太坊本身,而是建立在以太坊上的應用。

為了挽回損失,以太坊開發團隊通過修改以太坊軟件的代碼,在第1920000個區塊強行把TheDAO及其子DAO的所有資金全部轉到一個特定的退款合約地址,從而“奪回”黑客所控制的DAO合約幣。這條被回滾的鏈就是ETH。

某黑客正以被遺棄的Meme代幣為攻擊目標獲利:5月12日消息,Aurox首席執行官Giorgi Khazarade發現一名黑客一直在從廢棄的Meme代幣池中抽取剩余的流動性,在這些攻擊中幾乎沒有受害者。攻擊者使用DeFi協議Balancer的閃電貸借入大量資金。然后,他們重新定向這些資金以增加所選代幣池的數量。一旦資金池的容量增加,攻擊者就會從資金池中抽干剩余的流動性,并歸還從閃電貸中借來的代幣。Khazarade指出,在CATOSHI漏洞利用中(鏈上數據顯示為29天前),黑客通過閃貸借了大約1.84億美元的wETH,并使用這筆貸款中的大約100萬美元購買了CATS。根據該代幣經濟學,每當有人交易CATOSHI代幣時,代幣持有者將獲得3%的再分配獎勵。在購買了超過16.6萬枚CATS之后,攻擊者將代幣橋接到BNB鏈上,隨后以大約10 BNB的價格出售了代幣,總利潤為3000至4000美元,剩下的資金被用來償還他們的閃貸。[2023/5/12 14:59:19]

雖然這個過程得到了大多數人的同意,但是以太坊團隊中有少數成員是不贊成的。他們認為區塊鏈的基本特征之一就是交易不可逆,回滾交易的做法違背了區塊鏈的不可篡改精神。于是,以太坊硬分叉成了兩條鏈:回滾交易的ETH和拒絕回滾交易的ETC。

在這次分叉中,由于沒有重放保護,導致分叉后在ETH上進行的交易,也會在ETC上也進行,反之亦然,因此造成了交易所與用戶的資產損失。之所以會發生這一現象,是因為在分叉發生時,這兩條鏈在數據結構上完全一致,這個弱點直接導致同一筆交易在兩條鏈上完全合法。有人利用這個漏洞,不斷在交易所進行ETH的充幣、提幣操作,從而導致交易所莫名其妙流失大量ETC。

前FTX主管披露財務數據:負債88億美元,流動性缺口為79億美元:11月11日消息,前FTX機構銷售主管Zane Tackett在被解雇后首次發聲表示,此事我顯然有發言權,但是有興趣聽聽別人的想法,目前FTX有兩種選擇:A) 破產;B)Token,并披露了他看到的財務數據:

負債 (用戶資產):88億美元、流動資產(美元/日元/DAI):9億美元、流動性較差的資產(GBTC/ETHE/SOL):20.37億美元、暫無法流動的資產(長期股權投資):32億美元、流動性缺口:79億美元、非流動性缺口:26.6億美元。

此外,Zane Tackett表示,過去幾天里,我與我們的一些大客戶交談過,他們表示有興趣探索一種Token模型來解決短缺問題,并表示它比任何破產程序都更受青睞。[2022/11/11 12:52:21]

事件三:BCH的誕生

BCH的誕生是幣圈里程碑式的分叉事件。眾所周知,BCH是由比特幣通過硬分叉產生的。這是因為BTC在發展的過程中,僅有1M的區塊大小的限制導致交易延遲、交易費高,無法滿足日益增長的交易需求。為了解決這一問題,社區出現了分歧。一派是大區塊的支持者,認為直接更改共識進行擴容,一派則是小區塊鏈支持者,寄希望于閃電網絡等第二層應用。經過長期的討論,這一問題始終未能達成共識。最終,比特幣于2017年8月1日在區塊高度478558后被分叉為BTC和BCH,BCH將區塊擴容至8M。在BCH誕生后不久,BCH獲得了大量交易所和錢包以及應用設施的支持。

貝萊德將使用Kraken的CF Benchmarks比特幣指數推出其比特幣產品:金色財經報道,資管巨頭貝萊德(BlackRock)將使用 Kraken 的 CF Benchmarks 比特幣指數定價,推出其比特幣產品。CF Benchmarks 是 Crypto Facilities 公司集團的成員,也是 Payward 公司集團的成員。Payward 是加密交易所 Kraken Exchange 的所有者和運營商。

此前消息,貝萊德于 8 月 11 日宣布將推出專注于比特幣的私人信托,為美國機構客戶提供現貨比特幣風險敞口。(The Block)[2022/9/2 13:05:27]

在這個過程中,BCH主動添加重放保護,將收幣交易的鎖,修改為與比特幣的鎖不一樣的鎖,而且將交易簽名修改為與BTC完全不一樣的規則SIGHASH_FORKID,使得這次分叉是一次安全的分叉。如果沒有重放保護,對于剛剛分開的兩條鏈來說,雖然名義是兩條鏈,但是由于共同使用一套私鑰、公鑰、和地址,用戶在一條鏈上轉賬時,也會將另一條鏈上的幣轉移出去。加了重放保護之后,一條鏈的礦工在接收到另外一條鏈的交易或區塊的時候,就會拒絕另外一條鏈的交易或區塊,從而兩條鏈將徹底分開,互不影響。

在BCH的誕生過程中,交易所根據比特幣的持有量空投BCH,投資者受益良多。這一過程引發了硬分叉熱潮,僅僅基于BTC的分叉鏈就層出不窮。BTG、BCD、SBTC等都是在這一時間出現。不過,后期由于缺乏價值支撐而逐漸沒落。

以太坊L2網絡總鎖倉量為49.1億美元 近7日跌幅5.01%:金色財經報道,L2BEAT數據顯示,截至6月10日,以太坊Layer2上總鎖倉量為49.1億美元。近7日跌幅5.01%,其中鎖倉量最高的為擴容方案Arbitrum,約24.7億美元,占比50.35%。其次是dYdX,鎖倉量9.5億美元,占比19.34%。Optimism占據第三,鎖倉量8.46億美元,占比17.23%。[2022/6/10 4:17:22]

事件四:BCH算力戰

BCH誕生之初由BitcoinABC、BitcoinUnlimited,Bitprim,Nchain,Bitcrust,ElectrumX,Parity和BitcoinXT等多個團隊開發維護。在BCH的發展中,隨著社區理念的不統一與技術的摸索與前進,BCH開發團隊在發展方向很快出現了分歧。

BitcoinABC支持者希望在區塊大小維持在32MB的情況下,應讓BCH往基礎建設公鏈方向發展,這樣一來,BCH便能像以太坊一樣,開拓出更多應用場景。

BitcoinSV支持者希望回歸比特幣最原始的版本,堅信CraigS.Wright即中本聰,為吸引沃爾瑪級別的企業使用BSV,提前將區塊擴容為128MB。

社區的分歧來源于是從擴容還是添加或重新激活幾個比特幣腳本操作碼(op代碼)來實現BCH未來的發展方向。更深層次的沖突是比特幣原教主義與演進派之間的意識形態分歧,以及CSW是真假中本聰。

各執不同意見的兩方也造成BCH的共識協議不再兼容,必須通過分叉來解決,并約定硬分叉后最長的鏈才能為主鏈,獲得BCH的冠名權。

由于此次硬分叉沒有添加無重放保護,導致交易所處理困難。不管是命名還是空投糖果方面都給交易所出了難題。硬分叉結束之時,BCH、BCHABC、BCHSV、BSV等都曾出現。最終兩條鏈經過算力戰,BCHABC獲得大量支持,取得BCH的名稱。最后,這兩條鏈都有穩定的算力支持,且都可以正常出塊,難度調整波動處于正常范圍,BCH和BSV就此分開兩條鏈開始各自發展。交易所也按照用戶的BCH持有量空投BSV糖果。

回歸當前:BCHN篡權?

2020年11月15日,按照慣例,BCH網絡即將迎來又一次硬分叉升級。但是與過去的硬分叉升級有所不同的是,因為IFP的爭議,開發團隊ABC與BCHN似乎將在協議升級后執行截然不同的規則,這可能會導致兩條鏈分裂。

BCHN與ABC關于IFP的理念之爭可以追溯到1月22日《BCH的基礎設施融資計劃》提出向開發者捐贈區塊獎勵。這一提議引發了社區激烈的討論。最終,開發團隊間并未對此事達成共識。ABC將IFP寫入這次升級,規則包含將8%區塊獎勵給開發者。BitcoinCashNode作為反對IFP的一方,復制了ABC代碼的同時刪除了IFP。由于理念的不同,導致兩個客戶端版本不互相兼容,BCH很有可能再次分叉為兩條鏈。

關于此次分叉,開發者表示將會添加重放保護,不會影響BCH主鏈的正常使用。但對于用戶而言,假如BCH一分為二,用戶可以獲得新幣的糖果。因此,各交易所、錢包宣布為保護投資者,暫停BCH相關業務。

Matrixport作為數字資產金融服務平臺表示支持BCH分叉,也將于新加坡時間2020年11月15日12:00暫停BCH充值、提現業務。Matrixport還將為用戶處理硬分叉中的任何技術問題,待區塊網絡運行穩定后,Matrixport會盡快恢復充值、提現業務。

目前Matrixport已經為BCH分叉做了充分的準備。如果BCH分叉成為兩條鏈,Matrixport將使用染色UTXO做混淆防止重放。原理是找分叉之前的UTXO,分兩次簽名在不同的分叉鏈上,花掉作為染色UTXO的種子,待安全確認后,后續交易中如果生成交易的UTXO都是分叉之前的,則自動帶上種子UTXO。如此以來,一旦BCH分叉,ABC和BCHN兩條鏈新產生的區塊數據獨立。ABC鏈上新發行的幣,即產生的coinbase交易,在本鏈上被認為是合法的,但是在BCHN鏈上是非法的,反之亦然。

舉個例子:一筆交易廣播到了ABC鏈中,引用了非法交易的UTXO作為輸入,那么這筆交易相當于被污染了,不會被BCHN鏈承認,那么這筆交易就被重放免疫了;對應的,一筆交易廣播到了BCHN鏈中,引用了非法交易的UTXO作為輸入,那么這筆交易相當于被污染了,不會被ABC鏈承認,那么這筆交易就被重放免疫了。

通過這種方法,不僅能夠有效防止重放,Matrixport也可以有效的保護用戶的資產。由于技術復雜,用戶可以將自己的資產保存在Matrixport平臺,不僅保護自己的資產安全,而且如果BCH分叉可以輕松獲得新幣糖果。

誰是最后的BCH?

針對BCH的此次分叉,由于涉及到“BCH”的冠名權,不同的交易平臺也表現出不同的態度。

第一種是價高者得到BCH的名稱。

這類交易平臺包括:CoinEx、OKEX。

它們表示分叉完成后,會參考各主流交易所分叉幣對交易價格,選擇其中價格較高鏈繼承BCH的命名,另外一條鏈的代幣將按1:1空投到用戶資金賬戶。

第二種是待社區形成共識后確定BCH名稱。

這類交易平臺包括:火幣、幣安、BithumbGlobal。

它們表示若硬分叉后生成新的分叉幣,將尊重社區和用戶的意見與共識,將獲得社區較多支持的方案命名為BCH,另外一條鏈上的代幣,將持倉快照,按照1:1的比例空投到用戶賬戶中。

第三種是支持BCHN,反對BitcoinABC。

這類交易平臺包括:Coinbase、Kraken。

Coinbase直接官宣站隊BCHN,聲明稱一旦硬分叉完成,Coinbase.com和CoinbasePro將不支持ABC分叉幣的發送和接收。

Kraken表示無論分叉結果如何都將支持BCHN,在其平臺上,BCHN將被稱作BCH,只有當ABC的算力占到BCH網絡的10%及以上,平臺才會支持ABC服務,代幣代號會使用“BAB”。

頭部礦池BTC.com表示,已充分測試和驗證了BitcoinABC和BitcoinCashNode兩種客戶端,也一直保持和兩邊技術團隊交流。BTC.com礦池會選擇BCHN作為分叉后的節點方案,若有后續變化將及時另行通知。

同時,BTC.com上線BCH硬分叉倒計時,實時更新雙方的價格、算力、節點占有率、出塊數量、節點信息等數據,幫助關注此次分叉的用戶更直觀的了解BCH硬分叉的動態。

Tags:BCHCOINOINCOIBNBCH幣Karatgold Coinkucoin官網下載iosXOMCoin

歐易交易所
丁佳永:大餅以太沖高后回撤 ?多頭日內可還有生機_ATM

今日資訊: 今日比特幣區塊鏈出現了長度為2的鏈分裂。根據所涉及的礦工、區塊時間戳和節點第一次看到這些區塊的時間,沒有檢測到雙花,也并非是一個共識問題.

1900/1/1 0:00:00
灰度(Grayscale)再次增持1701枚比特幣和50357枚萊特幣_GBTC

近期,灰度的持倉受到行業內外的關注。根據灰度董事總經理MichaelSonnenshein披露的數據顯示,灰度從2014年12月31日至今的資產管理總規模增長超過了200倍.

1900/1/1 0:00:00
火星人許子敬:以太坊2.0階段0將難以在2021年1月如期上線_DEXT

以太坊核心開發者DannyRyan發推稱,以太坊基金會正在發起一項基金以向社區以太坊2.0質押相關項目提供資助,如創建工具、文檔以及資源提升質押和驗證者體驗的項目.

1900/1/1 0:00:00
數日震蕩之后比特幣或將迎來變盤窗_ETH

主板區幣種分析 比特幣:數據看比特幣不難發現比特幣恐貪指數已數日企穩80上方,僅次去年6.26以來連續長達9日的盤整!技術邏輯:隔夜比特幣多頭再次反彈至15980前期高點再次出現回落,這震蕩.

1900/1/1 0:00:00
幣圈王哥:比特幣上漲量能不足? 行情處于慢漲階段_ABS

今日資訊: 加密貨幣已成為一種用于發送接收商品和服務付款的流行機制,因為交易是實時的,并提供了便利和安全性。Brooks還提到,人們已經習慣了加密貨幣,比如穩定幣的使用.

1900/1/1 0:00:00
聊聊唯一一個獲得波卡3次資助的項目:隱私領域王者phala,三大重磅利好即將來襲

2020年最火的要屬DeFi、波卡和Filecoin了,雖然DeFi和Filecoin的熱度已經下降了不少,但波卡生態卻一直在穩步發展中,在當今的公鏈格局中.

1900/1/1 0:00:00
ads