PolySmartChain
English
English
  • PSC Development Documentation
  • Overview
    • PolySmartChain Introduction
    • PSC Token
    • PolySmartChain Network
  • Blockchain Foundation
    • Types of Blockchain
    • Consensus Mechanism
    • GAS
    • Block
    • Account
    • WEB2 and WEB3
    • DAPP
    • Transaction
  • Economics
    • PSC Token Economics
    • PSC Token Effectiveness
  • Developer
    • Virtual Machine(EVM)
    • Deploy the First Contract
    • Release PRC-20 Token
    • Release PRC-721 Token
  • Node
    • RPC Node
    • Deploy
    • private chain
    • Developer Tools
    • Infrastructure
    • Smart Contract Libraries
  • Explorer
    • Explorer
  • Wallet
    • Supported Wallets
    • Using Metamask
    • Using TokenPocket
    • Using Imtoken
    • ImToken quick add network
  • Poly Bridge
    • PolyBridge Introduction
    • PolyBridge No-EVM Operation Tutorial
      • WDC to PSC(WDCSpace)
      • TRON to PSC(TronLink)
    • PolyBridge EVM Operation Tutorial
      • BNB Chain to PSC(MetaMask)
      • BNB Chain to PSC(Imtoken)
      • BNB Chain to PSC(TokenPocket)
    • PolyBridge Contracts
    • PolyBridge FAQ
  • DAPP
    • Swanswap
      • How to buy PSC tokens in Swanswap
      • How to Add PSC-USDT Liquidity in Swanswap
    • NFT Auction
      • Claim PolyJetClub
      • View PolyJetClub in the MetaMask Wallet
    • Social
      • Register Social
    • Mining Pool
      • Stake LP Token to Mining Pool
      • Mining Pool FAQ
    • Stake-in-farmV2
    • PolyDao Proposal Description
      • PolyDao Proposal FAQ
  • Resource
    • Resource
    • Contract
Powered by GitBook
On this page
  1. Blockchain Foundation

Consensus Mechanism

PreviousTypes of BlockchainNextGAS

Last updated 3 years ago

A Consensus mechanism is a fault-tolerant mechanism that is used in computer and blockchain systems to achieve the necessary agreement on a single data value or a single state of the network among distributed processes or multi-agent systems, such as with cryptocurrencies.

Types of Consensus Mechanism

  1. PoW: Proof of Work Proof of work describes a system that requires a not-insignificant but feasible amount of effort in order to deter dos(denial-of-service) attacks and other malicious attacks. It requires to solve a computational challenging puzzle in order to create new blocks in Blockchain.

  2. PoS: Proof of Stake Proof-of-Stake mechanism achieve consensus by requiring users to stake an amount of their tokens so as to have a chance of being selected to validate blocks of transactions, and get rewarded for doing so. Priority is given to miners who have purchased the most stake in the blockchain system.

  3. DPoS: Delegated Proof of Stake This form of consensus mirrors the election of members in governing bodies. Witnesses, those who validate transactions, are elected.

  4. PoSpace: Proof of Space This kind of consensus mechanism is useful in decentralized file storage applications like storj.io, filecoin, where nodes prove they have legitimate capacity in their hardware. Sometimes also referred as PoStorage or PoCapacity.

  5. PoET: Proof of Elapsed Time A better alternative to PoW, consuming lesser computational resources. Each participating node needs to wait for a random amount of time and very first node to wake up from sleep gets a chance to create new block, which is then propagated through network. Requires Trusted Execution Environments ( TEE ) like Intel SGX, which are isolated part of memory, can only be accessed using certain set of instructions.

Resources

Byzantine Fault Tolerance
Type of Consensus Mechanisms
Review of Blockchain Consensus Mechanisms
Overview and History of Consensus System Development
Understanding Distributed Consensus
Byzantine Generals Problem