Blockchain – definition and basic steps

In this post, we will find the definition of Blockchain, the steps of a Blockchain, and its key components.

Blockchain is a distributed database or digital ledger that maintains a continuously growing list of blocks. Each block contains a set of verified transactions that have taken place during a set time period, usually 10 minutes, and once a block is filled, it’s added to the chain.

Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data. It also contains Nonce. A nonce is a random number used in cryptographic mining to create a valid block.

Blockchain is a decentralized system, meaning no single entity controls it. This makes it inherently resistant to tampering and censorship.

  1. Transaction Creation: – A transaction occurs, such as sending cryptocurrency from one person to another. This transaction data is prepared in a specific format.
  2. Block Creation: A collection of verified transactions is grouped together into a block. The block includes a unique identifier (hash), a timestamp, transaction data, and often a reference to the previous block.
  3. Mining: This is the process of verifying and adding a block to the blockchain. Miners (computers) compete to solve a complex mathematical puzzle. The first miner to solve the puzzle adds the block to the chain and is rewarded with cryptocurrency (in the case of Bitcoin).
  4. Verification and Addition: Once a block is mined, it’s added to the end of the blockchain. All nodes in the network verify the block’s validity and add it to their copy of the blockchain.
  5. Immutability: Once a block is added, it’s extremely difficult to change. Altering a block would require changing every subsequent block in the chain, which is computationally infeasible due to the network’s size and the complexity of the cryptographic algorithms involved.
  • Blocks: These are containers for transaction data. They also contain a timestamp, a cryptographic hash of the previous block, and a nonce (a number used only once in cryptographic computations).
  • Transactions: These are the records of events or asset transfers. They include details like sender, receiver, and amount.
  • Hash: A cryptographic hash function converts data into a unique string of characters. It’s used to identify and verify block data.
  • Nonce: A nonce is a random number used in cryptographic mining to create a valid block.
  • Merkle Tree: A data structure used to efficiently verify the integrity of the data within a block.

Arrko Majumdar

Arrko Majumdar is a student of Computer Application and an avid digital creator. He loves coding, gaming, blogging and making gameplay videos. He is a regular contributor to GradGuru99.com.