ProgPoW はどのようにして ASIC から保護するのでしょうか?開発チームIfDefElseが答えを持っています

ProgPoW はどのようにして ASIC から保護するのでしょうか?開発チームIfDefElseが答えを持っています


主流メディアの注目を集めた後、ProgPoW 開発チーム IfDefElse はアルゴリズムに関する多くの質問を受け、いくつかのよくある質問に回答しました。原著者の承諾を得て、マインビジョンが翻訳し、レポートしました。

1

Q: イーサリアムのガバナンスについてのあなたの立場はどのようなものですか?

A: まだポジションはありません。 ProgPoW を採用するかどうか、いつ採用するかなど、多くの質問の答えはコミュニティに委ねられるべきだと私たちは考えています。当社は新しいアルゴリズムを提案する責任を負っており、それに関連する技術的な質問にも喜んでお答えします。

2

Q: ProgPoW はどこから来たのですか?

A: IfDefElse は、PoW アルゴリズムを分析および最適化する小規模なチームです。 ETH コミュニティでは、専用の ASIC マイナーが従来のハードウェアよりもほとんど優位性を持たない新しい PoW アルゴリズムを繰り返し求めていることがわかっています。非常に多くのアルゴリズムが ASIC マイニング マシンに対して脆弱であるのを見るのは悲痛なことです。新しい ASIC マイニング マシンが登場するたびに、ETH コミュニティ全体がイライラすることになります。

そこで、2018 年の春のある日、GPU マイニングの期待される効果を実現するために Ethash アルゴリズムを変更するというアイデアを思いつきました。最初にアルゴリズムを編集した後、開発と微調整のために公開 GitHub リポジトリに配置しました。

3

Q: ProgPoW を評価したのは誰ですか?

A: アルゴリズムの使用に関するフィードバックを収集する過程で、幸運にも、Ethereum Foundation のエンジニア、Ethereum コア R&D エンジニア、NVIDIA エンジニア、AMD エンジニアからフィードバック メールを受け取ることができました。 NVIDIA と AMD のエンジニアはどちらも、このアルゴリズムに対して概ね肯定的な評価を与えました。

コミュニティ メンバーの mbevand と Schemykh のコメントに基づいて、2 つのアルゴリズムの更新と最適化が行われたことは特筆に値します。

4

Q: AMD はどのように対応しましたか?

A: AMD の回答は、2 つの大きな懸念に対処しています。

ProgPoWアルゴリズムがEthash PoWアルゴリズムの代わりとして使用される場合、ASICマイニングマシンメーカーがオープンソースコードをすぐに研究し、専用のASICマイニングマシンを製造することは不可能でしょうか?

ProgPoW アルゴリズムにより、GPU マイナーによる Ethereum のマイニングが困難になりますか?

AMDのエンジニアは肯定的な回答を出した。理論的には、ProgPoW 用の新しい ASIC マイニング マシンを構築することは可能ですが、そのためには製造元が専門的な GPU の知識、特にメモリ コントローラー技術を持っている必要があります。

それだけでなく、彼らはキャッシュ(ローカルおよび AMD チップ上でデータを共有する)のサイズについても懸念を表明しました。

メールには、キャッシュが 8KB か 16KB かに関係なく、AMD と NVIDIA のパフォーマンスに大きな違いはない、と書かれていました。しかし、32KB と 64KB では、2 つの GPU メーカーのアーキテクチャに大きな影響を与える可能性があり、Polaris と Vega にも互換性がなくなる可能性があります。

フィードバックに基づいて、PROGPOW_CACHE_BYTES のサイズを 16KB に設定しました。

5

Q: NVIDIA はどのように対応しましたか?

A: NVIDIA のエンジニアは、概ね当社のアプローチに同意しています。このアルゴリズムは、GPU を高貴なメモリ コントローラのように何もせずに放置するのではなく、メモリ アクセス間の穴を計算によって埋めるという。

彼らの主な懸念は、アルゴリズムにランダム操作を追加しすぎると、最終的にはメモリ依存ではなく計算依存になってしまうことです。この方法により、計算的に制限されたアルゴリズム用に構築された ASIC マイナーは、より高い効率と利益を達成できる可能性があります。

彼らのフィードバックに基づいて、PROGPOW_CNT_CACHE と PROGPOW_CNT_MATH を微調整し、アルゴリズムがほとんどの現在の GPU でメモリ制限を維持するようにしました。

6

Q: ProgPoW がメイン ループでモジュールを呼び出し、kiss99() を使用してランダムな命令を選択する場合、このアルゴリズム用に設計された ASIC の方が効率的ではないでしょうか。

A: これは、アルゴリズムを初めて見るときによくある誤解です。実際、メイン ループ内のモジュールと kiss99() メソッドの呼び出しは CPU によって計算され、ランダムなプログラムが生成され、それが CPU によってコンパイルされます。 GPU は最適化されたコードを実行する役割を担っており、どの命令を実行するか、どのブレンディング状態を使用するかをすでに決定しています。

Alexey が言ったように、ProgPoW は 50 ブロックごとにソース コードを生成します。生成されたプログラムの例については、kernel.cu を参照してください。

標準ではさらに詳しい説明も提供します。

7

Q: 生成されたソース コードをコンパイルするには、マイナーは AMD または NVIDIA SDK をインストールする必要がありますか?

A: いいえ。AMD と NVIDIA は、ドライバーに OpenCL、DirectX、および Vulkan コンパイラーを組み込んでいます。 CUDA の場合、バイナリ カーネル ファイルは小さなソフトウェア開発キットとともに配布されます。

8

Q: ProgPoW アルゴリズムは GPU アーキテクチャを優先しますか?

A: いいえ、ProgPoW アルゴリズムの設計の本来の目的は、可能な限り公平性を確保することです。 OpenCL と CUDA の実行には違いはなく、16 KB のキャッシュ サイズは両方のアーキテクチャで適切に機能します。

AMD のインデックス レジスタ ファイルであれ NVIDIA の LOP3 であれ、1 つのアーキテクチャだけで 16 ビットまたは 24 ビットの操作を行うことは避けており、すべての操作はアーキテクチャの世代を超えて適切にサポートされています。

マイニング ワークロードにおける ProgPoW GPU のパフォーマンスは、その GPU の平均的なゲーム パフォーマンスも反映します。

9

Q: VBIOS が大幅に変更された GPU の場合、Ethash と ProgPoW の速度差が予想よりも 2 倍以上遅いのはなぜですか?

A: ProgPoW はハッシュごとに Ethash の 2 倍のメモリを読み取るため、予想されるハッシュレートは 1/2 になります。以前に報告したすべてのチューニングとサンプル ハッシュレート (「結果: ハッシュレート」を参照) は、標準周波数で実行されている GPU で実行されました。 VBIOS を大幅に変更してコア周波数を下げると、アルゴリズムの実行時にマイナーはストレージ依存ではなくコンピューティング依存になります。

ユーザーが新しいアルゴリズムに切り替える必要がある場合は、VBIOS の変更とチューニングを再度実行する必要があります。

10

Q: Ethash ASIC マイナーが GPU マイナーの 2 倍の効率を誇る理由を説明していただけますか?

Ethash アルゴリズムでは、3 つのコンポーネントのみを実行する必要があります。

高帯域幅メモリ(DAG アクセス用)

Keccak f1600 エンジン (初期/最終ハッシュ用)

マイクロコンピューティング コア (内部ループ FNV およびモジュール呼び出し用)

FPGA データは、Keccak 計算で消費される電力がほぼ無視できることを示しています。 Ethash アルゴリズムを実行する場合、メモリ アクセスに費やされる GPU 電力は約半分だけであると推定されます。 Keccak と Ethash ASIC マイナーのコンピューティング コアのパワーはごくわずかで、そのパワーは主にメモリ アクセスで消費されるため、GPU にはマイニング効率を 2 倍向上させる余地がまだあります。

現在の Ethash マイニング ハードウェアの簡単な概要:

Titan V を除くすべてのデータは whattomine.com および asicminervalue.com から取得されています。

Ethash ASIC マイナーの第 1 世代である Bitmain の Antminer E3 には、GPU マイナーに比べて効率上の利点はありません。これは、DDR3 メモリが GPU マイニング マシンの GDDR メモリよりも多くの電力を消費するためです。

私たちの知る限り、まだリリースされていないInnosilicon A10 ETHMasterは、効率の面でより優れたパフォーマンスを発揮すると言われています。 Innosilicon はこのシリーズのマイナーに GDDR6 IP テクノロジーを使用しているため、その効率は現在最も効率的なマイニング GPU RTX 2070 の 2 倍になります。

11

Q: HBM はどの程度実用的ですか?

A: 当社の最初のアルゴリズム評価は、同じメモリ タイプを使用して同等の基準で実施されました。 HBM は消費電力が低いですが、高価なので実用的ではありません。たとえば、HBM を搭載した NVIDIA Titan V は、A10 ETHMaster よりもわずかに効率が劣るだけですが、価格は 3,000 ドルで、明らかに実用的ではありません。

HBM を搭載した AMD Vega カードは手頃な価格ですが、何らかの理由で 175 KH/s/W にしか達しません。 Vega の効率を制限するものが何かは不明ですが、アクセス サイズを増やすと状況は大幅に改善されます (帯域幅の使用率が 61% から 75% に向上します - 「結果: ハッシュレート」を参照)。ただし、Vega カードの電力消費は依然として高すぎます。発表されたばかりのダブル帯域幅の AMD Radeon VII グラフィックス カードにより、効率が大幅に向上すると期待されます。

HBM は GDDR6 の約半分の電力を使用すると考えられます。 HBM を使用して高価な Ethash ASIC マイニング マシンを製造すると、計算能力は 1 MH/s/W を超え、これは市販されている従来の GPU の約 4 倍の効率になります。

12

Q: ProgPoW ASIC はどの程度効率的ですか?

A: ProgPoW は、特殊な ASIC マイナーの効率性の向上を大幅に削減するように設計されています。アルゴリズムの実行には次のコンポーネントが必要です。

高帯域幅メモリ(DAG アクセス用)

Keccak f800 エンジン (初期/最終ハッシュ用)

大規模レジスタファイル(混合状態用)

高スループットSIMD整数演算(ランダム演算用)

高スループットSIMDキャッシュ(ランダムキャッシュアクセス用)

Keccak の容量が小さくなったため、GPU での電力消費は無視できるようになりました。その結果、消費電力を削減するという ASIC マイナーの利点はなくなるでしょう。

ランダムシーケンスを実行するには、ProgPoW ASIC マイナーは GPU の計算コアに非常によく似たものを実装する必要があります。すべての SIMD レジスタ アクセス、数学演算、およびキャッシュ アクセスには、GPU のようなオペレーティング環境が必要です。

はい、ProgPoW ASIC ISA は、浮動小数点の削除や明示的な merge() 操作の追加など、ProgPoW アルゴリズムに合わせて正確に設計できます。しかし、このような専門化は、収益の桁違いの増加ではなく、わずかな限界利益しか生み出さないでしょう。

楽観的に言えば、適切に設計された ProPoW ASIC ISA により、コンピューティング コアの電力消費を 1/4 削減できると想定しています。 ProPoW 実行時には GPU コアがよりアクティブになるため、メモリ インターフェイスが GPU 電力の約 1/3 を消費すると推定されます。 GDDR を使用する Prop PoW ASIC マイナーの相対的な電力消費は次のようになります。

1/3(メモリ)* 1 + 2/3(計算)* 3/4 = 5/6

優位性は1.2倍

HBM を使用する場合、ProgPoW ASIC マイナーの相対的な電力消費は次のようになります。

1/3(メモリ)* 1/2 + 2/3(計算)* 3/4 = 2/3

優位性は1.5倍

13

Q: ProgPoW は FPGA 上で実行できますか?

A: まず、FPGA 上で ProgPoW を実行すると実際的な問題が生じます。ランダム プログラムは 12.5 分ごとに変更されるため、新しいビット ストリームを頻繁にコンパイルしてロードする必要があります。このタスクを達成するためのツールと設備は実質的に存在しませんでした。

この問題を無視したとしても、ProgPoW は FPGA にうまくマッピングされません。FPGA は、Keccak や Lyra などの計算集約型アルゴリズムに適しています。これらのアルゴリズムでは、複数の操作を 1 つのクロック サイクルにまとめ、複数の操作を同時に実行することで、パフォーマンスを大幅に向上させ、消費電力を削減できます。

ProgPoW アルゴリズム ループには、順番にインターリーブされる多数のキャッシュ読み取りがあり、これにより、単一のクロック サイクルにパックできる操作や並列実行できる操作が大幅に削減されます。 ProgPoW アルゴリズムでは、FPGA パッケージング操作により、マイニング ハードウェアのパフォーマンスが低下するだけでなく、情報チャネルの長さも増加します。ハイブリッド状態が大きいため (16 レーン * 32 レジスタ * 4 バイト = 2 キロバイト)、情報レーンの長さの増加も問題になります。

この大規模な混合状態が各情報チャネルに沿って定期的に複製されると、大量の電力が浪費されます。もちろん、混合状態をレジスタ ファイルに保存して、FPGA のコンピューティング コアを ASIC や GPU と非常に似たものにすることもできますが、そうすると、FPGA のコンピューティング効率は ASIC よりも大幅に低くなります。

14

Q: 上記の質問と回答はすべて非常に長いようです。簡単に要約していただけますか?

A: もちろんです


マイニングハードウェアの相対的な効率

Ethash と ProgPoW の当初の推定値は 2 倍と 1.2 倍で、同じメモリ タイプを同一条件で比較することを前提としていました。この記事を執筆している時点では、ほとんどの GPU が GDDR を使用する場合、HBM を使用する ASIC マイナーを比較するなど、異なる標準を比較する必要もあることに気付きました。

オリジナルリンク:

https://medium.com/@ifdefelse/progpow-faq-6d2dce8b5c8b

原作者: IfDefElse 翻訳者・校正者: Youtiaoyu

この記事はMine Visionによって翻訳・編集されています。転載する場合は出典を明記してください。

<<:  BSVマイナーは220万ドルの損失を被ったが、なぜまだ存続しているのか?

>>:  秘密鍵を解読するにはどれくらい時間がかかりますか?世界中のビットコインマイナーがあなたに敵対したらどうしますか?

推薦する

ハッシュレートファンタジー: 2020 年のビットコイン ハッシュレート予測

ビットコインのブロック報酬が半減したことでマイニング収益が急激に減少し、ビットコインネットワーク全体...

ViaBTCはブロックサイズの拡大とビットコイン・アンリミテッドへの関心を公に表明し、幅広い賞賛を受けた。

大規模マイニングプール ViaBTC は最近、ビットコインのブロックサイズ拡大と Bitcoin U...

リプレイ攻撃とビットコインのブロックサイズ拡大

第0章 はじめにイーサリアムは現在、リプレイ攻撃の深刻な危機に陥っています。ビットコインもいつかはこ...

安仁の崩壊と虎夫の権利保護の背後にある真実

今年のルナ爆発とそれに続くDeFi清算プロセスの間、一部の中央集権型取引所はリスク管理の緩さにより流...

香港はデジタル通貨を通じて金融包摂を目指す

出典:香港金融サービス発展局コンパイル/Ning中央銀行デジタル通貨(CBDC)は世界的なビジョンで...

PwC香港事務所、ビットコイン決済の受け入れを発表

世界4大監査法人の一つであるプライスウォーターハウスクーパース(PwC)は、初めてビットコインによる...

中国と韓国は金融テクノロジーに関する覚書に署名した。韓国のフィンテック企業が中国市場参入を計画

韓国政府が今年10月に金融技術(フィンテック)の発展を支援し奨励すると公式に表明したことを受けて、同...

BitcoinXT のテストにより Coinbase はアルトコイン企業になるのか?

bitcoin.org によるビットコインのスケーリングロードマップの公開を受けて、Coinbas...

ネルボスは10月中旬にCKBの一般販売を開始する予定

Nervosは10月中旬にCKBの公開販売を開始する予定で、CoinListはCKByteトークンの...

ビリビリ、「高エネルギーチェーン」をテストし、「メタバース」事業を開始

メタバース構想の急速な人気を受けて、国内の大手インターネット企業の多くが参加を表明した。最近、メタバ...

目録:2020年の暗号通貨企業の主なM&Aイベント

ブロックチェーン業界は、2020年のパンデミックによってもたらされた混乱から抜け出し、コロナウイルス...

「ヒーローチェーン」(HEC)デジタル通貨ネットワーク詐欺事件の司法啓蒙を理解するための記事

2019年4月23日、湖南省衡陽市公安局珠会支局は、捜査のため提出されていたブロックチェーン仮想デジ...

ロシアではデジタル通貨発行者に懲役7年の刑が科される可能性がある

ロシア財務省は、デジタル通貨を含むいわゆる通貨ブローカーに対する罰則を強化したと報じられている。ロシ...

次のビットコイン強気相場が「非常に異なる」ものになる理由

暗号通貨取引所ジェミニの創業者で億万長者のキャメロン・ウィンクルボス氏は、次のビットコイン(BTC)...

ビットコイン価格は移動平均線に遮られ、市場は徐々に下落すると予想される

ビットコインの価格が新たな安値に下落するかもしれないと思われたが、再び金が値上がりした。ドルは実際強...