Components of Blockchain Network - GeeksforGeeks (2024)

Improve

Prerequisites – Introduction to Blockchain

Introduction :
Blockchain is a distributed ledger where data can be stored securely such that any alteration in the data is not possible. In other words, we can also define it as a decentralized computation and information sharing platform that enables multiple authoritative domains, who coordinate in a rational decision-making process. Here, decentralized/ distributed term means that all nodes have equal priority, and they share their resources among themselves.

As per the name ‘Blockchain‘, it itself suggests that information (i.e transactions) will be stored in the form of blocks. Every node can see the block, but they can’t tamper with them. If a block value is tampered the hash value associated with that block changes and that block will be disconnected from the network. On an average of 12.6 seconds, every node in the blockchain network gets the most updated blockchain. The technology behind Bitcoins is the Blockchain Network. Following are the components of a Blockchain network –

  1. Node
  2. Ledger
  3. Wallet
  4. Nonce
  5. Hash

1. Node –
It is of two types – Full Node and Partial Node.

  • Full Node
    It maintains a full copy of all the transactions. It has the capacity to validate, accept and reject the transactions.
  • Partial Node
    It is also called a Lightweight Node because it doesn’t maintain the whole copy of the blockchain ledger. It maintains only the hash value of the transaction. The whole transaction is accessed using this hash value only. These nodes have low storage and low computational power.

2. Ledger –
It is a digital database of information. Here, we have used the term ‘digital’ because the currency exchanged between different nodes is digital i.e cryptocurrency. There are three types of ledger. They are –

  1. Public Ledger –
    It is open and transparent to all. Anyone in the blockchain network can read or write something.
  2. Distributed Ledger –
    In this ledger, all nodes have a local copy of the database. Here, a group of nodes collectively execute the job i.e verify transactions, add blocks in the blockchain.
  3. Decentralized Ledger –
    In this ledger, no one node or group of nodes has a central control. Every node participates in the execution of the job.

3. Wallet –
It is a digital wallet that allows user to store their cryptocurrency. Every node in the blockchain network has a Wallet. Privacy of a wallet in a blockchain network is maintained using public and private key pairs. In a wallet, there is no need for currency conversion as the currency in the wallet is universally acceptable. Cryptocurrency wallets are mainly of two types –

  1. Hot Wallet –
    These wallets are used for online day-to-day transactions connected to the internet. Hackers can attack this wallet as it is connected to the internet. Hot wallets are further classified into two types –
    a. Online/ Web wallets –
    These wallets run on the cloud platform. Examples – MyEther Wallet, MetaMask Wallet.
    b. Software wallets –
    It consists of desktop wallets and mobile wallets. Desktop wallets can be downloaded on a desktop and the user has full control of the wallet. An example of a desktop wallet is Electrum.
    c. Mobile wallets –
    They are designed to operate on smartphone devices. Example – mycelium.
  2. Cold Wallet –
    These wallets are not connected to the internet. It is very safe and hackers cannot attack it. These wallets are purchased by the user. Example – Paper wallet, hardware wallet.
    a. Paper wallet –
    They are offline wallets in which a piece of paper is used that contains the crypto address. The private key is printed in QR code format. QR code is scanned for cryptocurrency transactions.
    b. Hardware wallet –
    It is a physical electronic device that uses a random number generator that is associated with the wallet.

The focus of wallets is on these three things –

  1. Privacy
  2. Transactions should be secure
  3. Easy to use

Privacy of a wallet is maintained using public and private key pairs. Transactions are made secure as a private key is used both to send fund and to open the encrypted message.

4. Nonce –
A nonce is an abbreviation for “number only used once,” which is a number added to a hashed or encrypted block in a blockchain. It is the 32-bit number generated randomly only one time that assists to create a new block or validate a transaction. It is used to make the transaction more secure.

It is hard to select the number which can be used as the nonce. It requires a vital amount of trial-and-error. First, a miner guesses a nonce. Then, it appends the guessed nonce to the hash of the current header. After that, it rehashes the value and compares this to the target hash. Now it checks that whether the resulting hash value meets the requirements or not. If all the conditions are met, it means that the miner has created an answer and is granted the block.

5. Hash –
The data is mapped to a fixed size using hashing. It plays a very important role in cryptography. In a blockchain network hash value of one transaction is the input of another transaction. Properties of the hash function are as follows –

  • Collision resistant
  • Hiding
  • Puzzle friendliness

Last Updated : 02 Oct, 2022

Like Article

Save Article

Previous

What is Decentralization? Definition, Working, Need, Benefits

Next

Comparison - Centralized, Decentralized and Distributed Systems

Share your thoughts in the comments

Please Login to comment...

Components of Blockchain Network - GeeksforGeeks (2024)

FAQs

What are the 5 layers of the blockchain? ›

What are the primary layers of blockchain technology? Blockchain consists of five layers: hardware infrastructure, data, network, consensus, and application layers. These layers handle functions from data storage to user-facing applications.

What are the 5 elements of the blockchain? ›

True blockchain has five elements: Distribution, encryption, immutability, tokenization and decentralization.

What are the 4 types of blockchain networks? ›

There are four main types of blockchain networks: public blockchains, private blockchains, consortium blockchains and hybrid blockchains. Let's explore each of these platforms and its benefits, drawbacks and ideal uses.

What are the four key concepts of blockchain? ›

Beyond the components (decentralized network, cryptography, immutable ledger, consensus, and smart contracts), you need to understand, or at least be aware of, many concepts and supporting technologies in order to develop a solid foundation for understanding blockchain.

What is the structure of a blockchain? ›

A block is composed of a header and a body, where a header contains the hash of previous block, a timestamp, Nonce and the Merkle root. The Merkle root is the root hash of a Merkle tree which is stored in the block body.

What is the basic architecture of the blockchain? ›

A blockchain needs 5 main layers in its architecture: Application Layer, Protocol (Consensus) Layer, Network Layer, Data Layer, and Hardware/Infrastructure Layer.

What does a blockchain consist of? ›

Definition. A blockchain is “a distributed database that maintains a continuously growing list of ordered records, called blocks.” These blocks “are linked using cryptography. Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data.

What are the core principles of blockchain? ›

But blockchain uses the three principles of cryptography, decentralization, and consensus to create a highly secure underlying software system that is nearly impossible to tamper with. There is no single point of failure, and a single user cannot change the transaction records.

What are the three major areas for blockchain? ›

Key elements of a blockchain
  • Distributed ledger technology. All network participants have access to the distributed ledger and its immutable record of transactions. ...
  • Immutable records. No participant can change or tamper with a transaction after it's been recorded to the shared ledger. ...
  • Smart contracts.
Jul 4, 2024

What are the 6 main characteristics of blockchain? ›

The key blockchain features
  • Capacity. This is one of the most important features of blockchain. ...
  • Immutability. This is another important attribute of blockchain. ...
  • Decentralization. ...
  • Distributed ledger technology (DLT) ...
  • Consensus. ...
  • Quick settlement.
Dec 29, 2022

What are the main components of a block? ›

The key components of a block in a blockchain are the block header and the block body. The block header consists of the block version, previous block hash, Merkle root, timestamp, target and nonce.

What is the core of blockchain? ›

A blockchain is a distributed, immutable, and decentralized ledger at its core that consists of a chain of blocks and each block contains a set of data. The blocks are linked together using cryptographic techniques and form a chronological chain of information.

What are the four building blocks of blockchain? ›

A: The four features of blockchain technology are Decentralization, Transparency, Security or Encryption, and Integrity of Ledger.

What are the main 5 layers in TCP IP model? ›

The TCP/IP model is based on a five-layer model for networking. From bottom (the link) to top (the user application), these are the physical, data link, net- work, transport, and application layers. Not all layers are completely defined by the model, so these layers are “filled in” by external standards and protocols.

What is the 5th layer of the network? ›

Application Layer (Layer 5)

As you might have guessed, the Application layer is where applications requiring network communications live. Examples of these applications include email clients (SMTP) and web browsers (HTTP). These applications use the Transport Layer to send requests to connect to remote hosts.

What is the 5 layer of the OSI model? ›

Layer 5 of the OSI Model: Session Layer is the layer of the ISO Open Systems Interconnection (OSI) model that controls the dialogues (connections) between computers.

Top Articles
What is Apache Spark? The big data platform that crushed Hadoop
Help Center | 3Arena
English Bulldog Puppies For Sale Under 1000 In Florida
Katie Pavlich Bikini Photos
Gamevault Agent
Pieology Nutrition Calculator Mobile
Hocus Pocus Showtimes Near Harkins Theatres Yuma Palms 14
Hendersonville (Tennessee) – Travel guide at Wikivoyage
Compare the Samsung Galaxy S24 - 256GB - Cobalt Violet vs Apple iPhone 16 Pro - 128GB - Desert Titanium | AT&T
Vardis Olive Garden (Georgioupolis, Kreta) ✈️ inkl. Flug buchen
Craigslist Dog Kennels For Sale
Things To Do In Atlanta Tomorrow Night
Non Sequitur
Crossword Nexus Solver
How To Cut Eelgrass Grounded
Pac Man Deviantart
Alexander Funeral Home Gallatin Obituaries
Energy Healing Conference Utah
Geometry Review Quiz 5 Answer Key
Hobby Stores Near Me Now
Icivics The Electoral Process Answer Key
Allybearloves
Bible Gateway passage: Revelation 3 - New Living Translation
Yisd Home Access Center
Pearson Correlation Coefficient
Home
Shadbase Get Out Of Jail
Gina Wilson Angle Addition Postulate
Celina Powell Lil Meech Video: A Controversial Encounter Shakes Social Media - Video Reddit Trend
Walmart Pharmacy Near Me Open
Marquette Gas Prices
A Christmas Horse - Alison Senxation
Ou Football Brainiacs
Access a Shared Resource | Computing for Arts + Sciences
Vera Bradley Factory Outlet Sunbury Products
Pixel Combat Unblocked
Movies - EPIC Theatres
Cvs Sport Physicals
Mercedes W204 Belt Diagram
Mia Malkova Bio, Net Worth, Age & More - Magzica
'Conan Exiles' 3.0 Guide: How To Unlock Spells And Sorcery
Teenbeautyfitness
Where Can I Cash A Huntington National Bank Check
Topos De Bolos Engraçados
Sand Castle Parents Guide
Gregory (Five Nights at Freddy's)
Grand Valley State University Library Hours
Hello – Cornerstone Chapel
Stoughton Commuter Rail Schedule
Nfsd Web Portal
Selly Medaline
Latest Posts
Article information

Author: Kieth Sipes

Last Updated:

Views: 5950

Rating: 4.7 / 5 (47 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Kieth Sipes

Birthday: 2001-04-14

Address: Suite 492 62479 Champlin Loop, South Catrice, MS 57271

Phone: +9663362133320

Job: District Sales Analyst

Hobby: Digital arts, Dance, Ghost hunting, Worldbuilding, Kayaking, Table tennis, 3D printing

Introduction: My name is Kieth Sipes, I am a zany, rich, courageous, powerful, faithful, jolly, excited person who loves writing and wants to share my knowledge and understanding with you.