Quantum Coin logo
  • Home
  • DogeProtocol.org
  • DpScan
  • Downloads
Quantum Coin logo
Quantum Coin logo
  • Home
  • DogeProtocol.org
  • DPscan
  • Community
    • Telegram
      Telegram

      @DogeProtocolCommunity

    • Discord
      Discord

      discord.gg/bbbMPyzJTM

    • Twitter
      Twitter

      @DogeProtocol1

    • Reddit
      Reddit

      /r/DogeProtocol1

Quantum Coin Docs

  • DPdocs homeHome
  • Quantum Coin Vision PaperVision
  • Quantum Coin WhitepapersWhitepapers
    • Quantum Resistance
    • Consensus (PoS)
    • Data Availability
    • Allocation
  • Quantum Coin FeaturesFeatures
    • Smart Contracts
    • Dynamic TPS
    • Block Explorer
  • Quantum Coin TestnetTestnet
    • About Testnet T3
    • Major changes in Testnet T3
    • Requirements
    • Setting up blockchain node client
    • Connecting to the blockchain
    • Interacting with the blockchain
    • Staking in the proof-of-stake blockchain
  • Quantum Coin TokensDogeP Tokens
  • Quantum Coin DownloadsDownloads
  • Quantum Coin Github source code, documentationGithub
  • DPdocs homeHome
  • Quantum Coin Vision PaperVision
  • Quantum Coin WhitepapersWhitepapers
    • Quantum Resistance
    • Consensus (PoS)
    • Data Availability
    • Allocation
  • Quantum Coin FeaturesFeatures
    • Smart Contracts
    • Dynamic TPS
    • Block Explorer
  • Quantum Coin TestnetTestnet
    • About
    • Major Changes
    • Requirements
    • Setup
    • Connecting
    • Interacting
    • Staking
  • DogeP TokensDogeP Tokens
  • Quantum Coin DownloadsDownloads
  • Quantum Coin Github source code, documentationGithub

Testnet T0

The following major changes have been made to the Ethereum blockchain node client (GETH).

Account Security

Accounts are secure using Falcon 512 instead of using Elliptic Curve Cryptography. Falcon is a 3rd round final candidate in the NIST post quantum program.

UDP Discovery Protocol

The Ethereum UDP discovery protocol has been changed to accommodate larger discovery protocol packets. Since there is a limit on the MTU size that can be transmitted over the internet, a Forward Error Correction protocol using Reed Solomon codes has been incorporated. This protocol will split larger UDP packets and send them with error correction codes. It will retransmit the packets if required. The packets are merged back at the application layer. This is made possible thanks to the KCP UDP library.

Transport Protocol

RLPX is the Ethereum’s wire transport protocol for intern-node communication. The RLPX communication protocol over TCP has been changed completely to use NTRU HRSS for quantum resistance key exchange, in place of ECIES. ECIES uses elliptic curve cryptography which is vulnerable to quantum computers. The handshake of this protocol has been updated to follow the TLS spec defined in RFC 8446 closely. It uses HMAC KKDF to create cryptographically strong secret keys used for encryption, from the keys exchange using the post quantum cryptography scheme NTRU HRSS. One key difference from TLS is that instead of exchange certificates, the digital signatures of transcripts are used to verify the other node’s account key (which uses Falcon). A follow-up post will detail this hybrid handshake mechanism for post quantum communication. The code has also been modular to separate the serialization scheme, transport scheme and the handshake schemes.

Block Explorer

A Block Explorer has been created for Quantum Coin, as part of the first testnet release. This Block Explorer is available at www.dpscan.app

This Block Explorer features functionality such as ability to see block list, details, transaction list of blocks and accounts, account balances and more. A simple search option for blocks, transactions and accounts is also made available. Functionality will be added incrementally to this Block Explorer. It will also be made available eventually in mobile apps.

  • Testnet T0
  • Major changes in Testnet T3
  • Requirements for blockchain node client
  • Setting up blockchain node client
  • Connecting to the blockchain
  • Interacting with the blockchain
  • Staking in the proof-of-stake blockchain
Quantum Coin Vision
Vision

The Vision of Quantum Coin.

Quantum Coin Quantum Resistance
Quantum Resistance

Quantum Resistance in the Quantum Coin blockchain.

Quantum Coin Blockchain Smart Contracts
Smart Contracts

Smart Contract support in the Quantum Coin blockchain.

Quantum Coin Proof-of-Stake consensus
Consensus

Proof of Stake consensus.

Data Availability in Quantum Coin Blockchain
Data Availability

Data Availability, long term and short term.

Quantum Coin Blockchain Allocation
Blockchain Allocation

Bitcoin + Ethereum + Dogecoin + DogeP multi-fork.

Dynamic Transactions Per Second model, Quantum Coin Blockchain
Dynamic TPS

Dynamic Transactions Per Second model.

DPscan Quantum Coin Block Explorer
Block Explorer

DPscan Blockchain Explorer.

About Testnet
Testnet

Testnet details, setup and usage.

Quantum Coin Downloads
Downloads

Download blockchain node client software.

Quantum Coin Github source code, documentation
Github

Source code, documentation are maintained in Github.

DogeP ERC20 Token
DogeP Tokens

About the DogeP ERC20 Token.

Help

Quantum Coin is developed and maintained by an open community. Hop on to the community discord server for help with development.

  • DogeProtocol.org - Website
  • DPscan - Block Explorer
  • Github - source code and documentation
  • Whitepapers - technology
Still stuck? Ask the dev community
On this page:
Documentation Introduction Help!

DogeProtocol.org