你知道「挖礦賺錢」嗎?和學生聊聊「比特幣」(下)

(圖片來源為Pixabay)

 

如上篇所述,比特幣是一種利用「區塊鏈」技術流通的貨幣;因為它沒有央行,如果比特幣的需求變大、或它真的因為技術問題而變少,那就會出現通貨緊縮。

 

「錢太少」不一定是因為「錢變少了」,也有可能是因為「加入用錢來交易」的商品、服務變多了,所以對於交易籌碼的需求增加了。

 

或是有人拿了錢卻不花、或是有人遺失了電子錢包密碼 -- 那不好意思,這些錢就再也拿不回來了,因為沒有人知道它們的資料是記在網路上何處。

 

總而言之,比特幣會「越來越不夠用」;所以比特幣的設計者,提供了一個「大家來挖礦」的遊戲機制,可以緩慢地生產出新的比特幣,以免它「不夠用」。

 

上一篇提到,雜湊函數可以難到「現在的科技很難破解它」;但它的難度可以調整 (類似把密碼縮短,會比較好猜中這樣);

比特幣系統會定時釋出一道道「難度適中的雜湊函數問題」,請所有的電腦一起來破解它。 

解開來的話,系統就會同意給你 25元 (比特幣) -- 你可以發佈在網路上,讓節點知道、記住這件事。

 

要單靠一台電腦去破解這種問題,仍然是很難的,所以網路上所有的電腦會合作、互相通知「我現在,正在一個一個猜10000~19999」、「那我負責猜20000~29999這一段」像這樣不斷聯繫、共同破解,你猜的這一段都沒中,就再去找還沒被人猜到的一段來猜。

誰運氣好,剛好猜中答案,他就得到25塊錢; 然後大家再接著去猜別題的答案。

透過調整題目的難度,比特幣控制住「大約每10分鐘會被解開一題」;也就是世界上每十分鐘會多25塊比特幣。

因為它就像一群礦工進入礦山,大家都不知道金礦在那裡,於是各自挑一個方向開始往前挖(一直猜答案),看誰會先挖到金礦就恭喜他這樣,所以被稱作「挖礦」。

所以簡單來說,所謂的「挖礦」就是用電腦去參與破解比特幣系統的謎題,以獲取比特幣。 

 

為什麼網遊社群,會突然流行「挖礦賺錢」呢?

 

上面提到,單靠你的電腦,要破解題目太慢,所以要和網路上其他人一起分工;但如果你的電腦性能好一點、運算效能是別人的N倍,

或是你買N台電腦一起跑,它們就可以同時分到N個「破解區段」的工作來做、而「剛好分到中獎的那的那段」的機會也就會提高N倍。

那還等什麼? 升級電腦配備啊……  呵呵,傻傻的,買電腦不用錢嗎? 讓電腦一直維持高效運算,也要花電費啊。

其實嘛,就是因為愛玩電腦遊戲的人,會去砸錢買高等配備;他們往往不喜歡家人覺得這是浪費錢、只是為了玩,所以一但聽到「幫電腦升級,可以靠挖礦賺錢」的時候,當然就會很有興趣。

所以這半年來,陸續有玩家分享他的挖礦心得,和他新架設的「挖礦機」 。

 

呃…站在一個求知者的角度來說,我要小抱怨一下,這些分享大多都集中在「買什麼機台,花多少、挖多快、賺多少」上面;

對於比特幣的機制、區塊鏈的技術、雜湊函數的原理大多都沒有提及

 -- 他們可以在網路上下載到用來破解比特幣謎題的軟體,包括與其他網路上的電腦合作的軟體,所以不需要本身去學習密碼學。

 

要提醒一點,因為這幾年挖礦的人越來越多了,上面提到,比特幣官方限制,全世界每分鐘釋出的就只有25元

 -- 當挖礦的人越多、大家的電腦越好,比特幣系統出的題目就會越難。

 

其實現在已經有不少礦工開始表示,計算自己投入在挖礦花的設備經費和電費後,感覺並不算划算。

 

尤其是電費很高 -- 如果要加速挖礦,那就不能買一般的電腦,而是架設專用的伺服器、準系統;那可能還要為它的散熱一直開著冷氣吹…… 就更耗電 (還要接高速網路)。

而且啊,這樣的準系統,它就是特別為了挖礦設計的,「你沒辦法拿來玩遊戲哦……」;如果你要組一台可以用來玩、用來上網的電腦,只是在你不用它的時候,讓它參與比特幣挖礦,那你一定挖得比別人慢啦。

 

不過,如果有學生堅持「我沒有要玩遊戲啊,就是要買一台挖礦機」那它值不值得父母投資呢?

 

嗯,目前還沒辦法斷言比特幣挖礦究竟划不划算;主要是受到比特幣「幣值」波動的影響; 

上面講到,猜中謎底的人得到的是25元的「比特幣」,究竟這25元,能換成多少美金 (台幣),其實是不一定的。

 

像上面說的,如果挖礦的人越多、電腦運算能力越好,題目就會越難,買設備挖礦也就會變得越不划算;

但上面也說了,如果未來使用比特幣能買的東西變多了、大家對比特幣這個「交易籌碼」的需求變高了,那它兌換美元的匯率也許就會上升 (當然反之,也可能會跌)。

 

所以,到底要不要投資、去體驗一下挖礦潮,比如說「既然是熱衷的事,就去投入一下」之類的,這個就由大家自己去決定啦~~

 

區塊鏈還有很多特色、優點,和「雜湊函數」、「字節長度/功用」、「避免重複交易」有關;

例如,當小明爸給小明1000塊,把它跟別人講,我聽到了這件事;半小時後,我又聽到別人跟我說「小明爸給小明1000」,我要怎麼知道小明爸是不是給了第二次?  -- 這就是所謂的「重複交易」。

它所使用的技術,我沒辦法用日常舉例去說明,想知道的話,可以google底下的文章,如果看一個還不太懂,可以再看看第二個篇文章有沒有不同的說法。

 

揭秘比特幣和區塊鏈:挖礦的本質是什麼? --  壹 讀

理解區塊鏈,不能不知道密碼學

道高一尺 魔高一丈:比特幣是怎麼回事? -- 科學月科

區塊鏈如何運作?

比特幣 -- 維基

雜湊函數   Hash Function <哈希函數> -- 維基

RSA 加密 -- 維基

用實例給新手講解RSA加密算法

 

 (本文授權自 有熊老師 陪你教數學 臉書)/閱讀前篇:你知道「挖礦賺錢」嗎?和學生聊聊「比特幣」(上)