Home / Documentation

Protocol Documentation

QryptCoin settlement layer design, security notes, and operator guides.

Start Here

Essential Reading

Whitepaper

Consensus rules, transaction formats, proof-of-work, and security assumptions.

WHITEPAPER.md

Security Notes

Practical hardening notes and known limitations for operators.

SECURITY_NOTES.md

Genesis Constants

Genesis hashes and parameters for each network.

GENESIS.md
Architecture

Design Overview

Key technical decisions behind QryptCoin's settlement layer

Ledger & Consensus

Double-SHA-256 proof-of-work over 80-byte block headers. UTXO model for ownership. Chainwork-based tip selection. 600-second target block interval. Difficulty adjusts every 2,016 blocks. Witness commitment (QRYW 0x01) required in non-genesis blocks.

Post-Quantum Authorization

ML-DSA-65 (FIPS 204) signatures authorize spends. Outputs commit to SHA3-256(REVEAL_V1); public keys revealed only at spend time. Consensus enforces one-time keys: each pk_hash may appear at most once on the active chain.

Transport Security

Optional post-quantum encrypted P2P transport (ML-KEM-768 + ChaCha20-Poly1305). Provides confidentiality against network adversaries. Does not affect consensus; does not provide anonymity.

For Operators

JSON-RPC Interface

The reference node exposes a JSON-RPC interface for querying chain state, managing peers, monitoring mempool, and controlling mining workflows.

Blockchain Queries

Get block info, chain tips, difficulty, and sync status.

Network & Peers

Manage peer connections and network info.

Wallet Operations

Create transactions, manage addresses, query balances.

Documentation

RPC method documentation is published with the source repository and release notes.

qrypt-cli
$ qrypt-cli getblockchaininfo
{
  "chain": "main",
  "blocks": 42000,
  "headers": 42000,
  "difficulty": 1024.5,
  "mediantime": 1736000000
}
$ qrypt-cli getnewaddress
qry1q...
$ qrypt-cli getnetworkinfo
{
  "version": 10000,
  "subversion": "/QryptCoin:0.1.0/",
  "connections": 8
}
Developers

Build from Source

Build instructions and deterministic tooling are published with the source repository. If you're verifying a release, start with the Verify page.

Security

Reporting Issues

For security vulnerabilities, follow SECURITY.md and email security@qryptcoin.org with "SECURITY" in the subject line. Do not disclose vulnerabilities publicly before they are addressed.

Report Security Issue
Get Involved

Contributing

Help improve QryptCoin by contributing code, documentation, or testing

Development

Review code, submit patches, or help with testing. All contributions go through the GitHub pull request process.

Documentation

Help improve docs, write tutorials, or translate content. Clear documentation helps everyone use QryptCoin safely.

View on GitHub