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

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

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

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

興味深い情報だ。つまり二重支払いの問題以外では、ブロックチェーンが 100 ブロック以上(16時間以上)分離していない限り、

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

knightmb

分裂遅延のハードコードされた制限はあるのか?つまり、小さなネットワークを公開ネットワークから分離し、その中でコインのやり取りをして、数日後に公開ネットワークに同期させた場合(コイン生成があった場合以外は)トランザクションは問題ないのか?

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