Re: ビットコイン v0.1 リリース — アップグレード時の問題

前回のメールからわずか 11分後に送信されたこのメールで、トランメルは v0.1.0 から v0.1.3 へのアップグレード時に遭遇した 2 つの問題を報告した。

ダスティン・トランメルのメール(2009年1月12日 21:40 UTC)

以前のバージョン(ヘルプには 0.1.1 と書かれていたが、実際には 0.1.0 だったと思う)を閉じたとき、プロセスが終了しなかった。UI は終了したが、プロセスは残ったままだ。バージョン 0.1.3 を起動できるようにするには、手動でプロセスを kill する必要があった。

より深刻だったのは、生成したコインの喪失であった。

バージョン 0.1.3 を起動したところ、こちらのトランザクションエントリ 4 件はすべて依然として ‘unconfirmed’ と表示されているが、Description が ‘Generated (not accepted)’ に変わっている。これは、他のノードが先にチェーンを延ばし、こちらのコインが死んだブランチで生成されたという意味か? もしそうなら、以前のソフトウェアのインスタンスはなぜ即座にそれを検知して、勝ち残ったブランチで採掘を始めなかったのか? 0.1.0 のバグか?

トランメルは問題を正確に診断していた――v0.1.0 の通信バグにより彼のノードはブロックをネットワークにブロードキャストできず、採掘したすべてのブロックが孤立していた。サトシは次の返信でこれを確認した。

原文ソース

https://en.bitcoin.it/wiki/Source:Trammell/Nakamoto_emails
2013 年 11 月にダスティン・トランメルにより公開

他の外部ソース