QANplatform
qanplatform.comIntro to QANplatformTechnology FeaturesQANX TokenDev Docs
  • qanplatform.com
  • Welcome
  • Community
    • Social media
    • Newsletter
  • TECHNOLOGY
    • 🟢Intro to QANplatform
    • Technology Features
      • Hybrid blockchain
      • Multi-language Smart Contracts | Hyperpolyglot
      • Ethereum EVM Compatibility
      • Integrations
      • Proof-of-Randomness (PoR) consensus algorithm
      • Transaction per second (TPS)
      • Developer Royalty Fees
      • Mobile Phone Validation
      • Low-cost fixed transaction fees
      • Quantum-resistant Security
    • Use Cases
    • Blockchain 101
      • Blockchain Basics
      • Crypto Wallets
      • Coin and Token Types
      • Blockchain Transactions
  • QANX Token
    • What is QANX?
    • How to Buy QANX?
      • Buy QANX on PancakeSwap
      • Buy QANX on Uniswap
      • Buy QANX on Gate.io
      • Buy QANX on BitMart
      • Buy QANX on BingX
    • How to Store QANX
      • Store QANX in MetaMask
        • How to add QANX token to MetaMask
      • Store QANX in Trust Wallet
        • How to add QANX token to Trust Wallet
      • Store QANX in MEW
        • How to add QANX token to MEW
      • Other wallets
  • DEVELOPERS
    • QAN Private Blockchain
    • QAN TestNet
    • [QVM] Multi-language smart contracts
      • Generic workflow
        • Common API
        • Installing qvmctl
        • Setting up your workspace
        • Writing a smart contract
        • Compiling a smart contract
        • Deploying a smart contract
        • Calling a smart contract function
        • Reading smart contract storage
      • DOCs for supported languages
        • JavaScript (JS) smart contract
          • Writing a smart contract in JavaScript (JS)
          • Compiling a smart contract in JavaScript (JS)
        • Java smart contract
          • Writing a smart contract in Java
          • Compiling a smart contract in Java
        • Python smart contract
          • Writing a smart contract in Python
          • Compiling a smart contract in Python
        • TypeScript (TS) smart contract
          • Writing a smart contract in TypeScript (TS)
          • Compiling a smart contract in TypeScript (TS)
        • C# (C-Sharp) smart contract
          • Writing a smart contract in C# (C-Sharp)
          • Compiling a smart contract in C# (C-Sharp)
        • C++ smart contract
          • Writing a smart contract in C++
          • Compiling a smart contract in C++
        • C smart contract
          • Writing a smart contract in C
          • Compiling a smart contract in C
        • Golang (Go) smart contract
          • Writing a smart contract in Golang (Go)
          • Compiling a smart contract in Golang (Go)
        • Rust smart contract
          • Writing a smart contract in Rust
          • Compiling a smart contract in Rust
        • Kotlin smart contract
          • Writing a smart contract in Kotlin
          • Compiling a smart contract in Kotlin
      • [QVM] Versions & Changelog
        • V0.0.1
        • V0.0.2
    • Smart Contract Developers
    • Validators
    • Node Providers
  • ABOUT US
    • Company
    • Roadmap
    • Press kit & Media assets
    • Media mentions
    • Blog
  • Papers
    • White Paper
    • Pitch Deck
    • Onepager
    • Ebooks
      • Quantum-computing and Blockchain: The Definitive Guide
      • Blockchain's Energy Consumption: The Definitive Guide
      • Blockchain's Transaction Speed: The Definitive Guide
  • Audits
    • QANX Bridge Audit
    • QANX Token Audit
    • QAN TestNet Audit
  • Disclaimers
    • Disclaimer
      • Validation
      • Privacy Policy
      • Cookie Policy
Powered by GitBook
On this page
  • PoR makes QANplatform eco-friendly, democratic, and fast
  • Proof-of-Randomness (PoR) developed by QANplatform
  1. TECHNOLOGY
  2. Technology Features

Proof-of-Randomness (PoR) consensus algorithm

Proof-of-Randomness (PoR) consensus algorithm developed by QANplatform

PreviousIntegrationsNextTransaction per second (TPS)

Last updated 4 months ago

PoR makes QANplatform eco-friendly, democratic, and fast

💡[Definition] Consensus algorithm (or consensus mechanism)

A consensus algorithm refers to various methodologies used to achieve agreement, trust, and security across a decentralized computer network.

Did you know?

The consensus algorithm is the key to high transaction per second (TPS) numbers. But always keep in mind; the fastest blockchains achieve a high TPS figure by giving up on blockchain technology's key mission: decentralization.

[Market problem]: Current consensus algorithms are solving only one problem

Proof-of-Work (PoW) and Proof-of-Stake (PoS) are two of the most used consensus mechanisms. PoW, also known as mining, consumes a tremendous amount of energy and requires unnecessary hardware. While the other solution, Proof-of-Stake (PoS), does not use significant energy, it is not as democratic.

Proof-of-Randomness (PoR) developed by QANplatform

New transparent technology such as blockchain technology must not waste our precious environmental resources. It is important to create and participate in technologies that lessen the burden on the earth and its resources. QANplatform developed a new consensus algorithm that consumes considerably less energy and yet remains democratic.

Thanks to the PoR consensus algorithm, validation ("mining") can be done by anyone, even with just a mobile phone or Raspberry Pi.

QANplatform leverages the Proof-of-Randomness (PoR) consensus protocol which possesses inherent verifiable pseudorandomness. As a result of its streamlined consensus protocol, there is no need for complex mathematical computations that require large amounts of energy.

With QANplatform there are no unnecessary computing undertakings and thus no large amounts of electrical energy are needed, so the operation is eco-friendly.

Within the QAN public blockchain (MainNet), block proposers are not selected based on the value of the stakes they committed. They are elected amongst themselves in a verifiably random manner, all without the possibility of tampering and manipulation. All validators have an equal opportunity to validate a block at any given point, based on a deposit paid in the QANX Token.

All validators have an equal opportunity to validate a block at any given point.

By moving the validation process away from mathematical equations and towards random choice, the important benefit of scalability is almost immediately granted. Blocks' validators are selected by randomness, and their validation choice is re-evaluated by the rest making sure tampering is impossible.

This makes transactions per second (TPS) significantly higher.

Key Takeaways — [QAN Proof-of-Randomness (PoR) consensus algorithm]

  • Proof-of-Randomness (PoR) is a new consensus algorithm developed by QANplatform.

  • Proof-of-Randomness (PoR) combines the best parts of Proof-of-Work (PoW) and Proof-of-Stake (PoS).

  • Proof-of-Randomness (PoR) is decentralized, eco-friendly, and fast.

  • The QAN public blockchain (MainNet) will be powered by Proof-of-Randomness (PoR).

  • Thanks to the PoR consensus algorithm, validation ("mining") can be done even with a mobile phone or Raspberry Pi.

  • Thanks to the PoR consensus algorithm QANplatform can achieve high TPS.

Why PoS instead PoR? Proof-of-Randomness (PoR) is a highly experimental concept that requires extensive technological and economic modeling, testing, and auditing. Due to its experimental nature and the time-consuming testing and quality assurance period, we will launch the QAN MainNet Beta with Proof-of-Stake (PoS) to facilitate the QAN Ecosystem's growth as soon as possible. If users of the QAN MainNet Beta request PoR to be integrated into the MainNet, we will continue its development in 2025.