比特大陸(Bitmain)礦機故意設計成遲鈍,導致空區塊問題?網路爆出驚人發現,引發對礦業中心化風險的擔憂。
比特大陸(Bitmain)是全球最大的礦機製造商之一,也是一個重要的礦池運營商,擁有極大的影響力。長期以來,比特大陸一直被指責利用其在礦業中的地位,以獲取額外的利益,並採取了一些不公平的行為。比特大陸釋放了一個修復程序,但這似乎是在公眾開始意識到問題的嚴重性後才釋放的,這引發了對其動機的質疑。這些發現凸顯了礦業中存在的一些問題,以及比特幣生態系統中的中心化風險。
哇,剛剛發現了Bitmain的最新陰謀。
讓我告訴你背景故事……
曾幾何時,比特大陸(Bitmain)使用了磨礪merkle root而不是nonce的方法,也就是所謂的“隱蔽ASICBOOST”。
這給了他們相較於其他不知情礦工的優勢。一家公司因此倒閉了——KNC——並聲稱“中國人有我們不知道的某種秘密優勢”——事實證明,正是因為這個原因。
這是ASIC製造如此集中化的原因之一,許多人正確地指出這是整個比特幣生態系統中最脆弱的方面之一。
ASICBOOST問題在比特大陸利用其影響力阻止SEGWIT(閃電網絡必須的)激活時達到頂峰,因為SEGWIT會破壞他們進行ASICBOOST的能力——至少是隱蔽地進行。他們仍然可以使用ASICBOOST,但只能以明顯的方式進行,這意味著其他人也可以這樣做。他們已經申請了專利,試圖阻止這種情況,因為這就是我們在這裡面對的人的做法,但我離題了……
當Greg Maxwell獨立發現ASICBOOST時,比特大陸撒謊說他們實際上並沒有使用它。
這是在多年來有關SEGWIT的胡說八道之後發生的,比特大陸假裝支持“替代擴展解決方案”甚至提議以硬分叉的方式進行SEGWIT,這樣他們就可以繼續他們的操作……
絕對沒有人相信比特大陸,因為Greg Maxwell反向工程了他們的一個ASIC,並展示了他們所建造並試圖保密的東西。
這是分叉戰爭中的一個分水嶺,讓每個人突然明白了為什麼比特大陸一直以來都在提出無稽之談反對SEGWIT。想要大/小區塊的討論並不相關。SEGWIT解決了交易可篡改性問題,是一個顯而易見的升級,最終作為妥協,它與區塊大小增加結合在一起。
所以我們還是推進了SEGWIT,這時比特大陸轉向了公開的ASICBOOST,這實際上更強大,只是需要磨礪版本位而不是默克爾根,但如果礦工在這樣做,這是顯而易見的。
現在每個人都在使用它,所以實際上它的淨效果為零,除了你的節點會問你礦工在為一些你的節點一無所知的升級信號是什麼意思(版本位實際上應該用於升級協調)。
哦,好吧,相對而言,造成的危害不大。如果你願意忽略明顯的不誠實和努力破壞比特幣有史以來最重要的升級之一的事實。
額外有趣的小插曲:Antbleed——比特大陸故意設置的後門,可以遠程關閉世界上任何一台Antminer。他們說這是為了關閉被盜的ASIC,但一旦被發現就立即修補了。
無論如何,這家公司現在佔據了所有區塊發現的25-30%,如果你天真地觀察區塊鏈。
這還不足以嚇倒任何人,但不幸的是,許多較小的礦池實際上只是比特大陸的幌子,我們知道這有三個原因:
這些較小的礦池顯然在使用由Antpool構建或為其利益構建的區塊。
他們的剛開採的新幣由同一託管機構(Cobo)保管。
他們有一個貸款計劃,用於拯救因FPPS(全支付模式)而陷入困境的小型礦池。
趨勢不幸地朝著錯誤的方向發展,因為Braiins最近放棄了其舊的支付模式,轉而成為比特大陸的簡單代理,這是由於切換到FPPS模式所致。
[特別感謝 @mononautical 和 @0xB10C 幫助揭露礦池集中的現狀。]
總結 - 比特大陸不僅僅是Antpool,它可能佔據了超過50%的區塊模板,並製造了世界上超過90%的挖礦硬件。
那麼,這一切和什麼有關呢?
令人驚訝的是,這與空區塊(empty block)有關。
這和其他事情有什麼關係呢?
著名的OCEAN礦池在其短暫存在期間發現了3個空區塊,這導致許多人錯誤地指責該礦池本身存在某種問題。
這激起了無休止的辯論,討論為什麼礦池會製作空區塊模板,以及為什麼這麼多空區塊會被解決的真正原因。
簡而言之,礦池會先發送空區塊模板,然後立即跟進完整的區塊模板。這個過程如此迅速,以至於在這段過渡期內找到的空區塊只佔網絡上極小的一部分,並且我們的礦池並沒有發現這樣的空區塊。
在OCEAN礦池的三個案例中,礦工在已經有完整模板可供工作後才解決了空區塊——
- 這使得礦池處於一個兩難境地:要麼丟棄一個完好但空的區塊,要麼將其廣播到網絡上,讓礦工獲得完整區塊超過90%的獎勵。顯然,後者更合理,並且對網絡沒有任何危害,同時仍然增加了對任何攻擊者所需的工作量證明。
那麼,為什麼在礦池已經發送完整區塊的更新工作後幾秒鐘內會出現空區塊?
因為Antminer機器的性能差。
我們沒有意識到的是,它們是故意設計成這樣的。
你可以向Antminer發送更新的工作,並觀察它在極端情況下仍然繼續執行舊的工作超過60秒。
這是我們認為是ASIC設計的結果,因此只是比特大陸工程上的失誤。
但事實證明我們錯了,這是由於Antminer的固件。
我們之所以知道這一點,是因為他們剛剛釋放了一個修復程序。
因此,當人們繼續挖掘空區塊時,每個人都會錯誤地將其歸因於礦池,而像mempool(.)space等流行網站上的解釋者對此出現的錯誤解釋也是如此,似乎沒有人能理解甚至是發送空模板的動機,更不用說它們被工作了這麼長時間的原因了。
但在OCEAN開始解釋實際情況之後,釋放修復程序是毋庸置疑的。
他們有一個修復程序,並一直在自己的挖礦中使用該修復程序。
現在他們無法逃脫責任,因為越來越多的人意識到,Whatsminer和其他製造商的ASIC找不到像空區塊那樣的數量,因為它們切換工作的速度要快得多。
一台Antminer更有可能發現一個空區塊,因為它花費更多時間在舊的工作上。
我們一直在喊叫,問題出在ASIC上,而不是礦池。
事實上,比特大陸故意破壞了他們將出售給世界的Antminer的固件,同時將功能更強大的單元保留給自己的挖礦,這是典型的比特大陸做法。
當然,這可能是無能和巧合的修復時間,但我真的懷疑。
有關空區塊的討論已經達到了人們開始意識到Antminer出現了問題的程度,然後他們碰巧在人們終於開始聽到實際情況後立即發布了修復程序。
所以想象一下 -
你向淘金者出售鏟子,眾所周知,在淘金熱潮中賺錢的人是賣鏟子的人。
但在這種情況下,賣鏟子的人自己也在挖金子。
而且他故意向所有客戶出售了劣質的鏟子,以便給自己帶來優勢。
空區塊不斷發生,人們不斷歸咎於礦池。
OCEAN因此受到了攻擊。我們解釋了它們如此頻繁發生的真正原因,然後比特大陸立即發布了修復程序。
瘋狂。
這不僅僅涉及空區塊。
不僅僅是空模板需要很長時間才能從Antminer中退出,而且所有模板,而礦池則不斷更新工作,因為新的交易出現了。
你的記憶池中出現了一筆超級利潤豐厚的交易?
所有其他礦池都在向成千上萬的Antminer發送更新的工作,而這些Antminer會在一段時間內忽略它,而Antpool的礦工會更快地開始挖掘它。
很容易看出所有這一切的動機,特別是在未來交易費變得越來越重要的情況下。
再說一次,瘋狂。
如果你想觀看 @wk057 和我實時解釋這一切的過程,請觀看下面的視頻,這個視頻原本只是想討論為什麼會出現空區塊的問題。
我馬上會發布它,這樣Twitter就不會像以往一樣對外部鏈接進行封鎖。
作者: Bitcoin Mechanic
原文:Twitter
原文:Nostr