decrypt101
SocialOpen ProjectsSupport me My Resumes
  • Preface
    • Motivation
    • Roadmap’s
  • Introduction to Blockchain
    • A Brief History
    • Growth of Blockchain
    • Structure of Blockchain
    • Types of Blockchain
    • Key Technologies of Blockchain
    • Features of Blockchain
    • How Blockchain Works ?
    • Implementation of Blockchain
    • Summary
  • Components of Blockchain Architecture
    • Distributed Ledger
    • Blocks
    • Transaction
    • Chain
    • Peer-to-Peer Network
    • Blockchain Layers
    • Off-Chain & On-Chain
    • Wallet
    • Mining
    • Tokens
    • Assets
    • State Channels
    • Sidechains
    • Oracles on Blockchain
    • Atomic Swaps
    • Decentralized Identity (DID)
    • Blockchain Data Storage
    • Interoperability
    • Data structures for Scaling Blockchain
    • Maximal Extractable Value (MEV)
  • Consensus Mechanisms
    • Proof of Work (PoW)
      • Implemation Using Rust
    • Proof of Stake (PoS)
    • Proof of Burn (PoB)
    • Proof of Capacity (PoC)
    • Proof of Activity (PoAc)
    • Proof of Weight (PoWe)
    • Proof of Luck (PoL)
    • Proof of Ownership (PoO)
    • Proof of Existence (PoE)
    • Proof of Believability (PoBe)
    • Proof of History (PoH)
    • Proof of Authority (PoA)
    • Proof of Elapsed Time (PoET)
  • Cryptographics
    • Encryption & Decryption
      • Symmetric Encryption
      • Asymmetric Encryption
      • Key Management and Exchange
      • Implementation
    • Cryptographic Hashing
      • Secure Hash Algorithms (SHA)
      • Message Digest Algorithms
      • Ethash
      • Blake2
      • SCrypt
      • RIPEMD-160
    • Digital Signature
      • Digital Signature Algorithms
      • Digital Signature in Blockchain
    • Zero-Knowledge Proofs (ZKPs)
      • Types of Zero-Knowledge Proof and Protocols
      • A Case Study of Polygon Platform
    • Multi-Party Computation (MPC)
    • Cryptanalysis
    • Practical Implementation
  • Decentralized Application (DApp)
    • Design and UX in Web3
  • Smart Contract
    • Development Tools
    • Solidity
    • Testing Smart Contract
    • Developing Smart Contract
    • Interacting & Deploying with Smart Contract
    • Verifying Smart Contracts
    • Upgrading Smart Contracts
    • Securing Smart Contract
    • Smart Contract Composability
    • Testnet and Mainnet
    • Blockchain Platform Using Smart Contract
    • Application of Smart Contract
    • Practical Implementation
  • Blockchain Platforms
    • Ethereum
      • Ethereum Virtual Machine (EVM)
      • ETHER and GAS
      • Ethereum transaction
      • Ethereum Accounts
      • Ethereum Stacking
      • Ethereum Network
      • Ethereum Scaling Solutions
      • Ethereum Use-Cases
      • Getting Started with Ethereum
      • Ethereum Ecosystem and Support
    • Solana
      • Solana Architecture
        • Solana Account Model
        • Solana Wallet
        • Transactions and Instructions
        • Solana Programs
        • Program Derived Address (PDA)
        • Cross Program Invocation (CPI)
        • Tokens on Solana
        • Clusters and Public RPC Endpoints
        • Transaction Confirmation & Expiration
        • Retrying Transactions
        • Versioned Transactions
        • Address Lookup Tables
        • State Compression
        • Actions and Blinks
      • Solana Developments
      • Solana Client
      • Advanced Solana
      • Solana Scaling and Performance Architecture
      • Solana Solutions and cases
      • Practical Implemenation
    • Binance Smart Chain (BSC)
      • Create a BEP20 Token
    • Hyperledger Fabric
    • Cosmos
    • Polkadot
    • Quorum
    • Polygon
    • Algorand
    • Corda
    • Avalanche
    • TRON
    • Summary
  • Decentralized Finance (DeFi)
    • DeFi Components
    • DeFi Protocols
    • DeFi Platforms
    • DeFi Risk Classification
      • Infrastructure-layer Attacks
      • Smart Contract Layer-attacks
      • Application Layer-attacks
      • DeFi Risks
    • DeFi and Blockchain
    • DeFi Impact
  • Decentralized Ecosystem and Digital Innovation
    • Layer 2 Scaling Fundamental
    • Tokenomics
    • Cryptocurrency
    • Quantative Trading
    • NFTs
    • GameFi
    • Metaverse
  • Blockchain as a Service (BaaS)
    • Building Fullstack Blockchain Platform
    • Decentralized Digital Identity
    • Build a Cryptocurrencies Exchange
    • Play-to-Earn Gaming
    • Solana Token Airdrop Manager
    • Smart Contract Development on Solana with Rust
    • Quantitative Trading Platform
    • Insurances protocols
    • Flash Loans
    • Asset Management
    • Tokenized Derivatives
    • Automated Market Makers (AMMs)
    • Staking
    • Lending and Borrowing Platforms
    • Yield Farming
    • Stablecoin System
    • Security Token Offerings (STOs)
    • Initial Coin Offerings (ICOs)
    • On-Chain Voting Systems
    • Decentralized Autonomous Organizations (DAOs)
    • NFT Marketplaces
    • Provenance Verification
    • Supply Chain Tracking
    • Commodities Tokenization
    • Real Estate Tokenization
    • Digital Certificates
    • KYC (Know Your Customer)
  • Blockchain Development Across Languages
    • Blockchain using Go(Golang)
    • Blockchain using Rust
    • Blockchain using Python
    • Blockchain using Cairo
  • Distributed Systems & Infrastructure Technology
    • Classification of Distributed Systems
    • Networked systems versus Distributed systems
    • Parallel systems vs Distributed systems
    • Distributed versus Decentralized systems
    • Processes of Distributed Systems
    • Architecture of Distributed systems
    • Infrastructure Technologies
  • Distributed System Patterns
    • Distributed Agreements Algorithms
      • HoneyBadgerBFT
    • Data Replications
    • Data Partition
    • Consistency
    • Distributed Time
    • Cluster Management
    • Communication between Nodes
    • Fault Tolerance and Resilience
      • How to design better fault tolerance systems
      • Resilience Patterns
    • Coordination systems
      • Clock synchronization
    • Security
      • Trust in distributed systems
      • Design of Principal Security
      • Security threats, policies, and mechanisms
      • Authentication and Authorizations
      • Cryptography
      • Monitoring in Security
  • Distributed System Design
    • Page 1
    • Distributed Shared Memory
    • Distributed Data Management
    • Distributed Knowledge Management
    • Distributed Ledger
  • FAQs
  • Support and Community
Powered by GitBook
On this page
  • Immutability and Transparency In Blockchain
  • Security
  • Decentralization
  • Distributed Ledger
  • Peer-To-Peer Network
  • Append-only
  1. Introduction to Blockchain

Features of Blockchain

Blockchain evolved with several advantages for industries that need to be discussed in detail.

Immutability and Transparency In Blockchain

Immutability: Once data is recorded on the blockchain, it cannot be altered or deleted. This tamper-proof feature ensures that all transactions are permanent and secure, enhancing trust and data integrity.

Transparency: All participants in the network have access to the same data, creating a transparent system where every transaction is recorded and can be verified by all nodes. This helps prevent fraud and ensures accountability.

Security

Blockchain uses advanced cryptographic techniques to secure data. Each block is linked to the previous one using cryptographic hashes, making it extremely difficult to alter any part of the blockchain without detection.

Each transaction in a block is cryptographically secured by generating a digital signature using cryptographic hash algorithms. The transaction is transparent to all the participating nodes in the network, but they do not have any knowledge about the user’s identity and confidential information. The transaction is secured using a digital signature, which combines private and public cryptographic keys. Blockchain mainly uses the SHA-256 algorithm to convert data transactions into hash values making it difficult for an attacker to find the original data from the generated hash value.

Decentralization

Unlike traditional centralized systems, blockchain operates on a peer-to-peer network where no single entity has control. Every participant (node) maintains a copy of the ledger, promoting transparency and reducing reliance on intermediaries.

Distributed Ledger

It is a public ledger shared among all the nodes of the blockchain, which resides in different geographical locations of the world. The distributed ledger contains many transactions or contracts maintained in a decentralized form. All the information in a ledger is cryptographically secure using cryptographic signatures and hash keys. Every node of the blockchain maintains a copy of the ledger. Every local copy of the ledger is the same for all the nodes, ensuring the consistency of information and maintaining trust between the nodes. All local copies are always updated based on global information. Once the information is stored in the ledger, it becomes an immutable database This feature of the ledger makes the blocks hard to attack by attackers. If an attacker wants to modify the transaction, it must simultaneously attack all the distributed copies. If one wants to make changes in the transaction, it needs to generate one more transaction for change but cannot modify the previous one. The ledger includes all the historical information which may be used for future computation. Blockchain works as a distributed ledger technology, while bitcoin works by utilizing blockchain technology. Let’s consider a scenario. Consider a blockchain network involving five people, namely A, B, C, D, and E. If there is an occurrence of a transaction between person A and person B, then this transaction reflects on the ledger of all the five persons of the network, whether they are involved in the transaction or not. All the persons have the knowledge of every transaction on the network; it maintains the transparency of transactions between all the nodes. Distributed ledger systems are used in various industries such as finance, music, entertainment, artwork, supply chain of multiple commodities, and many mores

Peer-To-Peer Network

P2P networks consist of a group of connected computers with equal permissions and responsibilities for processing the data. There is no centralized server that the whole system relies upon. All the peers/nodes are equally privileged to participate in the network. The main usage of the P2P system is file sharing. If we use a traditional client–server system, it becomes prolonged to download a file, and it depends on a central server. P2P does not depend upon the centralized authority, i.e., if one node fails, then the whole system will not crash, but in a client–server system, fault in one node becomes a failure of the complete system. The P2P feature of blockchain is used in a consensus mechanism where all nodes have the same privileges for getting cryptocurrencies as there is no single governing body in the network

Append-only

The blockchain uses an append-only data structure. It means that only validated blocks can be added to the order based on their timestamp order. The addition of blocks should be performed based on the sequential order in which the blockchain has verified them. Also, each block in the network should refer to the previous block’s hash. Append-only feature of the blockchain ensures that once the block is added to the network, it can’t be altered. If some malicious attacker tries to access or modify the data blocks, then the hash value of that corresponding block will be changed, interfering with the basic working of a chain of blocks in blockchain network.

PreviousKey Technologies of BlockchainNextHow Blockchain Works ?

Last updated 8 months ago