王逸群
王逸群

軟體工程師,加密貨幣基金管理者,遊戲玩家。 近期興趣是 Elden Ring! https://twitter.com/michael_icwang https://medium.com/@michael_icwang

Crypto 投資日記 10/30 - 區塊鏈與比特幣

自從中國領導人宣布全力發展區塊鏈技術之後,區塊鏈在中國成為熱門搜尋,比特幣緊追在後:

https://twitter.com/_mm85/status/1188373552493260800?s=20

當然更多人關注的是比特幣價格從 7,300 暴漲到最高 13,500,以及許多中國概念的加密貨幣價格也經歷一段暴漲。然後開始有專家出來強調區塊鏈不等於比特幣,比特幣只是區塊鏈的其中一種應用,還有千千萬萬種應用等著我們去開發。

上面說的大致上是對的,但也不是像表面上看到的這麼單純,關於區塊鏈的發展,其實還有很多值得我們思考的問題,都是很實際的問題,不是學術上的探討 (我是實務派的,非學院派的XD)。我今天針對一個區塊鏈的重要新聞來寫,希望能讓讀者更深入去思考區塊鏈的本質。由於我希望 Crypto 日記是能給不熟悉加密貨幣的人閱讀/學習的,我會解釋一些很基本的概念,知道的人還請包容了。

BCH 算力異常現象

首先要了解 Bitcoin Cash (BCH) 是從比特幣程式碼分叉出去的加密貨幣,目的是改善交易 (Transaction) 速度,以實現加密貨幣的支付功能 (Payment)。比特幣是否應該成為日常支付的貨幣,這是另一個大題目,今天不談,但確實有一批人認為應該如此,他們把比特幣硬分叉 (Hard Fork) 出去成為 BCH。

硬分叉的意思是兩者底層在跑的區塊鏈不再相容了,從挖礦的角度來看,就是礦機只能設定成要挖哪個礦,不能兩種都挖。

不過由於兩者的要解的數學題目是同一類型的,因此比特幣礦機是可以相對容易地切換到 BCH 挖礦模式

挖礦 (Mining)

挖礦最簡單地說,就是解數學問題,這數學問題沒有已知的方法可以快速解決 (像是分解方程式那樣可以直接得到答案),人類已知的方法,就只能把數字一個一個丟去進去這個問題,然後計算驗證這數字是不是答案,若不是,再換下一個數字。

因此,能越快速驗證數字是不是答案的人,有越高的機會猜中答案,一旦猜中,他就把這個答案透過網路廣播出去,其他參與解題的人來驗算,一旦夠多人確認答案正確,那第一個猜中的人,就會得到加密貨幣作為獎勵。(請注意這邊的獎勵,正是有人願意參與挖礦的主因,說到底區塊鏈還是錢在推動/運作的。)

難度調整 (Difficulty Adjustment)

而在區塊鏈管理挖礦的程式碼中,有個很重要的機制:難度調整機制。因為參與這個數學遊戲的人數與其運算算力 (算力) 是隨時在變化的,因此區塊鏈會根據人們猜中答案的速度,去調整數學問題的難度:

人們越快猜到答案,區塊鏈就把問題難度調高。反之,就把難度降低。

而最近幾天有人觀察到 BCH 區塊鏈的問題難度出現了忽高忽低的現象,這現象算是罕見的,因為不同區塊鏈之間的算力相對穩定:

https://twitter.com/aantonop/status/1188279562611892225

到目前為止,我們還無法完全確定發生什麼事情,只有合理的推測。首先,有人先觀察到這個忽高忽低的算法難度調整,還在可以接受的範圍內。可以接受的意思是,區塊鏈上最重要的帳本資料,目前還沒有立即被竄改的危機。

51% 攻擊

這邊需要理解 51% 攻擊的概念:在上述挖礦的過程中,找到答案的人不能自己宣布自己是正確的,他必須廣播出去,取得多數人的認同後,才形成區塊鏈的共識 (Consensus),認同這個人的答案是對的。

一個明顯可以攻擊區塊鏈的方法是:攻擊者設法讓自己人成為多數人,然後宣布自己算出答案了 (盡管他根本沒有正確答案),此時區塊鏈的共識就會被這些多數人脅持,宣布攻擊者取得正確答案了,攻擊者就取得了區塊的記帳權,接下來他就可以竄改帳本 (例如把某個大戶手上的加密幣全數轉給自己)。這個方法需要取得多數的算力,通常需要過半,因此稱為 51% 攻擊。

區塊鏈之所以能夠去中心化,讓人們相信共識,因為全球等級的 51% 攻擊極難達成,需要耗費極大量的金錢取得足夠的算力,因此只要區塊鏈是公開的,攻擊者等於跟全球等級的算力在競爭,因而間接保證了區塊鏈共識機制是安全的。

PoW 區塊鏈的危機

但 BCH 算力異常讓人們看到一個危機:當前地球上算力最高的區塊鏈就是比特幣,相較之下,從比特幣分叉出去的加密幣 (例如 BCH) 的算力是很小的 (跟比特幣區塊鏈比起來)。如果,攻擊者能發動夠多的比特幣礦工切換去挖 BCH,這將使得 51% 攻擊 BCH 區塊鏈成真。

這會帶到我想到的一個很重要的問題:是否同一類型的區塊鏈,只能由一個加密貨幣來統整

舉個例子,如果各種比特幣分叉大致上形成下列的算力分佈 (舉例,非實際數據):

  1. BTC: 85%
  2. BCH: 10%
  3. BSV: 3%
  4. BTG: 1%
  5. 其它更小的貨幣

那除了 BTC 之外,其它貨幣的區塊鏈其實是很危險的,因為只要夠多的比特幣礦廠決定切換去挖 BSV (例如),這個礦場是可以輕易發動 51% 攻擊,挾持 BSV 的共識,竄改 BSV 的帳本取得大量的 BSV 貨幣,然後到市場上賣掉,導致幣價崩跌到一文不值。

若是如此,則同一種挖礦機制,只要是去中心化的,全球程度的公開,那就只會有一個 (公開競爭之後) 算力獨佔的加密幣生存下來,因為其它的分支都活在老大哥的陰影下,隨時有可能遭到 51% 攻擊而導致幣價崩跌,失去價格的誘因,礦場們就不會提供算力,也就導致區塊鏈死亡。

到這邊還能理解嗎?我上述的都還只是個理論,也是我會繼續研究/學習的題目,也很歡迎讀者提供您的看法。


接下來我還想把這個問題再向上拉高一個層級,如果不同的挖礦機制,但只要是 Proof of Work 的模式,也就是以「暴力法解數學問題」的模式,是否有可能出現通用的礦機:不再受限於只能切換比特幣分叉的貨幣,而是可程式化,能切換到任何數學問題的礦機?

若實際上可行,則現存所有 Proof of Work 的區塊鏈都將活在最大算力集團的淫威之下,而目前全球最大算力集團正是比特幣區塊鏈的礦場們。

實務上,通用礦機應該還不可行:因為現在的礦機都是所謂 ASIC (Application Specific Integrated Circuit),意思是這套硬體只能對應某個數學題目,要最佳化給另一個數學硬體,就只能買一套新的礦機。

但我確實看到有人在研究通用型 ASIC,而理論上,這應該做得到。任何數學問題只要能分解成電腦能做的基本運算,我們應該可以從這些基本運算之上,找到共同的基本運算,然後設計出通用的 ASIC 硬體,能夠解決所有電腦能解決的數學問題。

若如此,那 Proof of Work 的區塊鏈,最終都將收斂到單一一個區塊鏈,以目前來看,那就是比特幣。


回到 BCH 算力異常,我自己推測這些異常現象來自比特大陸 (BitMain) 的礦場,因為這兩天比特大陸這間全球最大礦機製造商,經歷了很大的經營權之爭:

早先被趕出自己公司的創辦人吳忌寒發動突襲,把現任的執行長詹克團趕走,還同時把詹的人馬 (人資部門) 整個換成自己的人馬

這邊還有個歷史典故:在 2018 年底 BCH 自己也經歷一次硬分叉,有人說了個故事,說 BCH 也背離了中本聰當年的願景,於是他要把 BCH 再分叉成後來的 BSV (SV for Satoshi Vision)。

當時支持 BCH 的代表人物正是比特大陸的吳忌寒,這兩天他重回比特大陸,激勵 BCH 的價格大漲,總計從 10/26 日中國宣布投入區塊鏈以來,BCH 漲幅達 45%,甚至高於比特幣的 42%。

或許正因為 BCH 市場價格表現優於比特幣,造成比特幣礦場有誘因切換成 BCH 模式 (我的推測),而由於突如其來增加的算力,導致 BCH 區塊鏈必須調整數學題目的難度,也就形成我們看到的算力異常。

若如此,則 BCH 暫時沒有 51% 攻擊的危險,因為切換過去的礦場也希望 BCH 價格維持高檔,才有挖礦的誘因。

但這些比特幣分叉確實活在比特幣礦場的危脅之下,今天是來挖礦的,改天真的起衝突了,是有能力對 BCH 區塊鏈發動致死的攻擊的。

另一個可能的危機,是被趕出去的共同創辦人詹克團,根據報導,詹持有高達 116 萬枚的 BCH,為了報復這次鬥爭,他有能力去現貨市場大量出售 BCH,把 BCH 價格賣低,間接打擊吳忌寒的公司。這是另一種小幣種受到攻擊的模式:今天先跟你合作挖你的礦,改天起爭執了,再用挖到的礦賣垮你的幣價。

我自己比較不認為詹會發動賤賣 BCH 的攻擊,因為損己卻不一定損人 (比特大陸最大部位應該是比特幣而非 BCH),但隨著比特大陸 (可能) 切換去挖 BCH,雙方現在似乎呈現一種恐怖平衡:吳忌寒不發動 51% 攻擊,詹克團就不賤價出售 BCH。


上述的故事是否讓你覺得幣圈怎麼這麼像武俠小說,甚至讓你覺得厭倦,我們不正是受夠的傳統金融體系的爾虞我詐/利益薰心,才開創了加密貨幣,打算重置 (Reset) 金融體系的?

但很可惜,有人的地方就有江湖,只要人心是貪得無厭的,那就算比特幣再怎麼方方面面設想周到,人們還是可以拿來玩金融遊戲:嚴格說,中心化交易所、期貨、選擇權這些,通通背離了中本聰當年的願景,這很像我們創造了一個新的資產 (加密貨幣),卻還是回到華爾街金融遊戲那套。

這是另一個大題目了,我從 Meltem Demirors 那邊學到這個重要的問題:如何利用加密貨幣重建現代金融體系,而不是拿著全新的資產 (Asset),卻重複現代金融體系已經犯下的錯誤。

我們改天繼續討論吧。


Bitcoin Tip: 3QqoDDrvWNZs6Gf9ZfD2gdbidhcdKs4kxJ

CC BY-NC-ND 2.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…

发布评论