距離BCH 5月15日的硬分叉升級已經不足一週,開發者們和全節點運行人員都在做着最後的準備。開發者方面,Bitcoin ABC開發組在5月6日發佈了自0.19版本之後的第五個版本0.19.5,不出意外的話,這應該是升級前的最終版本;而在全節點方面,根據cash.coin.dance的數據顯示,將近有半數節點完成了0.19版本的更迭。

BCH客戶端運行佔比

臨近升級丨Bitcoin ABC近半數節點已經完成了版本更迭

Bitcoin ABC客戶端的運行數量雖然較去年相比有所下降,但總體上還是佔據了主流。

臨近升級丨Bitcoin ABC近半數節點已經完成了版本更迭

上圖是詳細的客戶端運行數據,經統計,運行Bitcoin ABC客戶端0.19版本的爲319個,約佔ABC客戶端總數的42%,運行0.18版本爲360個,約佔總比45%。

從這個數據來看,節點更新的速度似乎並不理想,但相較於往年一週前更新的佔比來看,尤其是與去年11月份的升級相比較,BCH全節點的更新速度要快了很多。在接下來的幾天裏,大部分的ABC節點應該都會進行升級。

升級後全節點不更新版本有什麼影響?

運行BCH全節點的基本上可以分爲三類,包括礦工(礦池)等挖礦人羣、交易所和錢包等基礎設施、使用個人電腦或家用電腦運行的個人節點。

1. 對於礦工們來說,在硬分叉升級後沒有同步客戶端的節點會面臨挖礦沒有收入的情況, 因爲BCH屬於硬分叉升級,一般來說新舊兩個版本不兼容,所運行的也不是一條區塊鏈,所以舊版本挖出的BCH是不會被識別的。

2.對於交易和錢包等基礎設施來說,影響不大,因爲在去年11月份升級後,開發組在0.18版本中加入了自動重放保護,這個保護會使得當0.19版的協議激活後,0.18版本的協議會自動添加重放保護,交易所和錢包等基礎設施會自動兼容新版本。另外,交易所內的交易不上鍊,大部分幣都在線下的冷錢包中,版本改動影響有限。

3. 對於個人節點,不更新版本會導致電腦中全節點內的交易記錄保持在硬分叉前,硬分叉之後的交易是無法收錄進去的,等同於礦工。

如果有人惡意挖原鏈會造成分裂嗎?

臨近升級丨Bitcoin ABC近半數節點已經完成了版本更迭

上圖是BCH近七天的算力佔比圖,不知名算力逐漸上升,現在已經佔到了全部算力的34%,目前還不知道這份算力的持有者是誰。

匿名的算力究竟要幹什麼不得而至,但就算以最大的惡意來揣測它,即假設它會在分叉後繼續挖原鏈,那麼它能對BCH造成的損失也極爲有限。

1. 沒有共識,用戶不予認可。

如果想要空投分叉幣或者分糖果,項目方一般會提前造勢做準備,最起碼會讓幣圈或者某針對人羣瞭解這一消息,其次是和交易所配合,但從目前來看,不存在分叉BCH的消息,所以即便這股不知名算力想要藉助這種方式分叉新幣,它也很難被認可的。

2. 錢包和交易所不支持。

不是每一個分叉幣,交易所和錢包都會進行空投,沒有共識和流通性的分叉幣,交易所和錢包一般不予理睬。

3. 收益和支出不成正比,挖礦難以爲繼。

BCH挖礦採用的是DAA動態難度調整算法,整個網絡的挖礦難度會基於之前144個區塊所完成的工作量及逝去時間來調節,不知名算力的突然湧入會持續增加出塊的難度,造成收益的降低。在BCH幣價近期沒有明顯拉昇的前提下, Unknown算力的收益其實非常低,甚至是賠錢挖礦。

4. 自動重放保護將舊鏈與新鏈的交易區分開來。

硬分叉之後的兩條鏈,由於地址和私鑰生產的算力相同,交易格式也完全相同,所以就會出現一個漏洞,即你在其中一條鏈上發起的交易,可以到另一條鏈上去重新廣播,可能也會得到確認,這就是“重放攻擊”,ETH和ETC就是這麼來的。

BCH在去年11月升級時加入了自動重放保護功能,所以想要藉助舊鏈發動重放攻擊是不可能的。

繼續運行BU客戶端會與ABC 0.19版本衝突嗎?

BU開發組在上月發佈了BU1.6.0.0版本的客戶端,此版本與即將到來的15號BCH協議升級兼容,新版中對隔離見證恢復和Schnorr簽名都進行了合併,另外,BU客戶端在兼容的基礎上還極大地改進了石墨烯區塊傳播技術,實現了緊湊塊(BIP152)。

臨近升級丨Bitcoin ABC近半數節點已經完成了版本更迭

臨近升級,澄清一個關於隔離見證的誤解

本次升級的一個改動點是隔離見證復原,部分不瞭解此次升級詳情的人或許會因爲字面意思而產生誤解。隔離見證復原是一個新的CLEANSTACK規則,它是爲了讓礦工從比特幣的隔離見證地址中恢復用戶錯發的BCH,並不是指恢復比特幣的隔離見證技術。

相關文章