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

人物: gebler
マイケル・マーカートの投稿(2010年10月1日 21:11 UTC)

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

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