7. Block 111(hash: a)
Transaction A
Transaction B
Block 112(hash: b)
Transaction C
hash b = hash(hash(Transaction C) + hash a)
區塊與交易
8. Block 200(hash: a)
Transaction A
Transaction B
Block 201(hash: b)
Transaction C
Block 202(hash: c)
Transaction D
Transaction E
假設目前區塊已產生至 Block 1000,並惡意竄改 Block 200 的 Transaction A
為 Transaction F,則…
Transaction F
惡意竄改
9. Block 200(hash: a)
Transaction A
Transaction B
Block 201(hash:b)
Transaction C
Block 202(hash:b)
Transaction D
Transaction E
• Block 200 的 hash a 受影響,以此類推 201, 202…1000 的 hash 皆受到影響
• 若要讓此竄改成功需更改 800 * (node / 2 + 1) 筆交易
• 在修改的同時,可能會產生新的 block
Transaction F
惡意竄改