區塊鏈技術資源分享
追尋中本聰先生的腳步
?

BCH 升級硬分叉 51% 攻擊回滾_為了擊退“偷幣”行為

@比特幣定投

BCH最大的問題是什么?是博弈論的失效。

它copy了比特幣的代碼,copy了比特幣的賬本,但是卻copy不了對比特幣來說最為重要的的博弈系統。最近的BCH硬分叉事件就是一個佐證。

BCH是大礦工帶領出來的幣。雖然我很尊敬神魚、彪哥這些礦業大咖,但是礦工這個主體對于整個比特幣網絡來說,就是個貪婪的打工仔,他們是不可以委以重用的,是必須要被制約的,他們永遠都是不可信的逐利者。

但是因為BCH特殊的性質,在BCH網絡上,比特幣原有的礦工與其他主體之間的那種微妙的制衡關系是不存在的,這群大礦工簡直可以為所欲為。一個被算力劫持了的系統是不牢靠的、不安全的。以后誰還敢在BCH上挖礦?以后誰還敢使用BCH?

嘿嘿,你還別說,當然會有傻蛋繼續信仰它。BCH的護城河夠深,歸零的速度肯定沒有BSV快。

錯了就是錯了,有問題就是有問題,我相信理智但誤入歧途的人都會懂得及時止損。不要盲目信仰,讓傻蛋們自己玩兒去吧。


@LocalPartitionFromImage

回滾的緣由,是為了擊退“偷幣”行為。

剛剛才知道,原來,BCH最近的五月硬分叉升級過程中,不僅碰到了無法正常出塊、只能打空塊的bug,還發生了少數幾家礦池有意進行的重組回滾事件。

回滾的緣由,是為了擊退“偷幣”行為。

眾所周知,BCH當初分叉出來的時候,就沒改地址格式,這就導致和BTC出現混淆——簡單說,就是任何一個1或3開頭的地址,在BTC和BCH上都同時是有效的。

所以,一直以來,都隔三差五地有用戶不慎誤轉BCH幣到BTC地址上,或者反之。
其中,最“倒霉”的情況,就是誤轉到3開頭的隔離見證地址上。
(這個問題很難避免,因為3開頭的P2SH地址不一定是隔離見證,也可能是多重簽名等早已有之的其他用途。而且,除了那個地址的主人自己知道,外人無法區分到底是哪種類型,直到那個地址有了轉出交易、暴露了贖回腳本,外人才能區分出來)

這些錯轉到隔離見證地址上的BCH幣,都處于“正常途徑無法轉出”但同時又是“任何人都可以花掉”的蛋疼狀態,或者說,是“任何礦工都可以花掉”。
為什么這么說呢?

因為BCH不按照隔離見證的規則進行驗證,只要給出公鑰(準確地說是贖回腳本),就可以把這些幣花掉,不需要給出數字簽名。
進一步講,既然BCH對這種交易不要求校驗數字簽名,那即使惡意用戶把原本的收款地址篡改成自己的,進行“偷幣”,交易也仍然是合法的。
而且,這種從隔離見證地址轉出的交易,在BCH節點眼中屬于非標準交易,一般情況下,節點不轉發、也不打包這種非標準交易。所以,沒有算力的一般用戶基本沒辦法讓它打包進鏈。只有掌握足夠算力、能獨立出塊的人,才有能力“強制”打包這種交易進鏈。

一開始,還有一家大礦池提供找回服務。但是后來這個服務就終止了。

而且,之前BCH的某次升級,還直接禁止了這類“怪異”的交易,這下子,即使有算力、能獨立出塊,也不能把這種特殊的轉出交易強制打包進鏈了,否則會被升級后的節點拒收。

這次BCH的五月硬分叉,又提供了一個新功能“隔離見證恢復”,也就是針對這種特殊的轉出交易專門開了綠燈,重新回到之前“非標準交易”的狀態,讓礦池能夠再次獲得“幫用戶找回幣”的能力。

然而,意想不到的是,這個“恢復”功能,竟然讓壞人捷足先登了。

面對這種狀況,幾家大礦池聯手,挖出了2個區塊的重組鏈,反超了“偷幣鏈”,將“偷幣鏈”作廢了。


@BTC狙擊手

保存自己賬本的重要性

如果大家還記得,BCH在之前硬分叉升級那次,連打了十幾個空塊。剛開始大家以為只是為了快速十確認鎖定升級格式而已。 現在發現遠沒有這么簡單,因為他們真實的目的,是修改賬本,刪除一個礦工偷幣的交易。

原因很簡單,早期BCH沒有升級隔離驗證,導致發到3字頭地址之上的BCH,可以不需要用戶簽名也能被礦工轉走。而升級了隔離驗證的比特幣,礦工就沒有辦法這樣偷幣,因為這種錯誤格式的區塊不會被大家的賬本接收。升級了隔離驗證的全節點客戶端,遏制了礦工做惡的可能。

是不是很諷刺?當初造謠的“隔離驗證地址被礦工偷幣“是他們,但是這回卻實錘了,有隔離驗證的比特幣很安全,而沒有升級隔離驗證的bch,自己反倒被偷幣了,最后3人要對自己51攻擊來改賬本,刪除偷幣的交易記錄。

最大的打臉也莫過于此了。

所以這才是吳江楊才會緊急對BCH進行51攻擊的原因,他們必須緊急篡改賬本,并且利用10確認迅速鎖死,才能讓掩蓋這個鬧劇。

最后總結一下:這個事件其實就是“小礦工偷幣,大礦工急忙改賬本回滾救命。”普通用戶就看著他們左右自己的命運吧。

大家現在知道普通人保存自己全節點賬本的重要性了嗎?因為你可以靠自己拒絕偷幣的區塊,而不是等著接收被3人意志就篡改的賬本。


BCH保護小白利益反惹一身騷,這么做是對是錯?

@BCH愛好者BruceLee

?? 文| Bruce Lee(轉載請注明出處)

微信公眾號: BCH愛好者BruceLee

微博: BCH愛好者BruceLee

在剛過去的5月15日BCH升級過程中,BCH的大礦工為了保護小白的利益,主動進行了區塊重組。但是最近幾天,有人專門挖出此事來故意進行各種曲解誤導大眾。

事件回顧

眾所周知,BCH這次升級主要就是兩個內容: 新增schnorr簽名& 隔離見證恢復。幣圈媒體的報道主要集中在schnorr簽名這一點上,而“隔離見證恢復”這個報道的比較的少。

在升級之前,經常有人操作失誤把BCH發送到3開頭的隔離見證(Segwit,以下簡稱SW)地址。雖然在加密幣的世界里面,轉賬行為都是不可逆的。如果你把幣錯發到別人的錢包,只要聯系對方進行協商,還是一定幾率讓對方主動把幣退還給你的。但是BCH是不支持SW地址的,任何發送到SW地址的幣都變成了“無主之幣”,也就沒法讓別人主動退回來。

而這次升級的“隔離見證恢復”就是讓礦工可以把這些幣物歸原主。但是本質上這些發錯的幣任何礦工都可以進行花費: 如果礦工是善意的,他可以把幣物歸原主;如果礦工是惡意的,他就可以把這些幣轉移到自己的錢包,占為己有。

在BCH升級后,這個隔離見證恢復的功能就生效了,沒想到被一家叫“fake unknown”的礦池捷足先登,該礦池把所有錯發到SW地址的BCH全部轉移到了自己的錢包。

在發現這個情況后,BCH的大礦工緊急從BTC那調撥大量算力過來挖BCH,主動發起了兩個區塊的鏈重組,作廢了“fake unknown”礦池的交易,把那些發錯的BCH全部物歸原主。

因此這次重組事件是保護持幣人利益的防御性行為。但是到了某些BCH黑的嘴里,就變成了“BCH大礦工主動發起51攻擊”。

扒一扒fake unknown這個礦池

bch.btc.com這個區塊瀏覽器在給礦池標記名字的時候,是根據區塊的coinbase信息來解析的。如果如果礦池沒有在coinbase表明自己的身份,這個瀏覽器就會標注為“unknown”,表示是未知算力。而這家偷幣的礦池,在coinbase里面竟然直接寫的unknown,因此為了區分開來,區塊瀏覽器主動給這家礦池命名為“fakeunknown”

而這個藏頭露尾的礦池在BCH升級前夕開始切換大量算力過來挖礦,目的就是為了升級后在第一時間進行“偷幣”。而BCH升級之后不久,這家礦池很快就把算力全部撤走了。

是否應該保護小白的利益?

BCH如果未來想要成為億萬人口日常使用的貨幣,那么必須為小白著想。因為未來絕大多數用戶都是小白,他們肯定會犯下各種低級錯誤。

這次防御性重組沒有違反游戲規則?

鏈重組本身就是BCH共識規則的一部分。大礦工使用優勢算力進行防御性重組,靠的是自己的實力,而不是某種“特權”。如果你擁有大量算力,你也可以發起重組。

需要明白一點,任何POW幣的運轉本身就是建立在大多數算力都是誠實的這個基礎之上的,BCH也不例外。

這次重組,除了那個fake unknown礦池偷幣未遂,其他人沒有遭受任何損失。

如果不防御,任由壞人偷幣?

如果BCH的大礦工任由惡意算力偷幣,那么可以預見BCH會遭到比現在強的多的輿論攻擊,因為有很多用戶的幣真的被偷走了。到時候媒體的標題就會變成“BCH極度危險,礦工可以隨意偷走用戶的幣”

所以無論是否進行防御,都會有人抹黑。兩害相權取其輕,進行防御重組是唯一正確的選擇。

結束語

這次BCH升級風波不斷,先是有人利用一個舊的BUG讓礦工只能打空塊,然后又是有人想偷幣,不知道他們是否是一伙的。

不過在BCH升級前夕,有人在bitfinex掛了18萬個BCH的空單,我估計這個空單和BCH升級期間的攻擊行為有關。但是BCH快速修復BUG,并且成功應對偷幣,使得價格不跌反漲,最后導致這個超級大空單爆倉,真是太快人心。

BCH的持有者/愛好者,你們是否還沒找到組織?還在社區外孤單的游蕩?

請關注微信公眾號“BCH愛好者BruceLee”,自動獲得加群暗號。

BCH打賞地址

bitcoincash:qzuhefyh9x464sazmpkl6t3nv0heakujj5wd35ay0p????


推薦閱讀:

中本聰硬分叉抹掉1844.67億枚比特幣!


BCH 升級硬分叉 51% 攻擊回滾_為了擊退“偷幣”行為

分享到:更多 ()
區塊鏈神吐槽

來評論吐槽 搶沙發

評論前必須登錄!

 

區塊鏈資源分享

韭菜的自我進化首頁更多新聞
新疆25选7开奖结果是多少钱