BTQ Docs
Concepts

BTQ vs Bitcoin

BTQ compared to Bitcoin: Dilithium signatures, 1-minute blocks, 8MB block weight, and a 5 BTQ reward, with the same 21 million supply cap.

BTQ vs Bitcoin

This page provides a single, authoritative reference for every meaningful difference between BTQ and Bitcoin. If you understand Bitcoin, this page tells you exactly what BTQ changes and what it keeps the same.

At a Glance

BTQ is a fork of Bitcoin Core that replaces ECDSA signatures with quantum-resistant Dilithium signatures. Most of Bitcoin's architecture is preserved unchanged. The modifications fall into three categories: cryptographic upgrades, capacity adjustments to accommodate larger signatures, and timing/economic rebalancing.

Cryptography

PropertyBitcoinBTQNotes
Signature algorithmECDSA (secp256k1)Dilithium2 (ML-DSA-44)BTQ also supports ECDSA for backward compatibility
Signature size~71 bytes2,420 bytes34x larger
Public key size33 bytes (compressed)1,312 bytes40x larger
Private key size32 bytes2,560 bytes80x larger
Quantum resistant (signatures)NoYesDilithium is resistant to Shor's algorithm
Security basisElliptic Curve Discrete LogModule Learning with Errors (MLWE)Fundamentally different mathematical problems
NIST standardFIPS 186-4FIPS 204Both are NIST standardized
Verification speed~2 ms~1.5 msDilithium is faster to verify
Signing speed~0.5 ms~3 msDilithium is slower to sign
Key generation speed~0.1 ms~2 msDilithium is slower to generate
Hash function (PoW)SHA-256SHA-256Unchanged
Address hashingSHA-256 + RIPEMD-160SHA-256 + RIPEMD-160Unchanged

Block Parameters

PropertyBitcoinBTQNotes
Block time target10 minutes1 minute10x faster confirmations
Max block size (serialized)1,000,000 bytes8,000,000 bytes8x larger to accommodate Dilithium transactions
Max block weight4,000,000 WU8,000,000 WUIncreased proportionally
Witness scale factor416Stronger discount for witness data
Max sigops per block20,00080,000Increased for Dilithium verification
Difficulty retarget interval2,016 blocks (~2 weeks)20,160 blocks (~2 weeks)Same wall-clock period, 10x more blocks
Coinbase maturity100 blocks (~16.7 hours)100 blocks (~1.67 hours)Same block count, shorter wall-clock time

Economic Model

PropertyBitcoinBTQNotes
Total supply21,000,000 BTC21,000,000 BTQIdentical cap
Initial block reward50 BTC5 BTQ1/10th reward, 10x more blocks
Halving interval210,000 blocks (~4 years)2,100,000 blocks (~4 years)Same wall-clock cadence
Emission curve shapeGeometric decayGeometric decayMathematically identical
Inflation rate at any timeX%X%Same rate at equivalent points in the emission schedule
Fee pricingBy weightBy weightSame mechanism

The economic equivalence is exact: 10 times more blocks at 1/10th the reward produces the same total supply, the same halving timeline, and the same inflation rate at every point in time.

Transaction Sizes

Transaction TypeBitcoin (ECDSA)BTQ (Dilithium)Ratio
Signature~71 bytes2,421 bytes (including sighash byte)~34x
Public key33 bytes1,312 bytes~40x
Typical 1-input, 2-output tx~250 bytes~3,800 bytes~15x
Transactions per block (approx.)~4,000~1,400~0.35x per block
Transactions per second~6.7~24~3.6x (due to 1-min blocks)

Despite larger individual transactions, the combination of 8 MB blocks and 1-minute block times gives BTQ roughly 3.6x higher overall throughput than Bitcoin. The per-block count is limited by block weight (not raw byte size) because of the witness discount.

Address Formats

Mainnet forms shown.

TypeBitcoinBTQ
Legacy (ECDSA)1... (P2PKH)X... (Base58 v75)
Script (ECDSA)3... (P2SH)w... (Base58 v135)
SegWit (Bech32)bc1q...qbtc1q...
Taproot (Bech32m)bc1p...qbtc1p...
Dilithium (P2MR)N/Aqbtc1z... (witness v2)
Legacy DilithiumN/AX... (Base58 v76) — historical

Dilithium lives in exactly one current address type: P2MR. The witness-version character does the distinguishing — 1z for Dilithium versus 1q/1p for ECDSA.

BTQ's Base58 prefixes do not cleanly separate ECDSA from Dilithium: mainnet version bytes 75 and 76 both render as X…. Use the isdilithium field from validateaddress to determine the type — see Dilithium Addresses.

Network Identity

PropertyBitcoinBTQ
Network magic bytes0xF9BEB4D90xF1B2A3D4
Default P2P port83339333
Testnet P2P port1833319333
Regtest P2P port1844419444
Bech32 HRP (mainnet)bcqbtc
Bech32 HRP (testnet)tbtbtq
Client identifier"Satoshi""BTQ"
Genesis block hash0x000000000019d6...0x0000ca45ea0843...
Genesis timestampJan 3, 2009Feb 23, 2026
Genesis coinbase message"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks""BTQ genesis remine: quantum-safe launch baseline, 26/Feb/2026"

The block header timestamp (nTime = 1771804800, Feb 23) and the date embedded in the coinbase message (26/Feb/2026) are separate fields. The header timestamp is the consensus timestamp used by the protocol; the coinbase message is a human-readable string stored in the generation transaction and has no protocol significance.

Distinct magic bytes and ports ensure that BTQ and Bitcoin nodes never accidentally connect to each other.

Script System

PropertyBitcoinBTQ
Standard opcodesAll Bitcoin opcodesAll Bitcoin opcodes (inherited)
Dilithium verificationN/AOP_CHECKSIGDILITHIUM
Dilithium verify-and-continueN/AOP_CHECKSIGDILITHIUMVERIFY
Dilithium pubkey markerN/AOP_DILITHIUM_PUBKEY
Max script element size520 bytes15,000 bytes
Max script size10,000 bytes100,000 bytes
Auto-detectionN/APublic key size > 100 bytes triggers Dilithium verification

The increased script size limits are necessary because Dilithium public keys (1,312 bytes) and signatures (2,420 bytes) exceed Bitcoin's original limits.

What Stayed the Same

The following components are identical to Bitcoin and were intentionally left unchanged:

ComponentWhy It Was Kept
SHA-256 double-hash PoWProven, 128-bit post-quantum security, existing ASIC ecosystem
UTXO transaction modelSimpler to audit than account-based models, well-understood
P2P gossip protocolRobust, decentralized message propagation
Block header structure80-byte headers, Merkle tree, standard Bitcoin format
RPC interfaceFamiliar tooling for developers and operators
Wallet encryptionAES-256-CBC, same as Bitcoin
BIP-143 sighashSegWit transaction signing format

What Changed and Why

ChangeReasonDesign Doc
Dilithium signaturesQuantum resistance (Shor's algorithm defense)Design Rationale
8 MB blocksAccommodate 15x larger transactionsScalability
1-minute blocksFaster confirmations, better UXDesign Rationale
5 BTQ block rewardMaintain 21M supply with 10x more blocksNetwork Economics
2,100,000-block halvingSame ~4-year cadence with 1-minute blocksNetwork Economics
16x witness discountIncentivize witness-based Dilithium transactionsScalability
New address prefixesDistinguish BTQ addresses from BitcoinDilithium Addresses
New opcodesVerify Dilithium signatures in scriptsDilithium Signatures
Larger script limitsDilithium keys/sigs exceed original limitsDilithium Signatures

Migration from Bitcoin

For users familiar with Bitcoin, moving to BTQ involves:

  1. Building or obtaining BTQ Core -- same build process as Bitcoin Core
  2. Creating a wallet -- same RPC commands and workflow
  3. Generating a Dilithium address -- one additional RPC command
  4. Sending and receiving -- same transaction flow, larger transactions are handled transparently
  5. Mining -- same SHA-256 hardware, different port and network

The learning curve is minimal because BTQ deliberately preserves Bitcoin's operational model. The primary difference is using Dilithium-specific RPC commands for quantum-resistant address generation and transaction signing.

Learn More

On this page