關於 RandomX 和門羅幣硬分叉

門羅幣硬分叉

讓我們從一些關鍵點開始。

  • 將被硬分叉的區塊 門羅幣 – #1978433
  • 何時 – 30 年 2019 月 XNUMX 日
  • 此次更新的主要特點 – 新的 RandomX 算法
  • 目標 – 將網絡從 FPGA 和 ASIC 中釋放出來

什麼是RandomX

RandomX 是一種針對 GPU 和通用處理器進行優化的工作量證明算法。 它的主要功能是執行任意代碼(因此得名)以及一些需要大量內存的技巧。 這種組合將受到開發人員的充分讚賞,但其好處對每個人來說都是顯而易見的。 這將最大限度地降低專用設備的效率優勢。

技術說明 。 RandomX 使用虛擬機來執行一組特殊命令中的程序。 這些程序可以即時轉換為處理器機器代碼。 結果,使用 Blake256b 的加密哈希函數將執行程序的輸出組合成 2 位結果。

RandomX 可以在兩種主要模式下工作,這兩種模式的內存要求有所不同。

  • 快速模式 – 需要 2181 MB
  • 簡易模式 – 僅需要 268 MB 共享內存,但速度慢得多

兩種模式可以互換,因為它們最終給出相同的結果。 快速模式適合挖礦。

RandomX 審計

2019 年 XNUMX 月至 XNUMX 月期間,該算法由四個獨立安全研究小組進行了測試。 以下是審計的公司和費用。

  • 比特的踪跡 – 28 美元
  • X41 D-SEC – 42 歐元
  • Kudelski安全 – 18 瑞士法郎
  • 夸克實驗室 – 52 美元

第一次審計是由 RandomX 的早期支持者 Arweave 贊助的。 另外三個由門羅幣社區資助。

RandomX 上的處理器性能

開發人員對使用最佳線程數 (T) 的選定處理器的性能進行了劃分,並以每秒哈希數 (H/s) 的形式顯示結果。 “CNv4”是指 CryptoNight 變體 4 (CN/R) 算力。

RandomX 上的 GPU 性能

開發商稱為 切爾內赫 ,致力於 RandomX 的 GPU 挖掘代碼。 這是 Nvidia GPU 的中間性能。

來源:github.com/SCernykh

這是AMD的性能。

AMD GPU 在 RandomX 上的性能。 來源:github.com/SCernykh

在本頁面 您可以下載最新版本的 RandomX 並運行您自己的測試。

在 RandomX 上挖礦的最佳處理器是什麼?

大多數 2011 年後的 Intel 和 AMD 處理器都可以在 RandomX 以及內存超過 2GB 的 GPU 上運行良好。 以下是高效CPU挖礦的具體要求。

  • 64位架構
  • 符合 IEEE 754 標準的浮點單元 (FPU)
  • AES 硬件支持
  • 支持大內存頁
  • 至少 2,14 GB 可用 RAM NUMA節點

FPGA可以在RandomX上挖礦嗎?

基本 FPGA 無法與 RandomX 配合使用,僅僅是因為它們需要很長時間才能動態重新配置其電路。 理論上,更高效的模型可以通過模擬處理器來使用該算法。 但在這種情況下 FPGA 的效率比處理器低得多。

結論: 有了 RandomX,門羅幣(XMR)網絡將變得更加去中心化。 該算法將使 FPGA 和 ASIC 網絡變得穩健,同時使 礦業 CPU 和 Nvidia 的效率更高。 礦工和社區都將從新算法中受益。

給文章評分
區塊鏈媒體
添加評論

  1. 亞歷克斯·彼得羅夫

    .門羅幣在審計上浪費了錢。

    在昂貴的 CPU/GPU 上提供非生產性的安全支援是昂貴且非競爭性的愚蠢行為。
    「基本 FPGA」對作者來說是一個奇怪的術語,相當小 - 但優化仍然是可能的,它們只是人為地增加了額外內存的消耗 - 這與情感和慾望方面的效率無關。

    回复