Re:(geblerの文脈投稿)

参加者: gebler

Quote from: theymos on October 02, 2010, 06:11:11 AM

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

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