ビットコインのマイニング

ビットコインのマイニング

マイニングとは、コンピュータの処理能力を利用して行われる記録保持サービスである。

マイナーは、新たにブロードキャストされたトランザクションをブロックにグループ化してネットワークにブロードキャストし、受信者ノードが検証することを繰り返すことで、ブロックチェーンを一貫性のある完全なものにし、変更不可能な状態に保つ。

ネットワークの残りのノードに受け入れられるためには、新しいブロックにはプルーフ・オブ・ワーク(PoW)が含まれていなければならない。

この証明は、ネットワーク内のどのノードにとっても検証が容易ですが、安全な暗号ハッシュを生成するためには、採掘者は多くの異なるnonce値を試さなければならないため、生成には非常に時間がかかります。

2,016ブロック(1ブロックあたり約10分で約14日間)ごとに、難易度目標はネットワークの最近のパフォーマンスに基づいて調整され、新しいブロック間の平均時間を10分に保つことを目的としています。

このようにして、システムはネットワーク上のマイニングパワーの総量に自動的に適応する。

2014年3月1日から2015年3月1日までの間に、新しいブロックを作成する前にマイニングしなければならなかったnoncesの平均回数は16.4クインティリオンから200.5クインティリオンへと増加。

ブロックのチェーン化と並んでプルーフ・オブ・ワーク・システムは、ブロックチェーンの修正を非常に困難にします。

攻撃者が1つのブロックの修正を受け入れるためには、後続のすべてのブロックを修正しなければならないからです。

スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク