容量の証明:どのように機能しますか?

Proof of Resource とは何か、またその仕組みを説明する 採掘 Proof-of-Capacity の使用と、このアルゴリズムが Proof-of-Work とどのように異なるか、および ステークフル・オブ・ステーク.

Proof-of-Capacity(Proof-of-Capacity、PoC)は、ブロックチェーンで使用されるコンセンサス構築アルゴリズムであり、Proof-of-Workアルゴリズムのように計算能力ではなく、ハードディスクメモリを使用して暗号通貨をマイニングします。または利用可能なコインの数。Proof-of-Stakeアルゴリズムのように。

プルーフオブキャパシティは、プルーフオブワークアルゴリズムを使用する場合の高エネルギー消費の問題と、マイナーが暗号通貨を使うよりも節約する方が有益である状況(の場合)に対する可能な解決策のXNUMXつとして浮上しましたPoSの)。

PoWアルゴリズムを使用する場合、マイナーはブロックヘッダーの数値パラメーターを最大速度で変更し、目的のブロックハッシュを見つけようとします。 このハッシュまたはナンスを最初に見つけたマイナーは、ネットワーク全体に情報を拡散します。 残りの鉱夫はトランザクションを確認し、次のブロックでの作業に進みます。 本質的に、これは、鉱夫がハッシュ値を絶えず繰り返して正しい値を見つける宝くじの一種です。

容量証明の仕組み

Proof-of-Capacityを使用すると、ブロックチェーンネットワーク内のノードは、使用可能な暗号通貨をマイニングするためにハードディスクの空き容量を使用できます。 PoCは、ブロックヘッダーの数値パラメーターを絶えず繰り返して再ハッシュする代わりに、マイニング自体が開始される前であっても、マイナーのハードドライブに可能な解決策のリストを作成します。

ハードディスクのメモリ量が多いほど、より多くの解決策をハードディスクに保存できます。これにより、マイナーがリストから目的のハッシュ値を見つけてブロック報酬を獲得する可能性が高くなります。

抽選の例えを続けるために、勝つためにできるだけ多くの数字を一致させる必要がある場合、可能な回答のリストが長いほど、成功の可能性が高くなります。 さらに、宝くじを保存して何度も使用することができます。

Proof-of-Capacityは、プロット(ハードドライブの準備)とマイニングのXNUMXつの段階で構成されます。

プロット

最初に、ハードディスクがプロットされます。つまり、マイナーのアカウントIDを含むデータを再ハッシュすることにより、ナンスのすべての可能な値を含むリストが作成されます。 各ナンスには、8192から0までの番号が付けられた8192個のハッシュが含まれています。隣接するハッシュは、スクープと呼ばれるペアを形成します。 したがって、ハッシュ0と1は平均0を形成し、ハッシュ2と3は平均1を形成します。

採掘

第二段階は、実際には、マイナーが購入者の数を計算するときのマイニング、または暗号通貨のマイニングです。 たとえば、マイナーがマイニングを開始し、計算によってわずかな番号38が得られます。次に、マイナーは最初のナンスのわずかな38を取得し、このスキムからのデータを使用して期限の値を計算します。 このプロセスは、ハードドライブに保存されているすべてのナンスの期限がわかるまで繰り返されます。 すべての期限を計算した後、マイナーは最小の期限を選択します。

Deadlineは、前のブロックを作成してからマイナーが新しいブロックを開始できるようになるまでに経過する必要がある秒数です。 この間に誰も新しいブロックを作成しなかった場合、マイナーはこれを実行して報酬を受け取ることができます。

たとえば、マイナーXの最小期限が36秒で、その36秒間に誰も新しいブロックを作成しなかった場合、マイナーXは次のブロックを作成して報酬を受け取ることができます。

容量証明の長所と短所

PoCの利点は、Androidを含むすべてのハードドライブで使用できることであり、ビットコインのマイニングに使用されるASICマイナーよりも30倍効率的であると考えられています。

特別なハードウェアやハードドライブの絶え間ない改善は必要ありません。 マイニングデータは簡単に削除でき、ディスクを使用して他の情報を保存できます。

このアルゴリズムの欠点には、人気がないことが含まれます。 さらに、知らないうちにマイニングのために人々のハードドライブのスペースを使用する悪意のあるプログラムが表示される場合があります。

この記事を評価する
ブロックチェーンメディア
コメントを追加します