ASIC耐性 (ASIC Resistance)
ASIC耐性とは、ASICによる支配に抵抗するよう設計されたマイニングアルゴリズムの性質を指します。その目的は、専用のマイニングチップが、一般的なコンピューターに搭載されている通常のプロセッサやグラフィックカードに対して、ほとんど優位性を得られないようにすることです。
重要な理由
プルーフ・オブ・ワークのネットワークでASICが支配的になると、マイニングが少数のハードウェアメーカーや産業規模の事業者に集中するおそれがあるため、ASIC耐性のある設計は、マイニングを多くの独立した参加者に開かれたものに保とうとします。一般的な手法には、カスタムチップでは最適化しにくいメモリアクセスに速度が左右される「メモリハード」なアルゴリズムや、カスタムハードウェアへの投資をリスクの高いものにする定期的なアルゴリズム変更があります。耐性が永続することはまれで、かつてASIC耐性があるとされた複数のアルゴリズムでも、最終的には専用機が登場しました。これに対し、計画的なネットワークアップグレードを通じてアルゴリズムを変更したプロジェクトもあります。
具体例
Moneroは、汎用CPUで最も効率よく動作するように作られたマイニングアルゴリズムを採用しています。このアルゴリズムは、一般的なプロセッサの機能とメモリに依存する、ランダムに生成されたプログラムを実行するため、カスタムチップが対抗するには、実質的にCPUを再現しなければなりません。その結果、一般の家庭用コンピューターでも今なおマイニングに参加できますが、電気代をまかなえるかどうかは、地域の電力料金とハードウェアによって異なります。