1.2 Key Concepts and Terminology

Sho Shimoda
2 min readDec 11, 2023

--

“1.2 Key Concepts and Terminology” is part of “Mastering Blockchain Technology with C#: From Concepts to Implementation” and previous refer to our previous article “Chapter 1.1 Definition and Origin” if needed.

Before we move on, let’s cover some keywords and terminologies of Blockchain.

Blocks

  • Definition: A block is like a digital ‘page’ in the Blockchain ‘notebook’. Each block contains a collection of data, which is typically a list of transactions. For example, in the case of Bitcoin, a block would contain information about various Bitcoin transactions.
  • Components of a Block: Each block generally includes the following elements:
  • Transaction Data: Details of the transactions (e.g., sender, receiver, amount).
  • A Hash: A unique identifier for the block, like a digital fingerprint. It’s created using the block’s contents.
  • Previous Block’s Hash: This links the block to the previous one in the chain, ensuring the blocks are in the correct order.

Chain

  • How Blocks Form a Chain: When a new block is created, it’s added to the end of the Blockchain, hence creating a ‘chain of blocks’. The inclusion of the previous block’s hash in each new block is what links them together in a secure way.
  • Integrity and Security: This chaining ensures that once a block is added to the Blockchain, it’s extremely difficult to alter. Changing any block would require recalculating the hash for every subsequent block, which is computationally impractical.

Nodes

  • Definition: Nodes are individual computers that connect to the Blockchain network. Each node has a copy of the entire Blockchain or a part of it.
  • Functions of Nodes: Nodes play several roles, including:
  • Validating Transactions: Nodes check the validity of transactions before they are added to the Blockchain.
  • Keeping the Network Running: They help maintain the network by storing, spreading, and preserving the Blockchain.
  • Decentralization: Since there are numerous nodes spread across the globe, the Blockchain remains decentralized. No single node has control over the entire network.

Additional Terminology

  • Decentralization: This refers to the distribution of power away from a central point. In Blockchain, it means that no single person or group has control over the entire ledger.
  • Consensus Mechanisms: These are protocols to agree on the validity of transactions. Examples include Proof of Work and Proof of Stake.
  • Smart Contracts: Self-executing contracts with the terms of the agreement directly written into code. They automatically enforce and execute the terms of a contract when predefined conditions are met.

This section, “Key Concepts and Terminology,” provides the essential vocabulary and understanding needed to grasp how Blockchain functions and why it’s such a groundbreaking technology. Understanding these concepts is crucial for diving deeper into the more complex aspects of Blockchain in later chapters.

Let’s read on to “1.3 Importance and Applications

--

--

Sho Shimoda

CEO/CTO of {RECEIPT}ROLLER. We offer easy digital receipt solutions for all POS and e-commerce, eliminating paper waste.