Blockchain Lecture 3
Blockchain Lecture 3
Lecture 3
Blockchain – Technical Details
Sanjay Chaudhary
Version Header
Previous Block Hash
Merkle Root (Hash Value)
Time Stamp
Difficulty Target
Nonce
Transaction 1
Transaction 2
Transaction 3
Transaction 4
Transaction 5
Genesis Block
Merkle Root
Tx 1
Tx 2
Tx 3
Tx 4
Genesis Block
Root Hash ()
Tx 1 Tx 2 Tx 3 Tx 4
Blocks
Follows Follows Follows Old Rules Follows
From Non-
Old Old But Violates Old
Upgraded
Rules Rules New Rules Rules
Nodes
Blocks
Follows Follows
From
Old & New Old & New
Upgraded
Rules Rules
Nodes
A Soft Fork: Blocks Violating New Rules Are Made Stale By The Upgraded Mining Majority
Blocks
Follows Follows Follows Follows
From Non-
Old Old Old Old
Upgraded
Rules Rules Rules Rules
Nodes
Blocks
Follows Follows Follows Follows
From
New New New New
Upgraded
Rules Rules Rules Rules
Nodes
A Hard Fork: Non-Upgraded Nodes Reject The New Rules, Diverging The Chain
• Next Lecture
• Demonstration
• Types of Consensus Strategies
• Attacks
• Stakeholders