Quote from: theymos on October 21, 2010, 10:00:26 PM
Dhawがdebug.logファイルのいくつかを送ってくれた。見られた症状:
- ほとんどのファイルで、ブロック数が1698で「スタック」している。
- 1つのファイルではそれ以降のブロックを受け入れたが、Bitcoin再起動後に1698に戻った。
- 1698以降に受信するブロックはおそらく無効と見なしている。実際のブロック拒否は見ていないが(自動トリムで削除され続ける)、debug.logには自分が有効と認識していないブロックに対する「block xxx have」メッセージが大量にある。
- 実際のピアに接続されている。IRCへの接続に成功し、-addnodeで自分にも接続できた。自分の側で、彼がgetblocksメッセージを正常に送信していることを確認した。
Dhawは詐欺師ではなく、何らかのバグの被害者だとほぼ確信している。推測では、Bitcoin再起動のたびにブロックデータベースが破損している。
彼は「ブラジルポルトガル語」を話す。翻訳者がいると助かる。
クライアントがネットワークから受信したブロックを拒否するには何が必要か? これがわかれば逆算して、なぜ新しいブロックをすべて拒否したいのかを突き止められる。メインチェーンの1699以前にクライアントが同意しないトランザクションがあるはずだ。
いずれにせよ、彼が生成した何千ものBitcoinは、彼だけが参加しているチェーンの分岐で生成されたものなので、メインチェーンでは無価値だ。その分岐の唯一の参加者なので、5分ごとに50を生成していただろう。もう一つの不思議は、なぜ1698で止まったのかだ。難易度を再計算した時に、5分ごとに1ずつ増え始めるはずなのだが。