ECIP-1049: 以太經典為何要採用Keccak256作為其工作演算法

買賣虛擬貨幣
2019-01-05, 以太經典(ETC)受到51%的攻擊。這意味著攻擊者將超過40000的ETC傳送到一個交易所,將其換成比特幣,然後釋放出一個鏈,鏈中積累了過多的雜湊值能量,將40000個比特幣歸還給了他們。這雙倍花費將永遠束縛著以太經典區塊鏈,使其不能被分叉。以太經典改進提案1049是對這一安全漏洞的迴應。它主張將ETC的工作演算法證明從Ethash改為Keccak256。這項建議有兩個主要論點,本文將會詳細討論:· ETC應該效仿比特幣,採用CPU-hard演算法,這將是該演算法中最大的一枚代幣。· Keccak256是以太經典智慧合約當前所能訪問的演算法,它允許智慧合約驗證它們正在執行區塊鏈的工作證明。抗ASIC的演算法無一例外都是完全失敗的。Litecoin的scrypt被認為是抗ASIC的,但它失敗了。Ethereum的Ethash被認為是抗ASIC的,但它失敗了。Zcash的Equihash也是一樣。這應該告訴我們的是,ASIC的阻力很容易失敗,如果你透過提供區塊獎勵來激勵礦商,市場將會被鼓勵生產ASIC。但上面列出的所有這些區塊鏈專案之所以成功,是因為它們都是各自演算法中的佼佼者。因此,如果我是一個必須購買scrypt的礦商,我對使用它的區塊鏈(Litecoin)的成功非常有信心。SHA256和比特幣也是如此。如果ETC採用Keccak256成為使用它的最大的代幣,它也會有這個性質。
Keccak256是一個非常安全和強大的演算法,類似於比特幣的SHA256。以太經典的優勢在於,支付系統與智慧合約執行存在於同一層。沒有側鏈,沒有值得信任的第三方,沒有合併採礦。這使得開發人員能夠獲得基於工作的、可程式設計的、可靠的資金證明。這是一個巨大的市場機會,ETC社羣應該注意到比特幣的成功,並採用類似的管理模式。

以太坊 (ETH)社羣匆忙決定採用ProgPoW,一種由一家聲稱“抗ASIC”的礦業公司製作的工作演算法的證明。ProgPoW是一個複雜的演算法,我懷疑全世界沒有超過25人能真正理解它。我採礦多年,甚至也不懂。由於其巨大的複雜性,如果ProgPoW能夠被ASIC實現,這意味著那些最瞭解這個演算法的人將在構建第一個ASIC方面擁有巨大的優勢。這是第一家ProgPoW ASIC公司,它可能會領先幾年,使他們永遠不會發布他們的ASIC,並在網路上進行影子採礦,從而使他們擁有絕對的控制權。反對ProgPoW的David Vorick很好地描述了這個場景。

另一方面,ProgPoWKeccak256是快速、簡單和徹底的測試。它與SHA3非常相似,但與SHA3不同,NIST經過了5年的嚴格競爭,從高成本的科學專案到軍用級別的加密證明,這一系列都證明了它的安全性。如果你的生命依賴於此,你就可以使用這個演算法。Keccak256是一個開放標準,所有使用者和挖掘人員都可以輕鬆地驗證它的實現。如果需要,您可以在一張紙上執行Keccak256。它的簡單性和可證明性是它最大的資產,它將是以太經典生態系統的一個極好的補充。

是否會針對Keccak256開發ASIC ?如果以太經典是有價值的,那麼答案是肯定的。我寧願100%確定會有帶有Keccak256的ASIC,而不是90%確定不會有帶有ProgPoW的ASIC。目前已知的唯一一枚Keccak256代幣是0xBitcoin,它是以太坊區塊鏈上的一種可採礦的代幣,已經存在了大約10個月。在這段時間裡,這個小社羣實現了多個GPU礦商,並正在試驗FPGAs。我推測,一個Keccak256 ASIC的製作需要12-24個月的時間。

我支援Keccak256的第二個原因是,它允許智慧合約開發人員和EVM使用者以一種不可靠的方式驗證工作鏈上的工作證明。雖然能源限制顯然是一個問題,但開發人員已經可以訪問keccak256,因此開發人員可以將區塊鏈資訊載入到他們的智慧合約中,並實際確認採礦者正確地完成了工作。這將是昂貴的,但是對於想要驗證自己的執行環境的系統來說非常有用。

雖然我在這個提議中並不支援它,但這至少開啟了以太經典能夠透過Dapp執行重要的日常鏈上治理任務(如困難的調整)的可能性。這也為更好地擴充套件第2層開啟了大門,因為構建橋樑的Dapp開發人員知道他們可以訪問與工作協議本身核心證明相同的功能。該領域的研究正在進行中,並將隨著研究的進展新增到ECIP中。

更多數字貨幣資訊:www.qukuaiwang.com.cn/news

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;