Re: 0.3.8 で Bitcoin 生成が壊れた?

人物: lfm
Ground Loopの投稿(2010年8月10日 06:09)

lfm と ArtForz が見せてくれた粘り強い調査への敬意として、修復された自分の 64 ビット Linux マシンが最初に発見したコインを彼らに送る。よくやった、お二人さん。(lfm、アドレスを書いてくれ)

ここに:1HKXYYPCzQptzJsaq2nt8xUgsWNVFRfJWD あるいはここに:75.158.131.108

将来の bitcoin/bitcoind に、ハッシングが正しく動作していることを確認する内部セルフテストがあるといい。専用ハードウェアの様々な選択肢を試す人が増えていく中で、現在我々が持っているのは不確実な「difficulty 1」のポイントツーポイントテストしかないように思える。「既知の正しい」ハードコードされたハッシュシードがあれば、もっと良くなるはずだ。

実行時に「テストベクター」をいくつか持つのはいいかもしれない。だが結局、改造する人間は「ただ遅くなるだけだ!」と言ってテストベクターを取り除くかもしれない(理屈が通っているかは別として)。

SHA バリアント用にきちんと定義されたフックがあれば、テストコードが除去される可能性は減るかもしれない。ただし、世の中のすべての利用者に対してどう動くべきかをフックとして設計する方法は、はっきりとは分からない。GPU コードや SSE コードのように、複数のナンスを並列に試すような場合もサポートする必要がある。