2017-10-25 13 views
0

チェーンにブロック0..nがあります。ネットワーク上で同時にトポロジー的に離れている場合、マイナーAはブロックxをn + 1として追加し、マイナーBはブロックyをn + 1として追加します。次に、鉱夫Aは、別のブロックzをブロックn + 2として追加する。削除されたブロックチェーンのブロックはどうなりますか?

ブロックxとzをn + 1とn + 2として含む長いブロックは存続し、ブロックyを含むチェーンがn + 1として削除されます。

有効なトランザクションであった短いチェーンのyをブロックするとどうなりますか?そのチェーンが削除され、長いチェーンにない場合、失われますか?それは私には意味がありません。

アクティブな大規模なネットワークでは、これらの非同期アクションは、IP内のルーティングのように常に起こっている必要があります。

これはどのように処理されますか?

おかげで、

デビッドこれは、ビットコインネットワークで毎日起こる

答えて

2

。ノードは、最も長い有効チェーンに従います。 ブロックyをn + 1として提案した鉱夫であっても、彼よりも長い有効チェーンを受け取った場合、チェーンを再編成します。

チェーンの再編成の危険を避けるために、ほとんどの取引所はトランザクションを受け入れる前に3または4ブロック待機します。

0

ブロックチェーンは信頼できる技術であるため、ブロックの1つが削除されると、借方部分の検証で問題が発生する可能性があります。今後のチェーン全体が無効になります。その説明がより良くIBM Hyperledgerプロジェクト文書

関連する問題