今年 3 月,比特大陸發表了一種基於新款 ASIC 的礦機螞蟻礦機 X3,主要是針對門羅幣(XMR)以及依賴 CryptoNight 算法的加密貨幣,門羅幣隨即發出反制聲明,將改變核心算法以對抗 ASIC 算力的入侵。

1.jpg

另外,以太坊一直以來也是苦惱於 ASIC 利用各種手法對其算法的挑戰,且因爲 ASIC 算力集中度高,違反其去中心化思想,亦在北京時間 4 月 5 日宣佈對其算法進行改版,推出僅僅是改動 5 個函數的 EthashV2,但也足以讓目前的 ASIC 挖礦設備失去效用。比特大陸也推出了反反制方法,一場爭奪加密貨幣主導權的血戰似乎正要展開。

1.jpg

ASIC 挖礦爭議重重

比特大陸等挖礦專用 ASIC 設計公司因爲加密貨幣的熱潮而興起,由於在挖礦的效率大幅超越了傳統 GPU 以及 CPU,因此極受挖幣礦工的歡迎,營收不斷暴漲,也連帶讓臺積電等晶圓代工廠商營收進補。

ASIC 挖礦本身雖然已經發展了一段時間,其效率也受到廣大的礦工認可,甚至也有說法指出其將會取代 GPU 等其他挖礦形式,但 ASIC 挖礦在過去一直存在相當大的爭議。

2017 年比特大陸利用比特幣 (BitCoin) 算法的漏洞,開發了一款 ASIC Boost 程序,讓自家礦池的挖礦速度比競爭者快上 20%,這種做法引發不小爭議。但在爭議事件後沒多久,比特大陸的芯片被發現一個稱爲 Antbleed
的漏洞,有人懷疑比特大陸根本就是蓄意留存這個漏洞,就能恣意阻止礦工挖礦。當然,比特大陸堅稱其維護幣圈價值,不會使用這些檯面下的手段來增加產品或營運上的優勢。

而爲了避免企圖以不良算力污染這些以區塊鏈爲技術基礎的加密貨幣,區塊鏈加密貨幣開發者也積極採取各種措施來抵抗 ASIC。比如說門羅幣 (XMR) 與以太坊 (ETH) 近來宣佈要針對核心算法進行調整,讓 ASIC 挖出來的貨幣不被區塊鏈承認。

若比特大陸這類挖礦芯片開發商要支持新的算法,就必須開發針對新算法調整的新款 ASIC 芯片,或者是在未來的芯片設計上增加更大的彈性,容許微碼的調整或存儲,前者將大大降低挖礦芯片的市場吸引力,畢竟沒有人想要買只能挖個半年的礦機,後者則是大大增加挖礦芯片的設計與製造成本,甚至提高到與 GPU 類似的程度。

1.jpg

但是,改變算法並無法完全阻擋 ASIC 的侵略,只能拖慢速度,或期待 ASIC 廠商因成本增加或顧客不買單而知難而退。另外,挖幣的龐大利益卻很難與加密貨幣原本的崇高理念完全切合,也因此,支持不同挖礦算力來源的礦工也可能會通過”分叉”(fork) 的作法來確保加密貨幣會朝己方偏好的形式存續下去,比如說 BitCoin 與 BitCoinCash 的分叉,以太坊也曾鬧過 ETC、ETH 分家。若 ASIC 礦商在掌握足夠的算力的情況下,是可以通過分叉來佔原本加密貨幣的便宜,從而建立起屬於自己分叉的區塊鏈,事實上,比特大陸已經開始這麼做了。

然而,這樣的區塊鏈恐怕就會違背原本加密貨幣所強調的去中心化理念。

門羅幣與以太坊主動出擊

其實,主要加密貨幣的開發者對於 ASIC 挖礦一直以來都是抱以不信任的態度,但並非因爲挖礦計算架構,而是擔心挖礦方案的供應商過於集中,容易導致原本加密貨幣強調的去中心化形同空談,且挖礦方案商比特大陸曾發生後門與使用漏洞的事件,加上其極爲強勢的態度,更加深這些開發者與仍堅持去中心化理念的礦工們對 ASIC 的不信任。

1.jpg

自從比特大陸宣佈針對採用 CryptoNight 算法的加密貨幣推出螞蟻礦機方案後,門羅幣就搶先在該產品上市前宣佈要修改核心算法抵制,開發人員宣稱未來可能一年會進行兩次的算法升級,將整個門羅幣區塊鏈完全推移到新算法的基礎上,淘汰以舊有算法爲基礎的挖礦形式,形成軟分叉 (Soft Fork)。

由於門羅幣極度強調隱私與去中心化的理念,事實上,它也是目前公認隱私性最高的加密貨幣之一,門羅幣開發者極爲堅持自身的價值,因此希望通過算法升級避免不良 ASIC 算力入侵。

以太坊最近通過修改算法的提案,同樣也是要針對比特大陸的新挖礦產品。以太坊預計將把挖礦算法更新爲 EthashV2,EthashV2 和 Ethash 將使用相同的規格,但是會把 hashimoto 中用到的 5 個 fnv 函數改掉。

1.jpeg

  • 圖|新版 EthashV2 算法修改的 fnv 函數,雖然僅修改 5 個,但足以讓 ASIC 挖礦無效化 *

在更改算法函數之後,ETH 也會更新挖礦程序,既有的 GPU 挖礦不受影響,維持區塊鏈正常運行。

改變算法,真的有用嗎?

對礦工而言,改或不改算法的選擇就會成爲分叉,也就是說,在區塊鏈上,算力爲王,只要算力足夠,就能夠把既有的區塊鏈節點洗成新結構,只有採用新算法的區塊才能通過節點認證,未來纔有辦法進行交易和紀錄,這就是所謂的軟分叉:新的算法藉此會徹底取代舊有算法。

但如果對抗的勢力足夠強大,那麼就有可能形成兩個算法並存的狀況,這就是所謂的硬分叉,過去以太坊就曾經發生過這種狀況,The DAO 在 2016 年黑客通過 splitDAO 函式遞迴傳送模式上的漏洞曾經竊取了 360 萬個以太幣。

1.jpg

以太坊社羣通過以硬分叉的方式追回這筆竊款:方法是讓整個區塊鏈狀態回溯到被黑客入侵前,讓原本被偷走的錢再度回到使用者的錢包。並從那一個區塊另外岔出一條新的、獨立的以太坊分叉鏈,也就是 ETH(以太坊分叉鏈),讓被竊之後的交易在新的區塊鏈上通通不算數。而被竊走的那一大筆錢如果在整條區塊鏈人去樓空之後,也就毫無價值了。

多數以太坊使用者支持這種作法,導致大量的礦工離開原始的 ETC(以太坊原鏈),改投靠 ETH。不過還是有一些礦工選擇留在 ETC,這些人堅持區塊鏈不論因爲何種因素都不應該更動,即便是被黑客偷走也是一樣。然而,因爲算力落差大,ETC 的價值遠不如新的 ETH。

改變算法對 ASIC 這種更新週期長,且因爲成本考量,把算法寫死在芯片邏輯中,無法通過常見微碼或固件更新來支持新算法的挖礦架構殺傷力相當大,當然,挖礦 IC 設計商可以大幅縮短 IC 世代更新的時間,也或者可以通過變更 IC 本身的設計,讓微碼的更新變成可能來因應算法的改變。可不論何種作法,成本大幅增加都是可預見的結果,尤其是前者,每次的世代交替恐怕會製造龐大電子垃圾,衝擊環境,浪費資源。

1.jpg

但如果新加入的算力足夠龐大,尤其是像比特大陸這種單一來源,並具備龐大算力的供應商,那麼是有可能反客爲主,把原本去中心化的區塊鏈變成中心化的結構,挖礦、交易認證一把抓,這麼一來,加密貨幣就會變成特定商人口袋裏面的籌碼,原本的設計精神也將蕩然無存。而這也是門羅幣和以太坊所極力避免的狀況。

比特大陸的反擊能否奏效?

礦機最主要就是要有礦可挖,而且挖出來的礦要有價值,二者任一若無法成立,那麼礦機業務也會瞬間變成泡影。

乍看之下,比特大陸的螞蟻礦機推出前就已經走上絕路,而比特大陸也絕不可能在短短几個月內重新投片生產符合新算法的挖礦架構,那麼,螞蟻礦機這個產品已經可以宣佈死刑了嗎?

以過去比特大陸的銷售模式來看,其在產品正式推出之前就已經上線挖礦,而且不少客戶都已經下單預定新的礦機,如果幾個月後這些礦機就無法再產生具有價值的區塊,那的對既有客戶,以及比特大陸未來的產品佈局都將是極大的傷害。

1.jpg

因此,比特大陸決定仿照 ETC 和 ETH 這樣的關係,以舊算法另外建立硬分叉,也就是在門羅幣或者是以太坊的官方分叉演進之外,使用自己的算力建立另一個分叉,這個分叉基本上就是以螞蟻礦機建立的算力爲主,藉此,比特大陸可以說服客戶,其基於現有架構的礦機仍能產生價值。

而另一方面,比特大陸也強硬的規定,售出的礦機不論何種情況都不接受退款退貨的要求,這也等同逼迫那些已經購買礦機的客戶必須支持比特大陸版的分叉,成爲其分叉區塊算力的一部份,即便其分叉與加密貨幣的原始創立精神已經完全背離。

當然,目前絕大多數門羅幣或以太坊的挖礦行爲都還是以 GPU 進行,螞蟻礦機出貨有限,因此在有限的算力之下,其分支的加密貨幣的價值勢必遠遠不如原開發者的分叉,但不論如何,只要價值不是零,那麼還有機會通過螞蟻礦機生態的擴大來強化算力,藉以增加其貨幣價值。

只是,一個完全由個別廠商、單一架構來掌握整個區塊鏈的加密貨幣是否能夠說服整體市場,恐怕並不是那麼樂觀。

臺積電是否會被砍單反而受害?

原本臺積電南京廠喜迎挖礦大單,但遭此變故,比特大陸有可能會抽單,或變更訂單總量,而臺積電是否會因此受到影響,將十分值得觀察。

1.jpg

當然,以比特大陸目前資金雄厚的實力,還是有可能維持原本的產能規劃,但通過自行挖礦,或者是降低礦機報價來擴大市佔,並增加自有分叉的市場吸引力,畢竟,若比特大陸在這個事件上認輸,未來恐怕就很難再說服挖礦客戶持續採用風險較高的 ASIC 方案。

若這筆訂單以最好的推測,維持住了,往後呢?

如果抵制 ASIC 變成加密貨幣的共識,而且新創的貨幣分叉因爲”中心化”而不被認可,往後比特大陸的挖礦芯片代工訂單恐怕也就不是那麼可靠,則對於包括臺積電在內的晶圓製造商而言,像洪水財一樣的挖礦芯片生意,往後的變量與風險也隨之升高。

加密貨幣與區塊鏈的困局

去中心化一直以來都是加密貨幣與區塊鏈的核心思維,但隨着挖礦的礦工數量增加,國家控管轉嚴,且個別廠商又不斷嘗試將黑手伸進其中,之間的龐大利益糾葛與政治衝突讓加密貨幣的發展蒙上一層陰影,開發者能否維持初心,以或者是繼任的開發者能否延續前人的中心思想,其實也是有很大的疑問。

目前加密貨幣的發展方向乍看之下仍能以相對民主的方式決定,但這樣的模式也可能被希望以掌控算力或其他資源的企業組織所污染,最終下決定的是檯面上的人物?還是背後的勢力?

在區塊鏈快速發展的過程中,有許多過去並沒有被妥善考慮的問題狀況正在持續顯現,這對於所有區塊鏈技術開發者與應用者,都會是必須嚴肅面對的課題。畢竟相較於其他技術,對於區塊鏈真正可能爲這個世界帶來的改變,甚至是可能引發的問題,我們其實仍然所知有限。

來源鏈接:www.chainknow.com