暗号通貨投資のバイブル. Alan T. Norman
Чтение книги онлайн.
Читать онлайн книгу 暗号通貨投資のバイブル - Alan T. Norman страница 4
Proof of Workとその重要性
トランザクションが本当に真実であるかをどうやって確認するのか、マイナ–が誰も騙していないことをどうやって確認するのか、適切なブロックを選択し、実際にブロックチェ–ンを構築するためにどうすべきなのか、ということがビットコイン・ネットワ–クの最大の問題です。これらの問題はすべて、「コンセンサス・アルゴリズム」で解決できます。
Proof of Work(プル–フ・オブ・ワ–ク)プロトコルは、マイナ–が正しいナンスを見つけて、ハッシュをうまく取得するために膨大な作業を行うということを確認します。必要なものを見つけるには多くの時間を要するのです。詳しく説明しましょう。
ブロックの難易度は2016ブロックごとに調整され、特定のハッシュの先頭にあるゼロの数によって決まります。ハッシュ自体を探すのは難しくないのですが、特定の数のゼロを持つハッシュをうまく見つけるのは大変です。前のブロックのハッシュやタイムスタンプ、トランザクションデ–タがある場合、ここから新しいハッシュを作成し、このブロックを処理するのはとても簡単なように思えます。ところが、ブロックのハッシュに一連の先行ゼロが含まれるよう値が設定されているナンスを見つける必要があります。それには相当の時間がかかります。マイナ–たちはこのハッシュを上手く見つけられると、ブロックチェ–ンにブロックを送信します。つまり、彼らは作業を終えており、すべてのトランザクションを確認しているのです。ですから、そのような作業をするのは非常に困難なため、誰かを騙すことは無意味なことなのです。
その後、すべての情報がノ–ドに配布されます。まず、あるマイナ–が1つのノ–ドを送信します。例えば、ポイントAからポイントBに送金した人が本当にそのお金を持っていたかのチェックを実行することができます。つまり、すべてのトランザクションが有効かどうかのチェックです。次に、ノ–ドはこの情報を相互に交換し始め、ブロックが形成されるのです。
理論上は、2人のマイナ–が1つの同じブロックを作成する可能性があります。ブロックチェ–ンは、どのブロックがより良いのかということをどのように選択するのでしょうか?最初の原則はスピ–ドです。第2の原則は、ハッシュの「成功」です。よって、ハッシュの「成功」は、マイナ–がプル–フ・オブ・ワ–クプロトコル内で行う取り組みそのものなのです。
「成功した」ハッシュを選択する必要があるもう1つの理由は、ネットワ–クの難易度の調整です。マイナ–の数が増えれば増えるほど、ネットワ–ク難易度が上がります。つまり、トランザクションをより迅速に処理できるのです。マイナ–たちのブロックを見つける速度が落ちれば、難易度は下がります。