客觀辯證7星評價
2020-09-18 16:14:14
以太坊的挖礦過程與比特幣的幾乎是一樣的。
挖礦的時候,礦工使用計算機反復迅速地猜一個難題的答案,直到有礦工猜到正確答案為止。
更具體點講,礦工會對區(qū)塊頭元數(shù)據(jù)(包括時間戳和軟件版本)進行哈希函數(shù)運算(函數(shù)會得到一個由字母和數(shù)字組成、固定長度的字符串),其中會影響哈希值結果的nonce值是唯一的變量。
如果礦工A率先找到滿足要求的哈希值,那么礦工A將獲得以太幣作為獎勵,并在全網(wǎng)廣播區(qū)塊,讓所有節(jié)點進行驗證并更新賬本。如果礦工B算出正確哈希值,礦工A將停止在當前區(qū)塊鏈作運算,并轉到在下一個區(qū)塊上重復此過程。
礦工在這個游戲中很難作弊。他們是沒法偽裝工作又得出正確答案。這就是為什么這個解題的過程被稱為“工作量證明”(proof-of-work)。
另外一方面,其他礦工驗證哈希值是否正確幾乎不需要什么時間,這實際就是每個節(jié)點在干的事。
大約每12-15秒,礦工就會挖出一個區(qū)塊。如果礦工挖礦的速度過快或者過慢,算法會自動調(diào)整難度值,把出塊速度保持在12秒左右。
礦工賺取這些以太幣是有隨機性的,挖礦的收益取決于他們的運氣以及他們投入的算力。
以太坊使用的這種工作量證明算法叫做“Ethash”,經(jīng)過專門設計,需要更多內(nèi)存,以增加使用更昂貴的ASIC礦機挖礦的難度(ASIC是專業(yè)的挖礦芯片,是目前挖比特幣唯一有利可圖的方式)。
從某種意義上來說,Ethash已經(jīng)實現(xiàn)了這個目的,因為現(xiàn)在還沒有挖礦以太坊的ASIC礦機(至少目前還沒有)。
此外,以太坊計劃把POW挖礦算法變更為POS(權益證明),所以購買ASIC礦機挖礦并不是一個明智的做法,很有可能挖不了多久。
不過,以太坊可能永遠不再需要礦工。
開發(fā)者計劃棄用工作量證明算法(網(wǎng)絡目前使用該算法驗證交易以及防止交易被篡改),改用權益證明機制,由代幣持有者保證網(wǎng)絡的安全。
如果以太坊真的使用這個算法,PoS可能會是一個使用更少資源達成分布式共識的方法。