Monero門羅幣XMR計劃于2019年的10月份啟用最新的RandomX 算法以取代原來的CryptoNight挖礦算法,以繼續優化抗ASIC+降低GPU優勢來保持門羅POW網絡的分散性
作者:Jay / 來源:白話區塊鏈
新的算法任然屬于POW算法,去中心方式和POW挖礦一致的,該技術繼續抵抗asic的同時讓顯卡GPU挖礦失去競爭力,RandomX,保持CPU挖礦可以提升網絡節點的分散程度。Arweave公司的相關人士稱按照新的算法與 Arweave 達成的協議,它們將為新算法RandomX的審計提供資金。
關于門羅的POW新挖礦算法RandomX
RandomX是一種為通用CPU芯片挖礦優化的工作量證明(PoW)算法。因為RandomX使用隨機代碼執行算法和一些內存硬件方面的技術,因此取名為RandomX,主要以保持ASIC抗性的同時盡量減少GPU的效率優勢。
RandomX算法的工作原理
RandomX的行為類似于鍵控散列函數:它接受一個鍵。任意輸入并產生256位的結果。在底層,RandomX使用虛擬機在一個特殊的指令集中執行程序,該指令集由整數運算、浮點運算和分支組成。這些程序可以動態轉換為CPU的本機代碼。將RandomX程序轉換為x86-64程序集的示例是program.asm...還提供了一種便攜式解釋模式。
RandomX可以在具有不同內存需求的兩種主要模式下工作:
更多信息可參考 RandomX的github頁面:https://github.com/tevador/RandomXFast模式-需要2080 MIB共享內存。(該算法要求挖礦者為進程提供超過2G的 RAM,這可能會使加密攻擊更難隱藏。)
Light模式-只需要256 MIB共享內存,但運行速度要慢得多