【博評】點解WannaCry勒索只收Bitcoin?你首先要知Bitcoin係啲乜

撰文:吳俊熙
出版:更新:

2010年5月22日,一名Bitcoin用戶以一萬bitcoins購買兩份pizzas。到了今天,這一萬bitcoins已經值二千萬美元了!而5月22日亦被稱為Bitcoin Pizza Day。
讀者或許都知道早前威脅全球的WannaCry勒索病毒只接受以bitcoins付贖金,但是否知道為什麼?

WannaCry勒索只接收以Bitcoin交贖金。(網上圖片)

網上購物,一般會使用信用卡,信用卡連接著卡主的個人資訊如姓名及地址等,而交易紀錄為客戶私隱。使用Bitcoin交易是匿名的,雙方點對點(peer-to-peer或P2P) 直接交易,不經中間人。當交易確立,紀錄會於互聯網分散公開。如果想篡改紀錄,就要在全球的電腦把所有及後的紀錄更改,不要忘記,新的紀錄每分每秒也在產生,所以交易紀錄被視為不可篡改及不可偽造的。

Bitcoin沒有中央銀行在背後支持,那麼誰會幫忙付出大量的時間及電腦能力處理新的交易數據紀錄,把之變成數據塊(blocks),並發送全球?那就是礦工(miner)。礦工以電腦程式進行的計算工作,稱為「挖礦」(mining),產生一個新的數據塊(blocks)需要十分鐘,而幫忙處理交易紀錄的報酬是獲得新發行的bitcoin。因為挖掘可以有獎勵,早於2010年,筆者太太已經利用公司電腦,加入礦工行列。本來,對於一般人而言,獎勵絕對是一個誘因,使用電腦去挖掘更多的bitcoin。對Bitcoin而言,更多的用家、更多的blocks紀錄,會讓Bitcoin更加安全。然而,挖掘的難度會依挖掘速度而改變,是以產生一個新的blocks恆常地需要十分鐘,即挖得愈快,難度愈高。她玩了不久,挖掘的難度增加,公司的電腦已經不能負荷計算,她就沒有再挖了。

Bitcoin的起源——誰是中本聰(Satoshi Nakamoto)?

2008年,某人或某團體以「中本聰」之名,於網上發表了一篇文章,文中描述電子貨幣系統Bitcoin的概念,而這貨幣系統不需要建基於雙方互信上。2009年,他把這個概念寫成程式,並透過這程式,因挖礦而獲得了最早的50個bitcoins。

「中本聰」自稱日裔,可是英語純熟,卻沒有使用過日語,而且上線時間不固定, 讓人猜不透其生活時區。故此,「中本聰」可能是一個虛構身份。網上眾說紛紜,有說「中本聰」是日本天才數學家望月新一,亦有說「中本聰」是歐洲的計算機工程師。筆者認為最有趣的兩個推測包括:

一、四間科技公司:SAmsung, TOSHIba, NAKAmichi & MOTOrola,因為它們的名字拼起來,就是Satoshi Nakamoto。
二、 中央情報局(Central Intelligence Agency, CIA): 日本名字以姓行先,所以應該是Nakamoto Satoshi。Nakamoto是中間、原本的意思,Satoshi有思考敏捷、有睿智之意,拼起來就是「Central Intelligence」了。

到目前為止,公眾仍不知道誰是「中本聰」。

Bitcoin發明者「中本聰」的身分仍是個謎。(視覺中國)

數學題:為什麼bitcoin的上限只有2100萬個?

產生一個新的數據塊(blocks)需要十分鐘,即一小時可有6個blocks,一日就有6x24=144個,一年就有365x144= 52560個,而Bitcoin以四年為一個週期,所以一個週期內有210240個blocks,大約就是二十一萬個。

在最早期即2008年的挖礦過程中,每個block最多可以產生50個bitcoins,到了之後的四年,即2012年11月28日 (Halving day 2012 ),獎勵減半,每個block最多可以產生25個bitcoins。到了2016年7月9日,挖掘每個block的只有12.5的獎勵,如此類推。把所有可以挖掘的bitcoins加起來,即是50+25+12.5+6.25+3.125+…,這題幾何級數的答案,就是 50/(1-0.5)=100。第一週期可以生產21萬個blocks,再乘以每個block可以生產50個bitcoins,加第二週期可以生產21萬個blocks,再乘以每個block可以生產25個bitcoins,如此類推,即 210,000 x 50 + 210,000 x 25 + 210,000 x 12.5 +… = 210,000 x (50 + 25 + 12.5 +…),即21萬x100,等於2100萬個。

然而,重點不是數量,而是過程。新被挖掘的bitcoin會於預計的時間內出現,bitcoin的存量穩定,不會如政府印銀紙一樣,數量突然氾濫。當我們相信政府、投資者、信託人,所以我們會使用國家發行的貨幣。但若一個國家為了減債而濫印鈔票,又或者少數人可以壟斷及操縱市場,貨幣使用者信心會下降,而Bitcoin作為貨幣系統,不需要雙方互信,而且交易紀錄公開透明,沒有使用信心的問題。

Bitcoin的上限只有2100萬個。(視覺中國)

WannaCry事件中,有多少人付了贖金?

雖然說是匿名,但交易紀錄是全球公開的,每人都可以看到戶口內bitcoin的轉移。到目前為止(香港時間五月二十二日凌晨),WannaCry中的三個贖金帳戶共有接近三百宗交易,約值49個bitcoins,即十萬美元左右。以這樣大程度的攻擊來看,十萬美元贖金真是九牛一毛。全球各國政府執法人員金精火眼注視著這三個戶口,暫時仍未有人觸碰那三個帳戶。以下連結為其中一個戶口內的交易:https://blockchain.info/address/115p7UMMngoj1pMvkpHijcRdfJNXj6LrLn,讀者可以看到這個戶口內的所有交易。

為什麼WannaCry的贖金是Bitcoin?

合法商品如黃金:Bitcoin於世界許多地方均合法,但只是被視為商品,而非貨幣,是以Bitcoin與黃金或房地產一樣,可作走資用。走到世界各地,Bitcoin只是一個密碼,要兌現不難。2013年,塞浦路斯爆發經濟危機,政府為個人儲蓄徵稅,以接受歐元區的緊急財政援助。當時市民為保個人儲蓄,大量投資Bitcoin,這種沒有政府監管的電子貨幣當時變得很吸引。

匿名購物:使用Bitcoin於網上購物愈來愈方便,許多網站如Amazon亦接受Bitcoin付款。因為用者匿名,黑市購物網站Silk Road亦接受Bitcoin,用戶可以購買武器、毒品、兒童色情刊物等違禁品,買家總不會以自己名字登記的信用卡購買非法商品吧? 聯邦調查局及歐盟多次打擊Silk Road,而Bitcoin被視為洗黑錢的工具。Bitcoin其實是一套數學理論,以及一個電腦程式,洗黑錢問題早於Bitcoin出現前存在,美元大鈔、黃金、房地產均可助洗黑錢。Bitcoin記帳的方式公開公正,比起黃金及現鈔,Bitcoin更容易追尋其來源出處。政府應解決洗黑錢或購買非法商品問題,而非把Bitcoin妖魔化。同時,要立法追上科技,如果律政司活在上個世紀,追不上本世紀的科技,那不是科技,而是司法制度的問題。一個濫印鈔票讓人民財富縮水、又不能追上時代步伐的政府,不是比數學理論及電腦程式更加可怕?

(文章純屬作者意見,不代表香港01立場。)