容量証明(暗号通貨)の定義
Proof of capacity(POC)は、ブロックチェーンで使用されるコンセンサスメカニズムアルゴリズムで、マイニングデバイスのコンピューティングパワーを使用する代わりに、ネットワーク内のマイニングデバイスが使用可能なハードドライブスペースを使用してマイニング権を決定できるようにします(作業の証明のように)アルゴリズム)またはクリプトコインのマイナーのステーク(ステークの証明アルゴリズムのように)。
容量の証明(暗号通貨)
容量の証明は、仕事の証明(POW)における高エネルギー消費の問題に対する多くの代替ソリューションの1つとして浮上しました。
標準的で一般的に守られているPOWコンセンサスアルゴリズムでは、採掘者はブロックヘッダーの数値を、正しいハッシュ値を見つけることを目指してできるだけ早くすばやく変更します。 ノンスと呼ばれる正しいハッシュ値を識別する最初のマイナーは、その情報をネットワークにブロードキャストします。 他のマイナーは、次のブロックで作業する前にトランザクションを検証および認証します。 基本的に、このアプローチは宝くじシステムのように機能します。採掘者は正しい値を見つけるためにハッシュ値を変更し続けます。
容量の証明により、ブロックチェーンネットワーク上のマイニングデバイス(ノード)は、ハードドライブの空きスペースを使用して利用可能な暗号コインをマイニングすることができます。 POCは、ブロックヘッダーの番号を繰り返し変更し、ソリューション値のハッシュを繰り返す代わりに、マイニングアクティビティが開始される前でも、マイニングデバイスのハードドライブに可能なソリューションのリストを保存することで機能します。
ハードドライブが大きいほど、ハードドライブに保存できるソリューション値が多くなるほど、マイナーがリストの必要なハッシュ値と一致する可能性が高くなり、結果としてマイニング報酬を獲得する機会が増えます。
類推するために–宝くじの報酬が当選チケットのほとんどの数字の一致に基づいている場合、可能な解決策のリストが長いプレイヤーほど勝つ可能性が高くなります。 さらに、プレーヤーは宝くじ券のブロック番号を繰り返し使用し続けることができます。
容量の証明には、プロットとマイニングを含む2段階のプロセスが含まれます。
まず、ハードドライブがプロットされます。つまり、可能性のあるすべてのナンス値のリストは、マイナーのアカウントを含むデータのハッシュを繰り返して作成されます。 このような各ナンスには、0〜8191の番号が付けられた8192個のハッシュが含まれます。すべてのそのようなハッシュは、スクープにペアリングされます。 たとえば、ハッシュ0と1はスクープ0を構成し、ハッシュ2と3はハッシュ1を構成します。
2番目のステップには、実際のマイニング演習が含まれます。この演習では、採掘者がスクープ数を計算します。 たとえば、採掘者がマイニングアクティビティを開始し、スクープ番号38を生成するとします。採掘者はナンス1のスクープ番号38に移動し、そのスクープのデータを使用して期限値を計算します。 このプロセスは、マイナーのハードドライブに保持されている各ナンスの期限を計算するために繰り返されます。 すべての締め切りの計算後、締め切りが最小の締め切りが採掘者によって選択されます。
期限は、最後のブロックが偽造されてからマイナーが新しいブロックを偽造できるようになるまでの経過時間を秒単位で表します。 この時間内に誰もブロックを偽造しなかった場合、鉱夫はブロックを偽造し、ブロック報酬を請求できます。
たとえば、マイナーXが36秒の最小期限を設定し、次の36秒以内に他のマイナーがブロックを偽造できない場合、Xは次のブロックを偽造して報酬を得る機会を確保します。
POCは、Androidベースのシステムを含む通常のハードドライブを使用するという点で利点を可能にし、ビットコイン暗号通貨のASICベースのマイニングよりも30倍エネルギー効率が良いと言われています。 専用のハードウェアやハードドライブの継続的なアップグレードは必要ありません。 マイニングデータは簡単に消去でき、ドライブは他のデータストレージの目的に再利用できます。
欠点には、採用率の低下や、マルウェアがマイニング活動に影響を与える可能性が含まれます。
バーストコインは、容量の証明を使用する暗号通貨です。