Re:(knightmbの文脈投稿)

参加者: knightmb

Quote from: gavinandresen on August 03, 2010, 06:38:44 PM

トランザクションが有効であれば消えることはない。より長いブロックチェーンに移動するだけだ。

無効なトランザクションとは、分裂したチェーン間で二重使用を試みるもので(修正されたクライアントを実行するか、ウォレットを別のチェーンで動作するマシンにコピーする必要があり、手間がかかる)。

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

短い分裂の場合、短い方のチェーンの未成熟な生成コインはチェーンのマージ時に消えるが、正直なユーザーにとってはそれが最悪の結果だろう(不正を試みる人から無効なコインを受け取る不運がなければ)。

興味深い情報だ。つまり二重使用の問題以外では、ブロックチェーンが100ブロック以上(16時間以上)分離していない限り、大きな問題なく再マージできるということだ。つまりコイン生成がおそらく唯一の被害者だ(二重使用の不正がなければ)。あるいは技術的に言えば、コイン生成は分裂時に同時に生成していた別の人に割り当てられるということだ。

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