容量の証明とは何ですか?

この記事では、容量マイニングの証明、ハードドライブの空きスペースを使用して無料のコインをマイニングする機能について説明します。ほとんどのコインはブロック生成でプルーフオブワークまたはプルーフオブステークを使用しますが、現在容量証明を使用しているコインが1つあります.

ハッシュ

プルーフオブワークとキャパシティの証明は両方ともハッシュ関数の使用を必要とします。ハッシュ関数は一方向性関数です。つまり、情報を入力してハッシュを計算するのは簡単ですが、ハッシュを取得して元の情報を判別するのは非常に困難です。通常、入力は任意の情報であり、出力は英数字の文字列、数字と文字のリストです。.

たとえば、ビットコインで使用されるSHA-256ハッシュ関数に「犬」という単語を入れると、出力は次のようになります。

cd6357efdd966de8c0cb2f876cc89ec74ce35f0968e11743987084bd42fb8944

しかし、1文字だけを追加し、「doge」という単語を入力すると、ハッシュは次のようになります。

c4e793c81ee40370d827d0cbe748d246cffca2cbe959383edf0976d041ece9e5

これらの出力を計算するのは簡単でしたが、これらのハッシュを受け取って元の入力を決定することはほぼ不可能です。.

プルーフオブワーク

プルーフオブワークは容量の証明に最も似ていますが、高価で特殊な機器が必要です。プルーフオブワークコインのマイニングが終了すると、マイニングハードウェアの他のアプリケーションを見つけるのに苦労するでしょう。プルーフオブワークも非常に大きく、エネルギーを大量に消費するため、機械に摩耗が生じ、定期的に 修理または交換.

ビットコイン鉱山

これがプルーフオブワークの簡単な要約です.

  1. 鉱夫はトランザクションを収集し、それらをブロックに入れます.
  2. 前のブロックのハッシュを含むブロック内のすべてのデータは、ハッシュ関数を通過して新しいハッシュ値を生成します.
  3. マイナーは、正しいハッシュ値を見つけようとするために、ブロックヘッダーの数値をできるだけ速く変更します。.
  4. 正しいハッシュ値を見つけた最初のマイナーは、ブロックをネットワークの残りの部分にブロードキャストし、他のマイナーは、次のブロックで作業する前にトランザクションを検証します.

容量の証明–簡単な説明

ブロックヘッダーの数値を絶えず変更してソリューションをハッシュするのではなく、容量の証明には、ハードドライブのプロットが含まれます。これは、マイニングが始まる前にソリューションを計算してコンピューターに保存する行為です。一部のソリューションは他のソリューションよりも高速です。ハードドライブに最新のブロックのパズルに対する最速の解決策がある場合は、ブロックに勝ちます.

マイニングアルゴリズムは複雑すぎてリアルタイムで計算できず、ブロック時間も非常に短いため(4分ごとに平均1ブロック)、ソリューションを事前にハードドライブに保存する必要があります。最終的に、プロットとも呼ばれるソリューションがハードドライブにあるほど、最新のパズルに最適なソリューションが得られる可能性が高くなります。.

容量の証明–アナロジー

あなたを想像してみてください 「ハードドライブに宝くじを入れ、乱数が生成されたら、誰が最も一致する番号を持っているかを確認します。」 あなたが最も一致する番号を持っている場合、あなたは報酬を獲得します。最良の部分は、「これらの宝くじをブロックごとに使い続けることができる」ことです。

容量の証明–技術的な説明

容量の証明には2つの部分が含まれます。ハードドライブのプロットとブロックの実際のマイニングがあります。ハードドライブのサイズによっては、独自のプロットファイルを作成するのに数日から数週間かかる場合があります. プロット Shabalとして知られる非常に遅いハッシュを使用します。これは、ビットコインマイナーが急速に使用する記事の前半で使用されたSHA-256ハッシュとは異なります。 Shabalハッシュは計算が難しいため、事前に計算してハードドライブに保存します。このプロセスは、ハードドライブのプロットとして知られています.

プロット

プロットするときは、プロットファイルの作成とも呼ばれ、ナンスと呼ばれるものを作成します。ノンスは、アカウントIDを含むデータのハッシュを繰り返すことで作成されます。プロットに割り当てるハードドライブスペースが多いほど、より多くのナンスを保存できます。 1つのナンスには8192個のハッシュが含まれることになります。これらの8192ハッシュは、スクープと呼ばれるペアで編成されています. すべてのスクープには0から4095までの番号が割り当てられています.

キャパシティノンスの証明

マイニング中に、0から4095までのスクープ数を計算します。計算で42のスクープ数が得られたとします。次に、ナンス1のスクープ42に移動し、そのスクープデータを使用して、期限と呼ばれる時間を計算します。 。ハードドライブにあるすべてのナンスに対してこのプロセスを繰り返します。すべての期限を計算した後、最小の期限を選択します。締め切りは 「最後のブロックが偽造されてから、ブロックの偽造が許可されるまでに経過しなければならない秒数。この時間内に他の誰もブロックを偽造していない場合は、ブロックを偽造してブロック報酬を請求できます。」

たとえば、マイニングの場合、最低25秒の期限があります。次の25秒以内に他の誰もブロックを偽造できない場合、ブロックを偽造して報酬を獲得する機会が与えられます.

長所と短所

これで、スクープのスクープと容量証明の基本がわかりました。ハードドライブを使用してマイニングすることの長所と短所のいくつかを見てみましょう。.

利点

  • 通常のハードドライブを使用できます そのため、他のマイナーは、ビットコインのASICマイニングなど、特殊な機器を購入してもメリットがありません。.
  • ハードドライブの使用は、ASICベースのマイニングよりも30倍エネルギー効率が高い.
  • 誰もがハードドライブを持っているため、容量の証明はより分散化されています。 Androidスマートフォンのハードドライブからマイニングすることもできます.
  • 鉱山労働者は、機器を継続的にアップグレードする必要はありません。古いハードドライブは、新しいものと同じようにデータを保存できます.
  • マイニングが終了したら、ハードドライブをクリアして、本来の目的に使用できます。

短所

  • キャパシティマイニングの人気のある証拠は、別の軍拡競争につながる可能性があります。今日、人々はテラバイトのハードドライブを使用していますが、最終的にはペタバイト、エクサバイト、ゼッタバイトが表示される可能性があります.
  • 容量の証明は比較的新しいテクノロジーであり、現実の世界で厳密にテストされ、挑戦されていません。.
  • 現在、ハードドライブは、マイニングの目的を超えて役に立たないデータをプロットします。ただし、ハードドライブを重要なオープンソース情報の冗長ストレージとして機能させる計画があります。ハードドライブには、地図、ウィキペディアの記事、または保存する価値のあるその他の情報を保存できます。.
  • すでにあります マルウェア 人々のコンピューターでビットコインをマイニングします。容量の証明が一般的になった場合、マルウェアが人々のハードドライブをプロットしているのを目にする可能性があります。主な違いは、ハードドライブの空き容量の一部が占有されていることに気付く可能性がはるかに低いことです。.

バーストコイン

バーストコインは、容量の証明を使用する最初で唯一のコインです。彼らは活発な開発チームと将来の大きな計画を持っています。彼らは暗号通貨愛好家のジョン・マカフィーの目にも留まりました。 Burstcoinの完全ガイドはここで確認できます.

マカフィーバーストツイート

最終的な考え

容量の証明は、古典的なプルーフオブワークコンセンサスアルゴリズムで表面化した問題に対する興味深い解決策です。これにより、マイニングパワーの分散化が進み、エネルギー消費量が減少する傾向があります。まだかなり証明されていませんが、容量の証明がどれほど効果的であり、それがコンセンサスアルゴリズムの新しい標準になるかどうかは、時が経てばわかります。.