Consensus

乙太坊使用什麼工作量證明功能?

  • September 8, 2017

乙太坊前沿網路目前使用基於工作量證明 (PoW) 的共識算法。但是該算法使用哪個特定的 PoW 函式,為什麼選擇它?

Frontier 和 Homestead 中使用的 PoW 算法稱為Ethash,它是專門為乙太坊創建的。

建構新的工作量證明功能而不是使用現有功能證明的主要原因****是解決挖礦集中化的問題,其中一部分硬體公司或挖礦業務獲得了不成比例的大量權力來影響或操縱網路(他們應該這樣選擇)。現有網路(如比特幣和萊特幣)中的經濟力量使集中式挖礦工作獲得高利潤,部分原因是生產ASIC的可能性,專門設計用於在散列性能方面超過標準化電腦硬體多個數量級的專用晶片。促進採礦集中化的其他因素,例如孤立塊的處理,在乙太坊協議中單獨處理。 通過專門設計一種“抗 ASIC”的 PoW 算法,乙太坊團隊希望減少對乙太坊挖礦中心化的經濟激勵至少在可以設計和部署安全的 PoS 算法之前

Ethash旨在提供一種商業硬體已經高度優化的 PoW 算法(因此創建一個昂貴的 ASIC 與簡單地使用最新的商業硬體相比幾乎沒有優勢)是通過強調一種稱為記憶體的屬性硬度。記憶體硬度本質上意味著您的性能受限於電腦在記憶體中移動數據的**速度,而不是電腦執行計算操作的速度。 消費類顯卡在這一領域的競爭非常激烈,這意味著潛在的 ASIC 設計者不能輕易做得更好。:如果他們有一個提高記憶體頻寬的新想法,那麼將這個想法賣給一家顯卡公司會比為它設計一個採礦 ASIC 更有利可圖。無論如何,主流電腦行業已經有大型團隊致力於解決這個問題。

引用自:https://ethereum.stackexchange.com/questions/14