身為一個電腦外行,
今天的自學區塊鏈課程讓我終於瞭解了一些基本知識。
首先是FPGA和ASIC。
大家知道比特幣的挖礦仰賴算力(計算一個新區塊封箱哈希值的速率),
而個人電腦的cpu算是很一般的算力,
而GPU顯卡則是專門設計來計算,
因此算力遠勝過CPU。
(關於兩者的差異可以看這支影片的介紹)
而FPGA,
也許可以想像成他是一套積木,
你可以設計一個程式,
用這些積木零件將它組裝成挖礦的機器人。
但ASIC,
則是一開始就是被設計成機器人的一套積木。
因此在用途的彈性上,
FPGA可以經由運算規則的設計來進行各種功能(一次一種);
ASIC則是從一開始就是被設計來挖礦的,
也只能挖礦。
因此在效能上,
ASIC因為專精,
通常可以比FPGA更好一點。
而這也終於讓我理解,
原來比特大陸就是專門生產各種挖礦機器的公司,
(對我現在才知道)。
而在2018年,
比特大陸發布其基於ASIC晶片的Antminer X3,主要用於挖掘由門羅幣。
然後很快的,
Monero的項目負責人Riccardo Spagni就表示會更改演算法,
讓這個礦機在同年五月就毫無作用。
這也正是ASIC的風險,
針對特定模式設計的演算可以增進效率,
但只要社群更動了演算法,
東西就不適用了。
密碼貨幣身為貨幣,
除了技術以外,
還有各種影響他成長及發酵的因素;
各種貨幣在發展中碰到的各種角力拉扯,
也是它有趣的地方呢。
參考資料:
https://www.blocktempo.com/bitmain-announces-new-monero-mining-antminer-x3-cryptos-devs-say-will-not-work/
https://blockcast.it/2018/03/28/monero-devs-follow-through-on-threats-to-upgrade-algorithm-to-maintain-asic-resistance/