Re: ネットワークが​長期間分断された​後に​再接続されたら​どうなるか?

creighto:そのアイデアに同意する。数時間後には、ブロックの流れが偶然の範囲を超えて減少していないか、クライアントが気づけるようになるはずだ。世界のハム音が聞こえなくなったかどうかがわかるだろう。

knightmbの投稿(2010年8月3日 19:02 UTC)
ギャビン・アンドレセンの投稿(2010年8月3日 18:38 UTC)

あるいは、分裂が十分に長く続いた場合(100 ブロック以上)、短い方のチェーンで生成されたコインを含むトランザクションは合流時に無効となる。

実際には、分断は非常に非対称になりやすい。世界を真っ二つに分けるのは難しいだろう。むしろ一国対それ以外の世界という形になりやすく、例えば 1:10 の分割とする。その場合、少数派フォークが 100 ブロック生成するのに 10倍の時間がかかり、約 7日になる。また、クライアントにとってブロック数が少なすぎて何かがおかしいと気づくのは非常に簡単だろう。

knightmb

分断の遅延にハードコードされた制限はあるのか?つまり、パブリックネットワークから分離された小規模ネットワークがあり、コインを使い回してから数日後にパブリックネットワークと同期させた場合(コイン生成が起きた場合を除いて)、トランザクションは問題ないのか?

時間制限はない。少数派フォークで生成されたコインを使ったり、受け取った誰かの二重支払いを使ったりしていない限り、あなたのトランザクションはいつでも後からもう一方のチェーンに取り込むことができる。