Core Components:
Blocks: Containers of data (usually transactions)
Nodes: Independent computers in the network
Hashing: Converts data into a unique string of characters
Consensus Mechanism: Ensures agreement across nodes
Smart Contracts: Self-executing code triggered by conditions in the blockchain