BCH客戶端執行佔比
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. 對於個人節點,不更新版本會導致電腦中全節點內的交易記錄保持在硬分叉前,硬分叉之後的交易是無法收錄進去的,等同於礦工。
如果有人惡意挖原鏈會造成分裂嗎?
上圖是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)。
臨近升級,澄清一個關於隔離見證的誤解
本次升級的一個改動點是隔離見證復原,部分不瞭解此次升級詳情的人或許會因為字面意思而產生誤解。隔離見證復原是一個新的CLEANSTACK規則,它是為了讓礦工從比特幣的隔離見證地址中恢復使用者錯發的BCH,並不是指恢復比特幣的隔離見證技術。