What are the core components of blockchain architecture?

The below-mentioned ones are the core components of blockchain architecture :
 
Node - User/computer within the blockchain architecture.

Transaction -
It is the smallest building block of the blockchain system.

Block -
It is used for maintaining a set of transactions that are distributed to all the nodes in the network.

Chain -
Sequence of blocks.

Miners -
Specific nodes that perform a block verification process before adding to the blockchain structure.

Consensus protocol -
Set of rules to carry out blockchain operations.