前提
例えば、各nodeがindexの長さが10のblockchainを持っているとします。
そして、index4のblock dataが、
有効なindex4 block data nonce 30000 transaction [Alice → Bob 10BTC] hash [0000fyn73f7o1n1o]
とします。(簡単な例として、ここでの有効なhashとは先頭の4桁が0であるものとします)
今、ある悪いnode(人)がこのindex4のblockのtransactionを**[Alice → Bob 50BTC]へと改ざんしたとします。
当然、index4のhashはそれに応じて[ynr7831yr9f7gcdwj8o1]**といった有効ではないhashが生まれることになります。
有効ではないblock data nonce 3000 transaction [Alice → Bob 50BTC] hash [ynr7831yr9f7gcdwj8o1]
また当然、index5以降の6つのblock全てのhashもこれに影響して変わり、有効ではないhashもつblockが6つ出てきてしまいます。
質問
ここで質問です。
この状況はつまり、nonceが3000で、transactionが**[Alice → Bob 50BTC]、hashが[ynr7831yr9f7gcdwj8o1]**な新しいblockがmineされ各nodeがもつblockchainのindex11に追加されていく、という認識でいいのでしょうか?
仮にそうであるなら、以降6つ分の有効ではないblock dataも、有効ではないが新しいblockとして6つ同時に各nodeのblockchainへ配布されindex12, index13,....と連続して追加されていくのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/14 02:59