什麼是挖礦? 加密貨幣給了挖礦一個新的定義


line banner

圖/文wqqhou

加密貨幣的系統建構於區塊練上,這是一種去中心化(Decentralize)的架構,代表著一切由程式說了算,而且並沒有任何一個機構負責維護這個系統。這個系統將保存在所有使用者(node)的電腦中,由全體使用者共同維護。

因此加密貨幣並沒有後臺,沒有人有比別人更多的權限可以存取資料庫,所有人的權限都一樣,如果有任何變更的需要,即需經過使用者共同確認,每當有交易(轉帳)發出時,也須由使用者共同確認真偽,確認後會記錄在任何人都無法更動的帳本上,所以需要有一群人24/7將自己的電腦連上網路幫加密貨幣系統確認交易,並將交易紀錄在區塊鏈上。值得注意的是,礦工在挖礦時所爭取的僅僅只是記帳權,也就是在數量眾多的待確認交易中選擇一定數量寫入帳本,而驗證交易的合法性是每一個節點的權利和義務,若是礦工選擇寫入帳本的交易並不合法,其他節點和礦工會輕易的驗證出來並且屏棄該區塊(帳本),並從上一個合法的區塊開始繼續記帳。

當然,不可能有使用者願意無償幫忙維護,所以系統會預留一部分的加密貨幣以及全部的轉帳手續費發給幫忙挖礦的人當獎勵,你的電腦效能越好(幫系統分擔的運算越多),就可以獲得越多獎勵以及投票權(用以決定加密貨幣系統的更新等等的決議,類似於公司的股票)。目前加密貨幣普遍使用PoW(proof of power)共識機制,意即你幫忙維護的越多,便可以有更多投票權。因此不少人趁著加密貨幣的價格水漲船高,開始建立自己的礦場,大量組裝電腦挖礦,藉此賺取利潤。

一般來說臺灣目前幫忙eth挖礦以賺取利益的使用者為大宗,ETH的演算法為ETHash,適合使用AMD的顯卡挖礦。因此也造成目前AMD的RX570/580等等的顯卡大缺貨,去年一張AMD的RX580售價約為8000元,目前(截至2017/3/8)卻高達15000元,如此誇張的漲幅,在過去的顯卡市場從未見過。

而ETHash的算力單位為MH/S,一般來說主流的AMD礦卡(意指適合挖礦的顯卡),算力約為28MH/S,而Nvdia的顯卡,同價位約為18MH/S,故在挖ETH(或是MC/ETC等等演算法相同的貨幣)時宜選用amd的顯卡。但須注意,在挖ZEC/ZEN一類採用EquiHash的幣種時,Nvdia的顯卡效率則較佳,因此在選擇挖礦的幣種前,應對自己的顯卡做足功課。

另外需要注意的是,挖礦的收益目前主要來自於系統預留給礦工的獎勵,這個獎勵是會隨著時間遞減的。因為加密貨幣的總量是有限制的,例如BTC的總量不可能超過2100萬枚,所以不可能無止盡的持續提供等量的獎勵給礦工。

不過由於透過挖礦的方式維護系統的效率差,因此很多開發者正在積極研發新的解決方案,例如ETH的PoS(proof of state)架構,便可大幅減少處理一筆資料所需的資源。這也意味著,挖礦賺取利潤的時代對於加密貨幣的發展來說只是一個過渡期,最終仍會被更先進的演算法/技術取代。