ビットコイン・インスティテュート

Re: GPU寡頭制を​打倒する​方​法

人物: gebler
gebler 2010年10月3日18:03 UTC
マイケル・マーカートの投稿(2010年10月2日06:11 UTC)

多くのコンピューターがあり、すべてが同じ公開鍵で同じブロックに取り組んでいる場合、すべてが同時に同じブロックをハッシュしている可能性が非常に高く、これは無意味だ。これを修正するために、各コンピューターに固有のextraNonce修飾値が与えられる。衝突を防ぐためにこれは非常に大きくなる可能性があり、そのためハッシュが遅くなる。

中央集権型システムでは、サーバーが使用中のextraNonceのリストを保持し、最小の空きのものを配布すればいい。そうすれば、クライアントあたり1つ以上の固有extraNonceを必要とせずに衝突を回避できる。3バイトのextraNonceで何百万ものクライアントに十分だ。なお、現実的なパフォーマンスのクライアントは今日ではナンスオーバーフローを処理するためにextraNonceを本当に必要としない。そのようなオーバーフローは定期的なnTime更新よりも頻度が低いからだ(ただし、標準クライアントは今日これを考慮しておらず、extraNonceをより自由に更新する)。