Whitepaper

HIDERING Whitepaper

Enhanced-privacy cryptocurrency with Bitcoin-style emission. 100% PoW · RandomX CPU.

VERSION 1.4.3
REVISED OCT 2026
FORK BASE MONERO DEV BRANCH SNAPSHOT, DEC 2025
Source (Markdown)

1 · Abstract

HIDERING (HRG) is a maximum-privacy cryptocurrency protocol derived from a snapshot of Monero's development branch (December 2025), combining advanced anonymity with a Bitcoin-style monetary model.

100% emission via RandomX proof-of-work, with an irrevocable supply cap of 18,000,000 HRG. The code contains no premine and no allocation; see §7.

Key innovations:

2 · Vision & Problem

The problem of financial privacy

Traditional public blockchains (Bitcoin, Ethereum) fully expose transaction flows. Even Monero — the privacy benchmark — has limits: a fixed ring size of 16, exploitable network metadata, and possible timing attacks.

The HIDERING vision

3 · Technical Architecture

HIDERING is a fork of a snapshot of Monero's development branch (December 2025) (CryptoNote), inheriting RingCT (confidential amounts), Bulletproofs+ (compact proofs), RandomX (PoW designed to be CPU-friendly) and Dandelion++ (transaction diffusion).

ComponentMoneroHIDERING
Ring size1632 by default (32–64 allowed)
TX paddingVariable2500 B tx_extra, wallet rule (network: Monero 1024 B)
NetworkDandelion++Dandelion++ (inherited)
AmountsHidden (RingCT)Hidden (RingCT)
StealthOne-timeOne-time (CryptoNote)
PoWRandomXRandomX (identical)
Hard forkHFv15HFv15 from block 1
Transparency note (June 2026 internal review). The "best-effort multi-hop stem" routing bias announced earlier was removed: the on-wire hop counter leaked the distance to the transaction's origin (a peer receiving a zero counter could identify the sender), degrading the anonymity Dandelion++ protects. Propagation now relies on stock Dandelion++ inherited from Monero. The 2500-byte internal padding applies to the tx_extra field; the network-layer padding remains Monero's (1024-byte granularity).

4 · Tokenomics (HRG)

ParameterValue
TickerHRG
Maximum supply18,000,000 HRG (irrevocable hard cap)
Max circulating supply18,000,000 HRG (exact sum 17,999,999.99999418 HRG: the reward is rounded down at each halving) — the genesis 157.14 HRG NUMS output is unspendable and not counted in emission, so it is not deducted from the cap
Emission100% PoW (no seed round, no private sale) — see §7
Block time120 seconds
Halving interval210,000 blocks (~292 days)
PoW algorithmRandomX (CPU-optimised)
Initial reward42.86 HRG / block
AddressesBegin with "B" (prefix 60)
Why an 18M cap? The original 33M cap caused a uint64 overflow (33 × 10¹⁹ > UINT64_MAX = 1.844 × 10¹⁹) with Monero's inherited 12 atomic decimals. The 18M cap (1.8 × 10¹⁹, ~2.5% uint64 headroom) was adopted on 11 May 2026 and shipped in release v1.0.1.

5 · Bitcoin-Style Emission

PeriodBlock heightReward / blockEmitted (period)
Genesis0157.14 HRG (NUMS-locked, unspendable)0 circulating
Era 11 – 210,00042.86 HRG9,000,000 HRG
Era 2210,001 – 420,00021.43 HRG4,500,000 HRG
Era 3420,001 – 630,00010.71 HRG2,250,000 HRG
Era 4+630,001+½ per halving→ 18M hard cap

The geometric series converges exactly on the cap:

Total = 42.86 × 210,000 × (1 + ½ + ¼ + ...) = 9,000,000 × 2 = 18,000,000 HRG

100% PoW emission, no tail emission, irrevocable cap. The genesis block contains 157.14 HRG locked under a Nothing-Up-My-Sleeve (NUMS) key — cryptographically unspendable and kept for deployed-chain compatibility. See GENESIS_PROOF.md.

6 · Quantum Resistance

Post-quantum cryptography is introduced via a hard fork (target: 2027, not yet scheduled):

Status (September 2026). The post-quantum prototype (liboqs integration (0.15.0 in the published binaries, 0.16.0 on the development branch), BQ keygen, key persistence, ML-DSA-65 signatures in tx_extra, ML-KEM-768 KEM) is implemented and has undergone several internal, AI-assisted security reviews (no third-party audit). All PQ code remains inert. The current code carries a placeholder activation height (2,000,000) that is not the planned date; the real activation height will be set by a future release and announced before activation. The nominal path is implemented: C-1 binding, validator checks a–e, the wallet2 spend side, the H-5 multi-ciphertext fix, mempool acceptance and wallet activation. The full B...→BQ...→spend flow is validated end-to-end on regtest (commits 7d53cb940→b72425afe, branch v2-privacy). Target: 2027, not yet scheduled.

6.1 · What activating HFv16 actually takes

Earlier revisions of this document claimed that "if a real quantum threat emerges, activation is possible in 24–48h by changing the HF_HEIGHT_PQ constant". That claim was false and has been withdrawn. Changing a constant does take minutes — it is simply not what governs the timeline. HFv16 activation is blocked today, and will remain so for months at minimum.

If a real quantum threat emerged, the schedule would be compressed as far as it can go and communicated as an emergency — but the order of magnitude remains weeks, not hours. Any promise to the contrary would be dishonest.

6.2 · The trade-off we are making: a BQ spend is transparent

This point matters and was absent from previous revisions of this document.

HIDERING claims strong privacy, delivered by ring signatures (ring 32–64), stealth addresses and RingCT (amounts hidden behind Pedersen commitments). Those guarantees do not apply in the same way when you spend a BQ output.

Technically: a post-quantum input (txin_to_key_pq) carries no Pedersen commitment, so its value cannot be balanced by RingCT. The transaction is therefore built as v2 RCTTypeNull, which means:

In plain terms: spending from a BQ address is as transparent as a Bitcoin transaction. Full HIDERING privacy remains the property of classic B... addresses. BQ addresses buy quantum resistance at the cost of spend privacy.

What is still protected: receiving to a BQ address reveals no more than a classic receive — the output is stealthy and unlinkable to the published address. It is spending that output that is transparent.

A genuine post-quantum ring signature is an open research problem, and HIDERING does not claim to have solved it.

6.3 · Hybrid transactions — getting output amounts hidden again

Since 8 September 2026 a transaction may mix a transparent BQ input with classic ring inputs. Two consequences:

How the balance closes: a transparent input of value a has no commitment, but a verifier can recompute one from public data with a zero mask (a·H). The RingCT equation becomes sum(pseudoOuts) + sum(a_pq)·H == sum(outputs) + fee·H — that is, transparent inputs behave exactly like a negative fee.

What stays true either way: the amount of a BQ input being spent is public. The hybrid does not hide what you spend from a BQ address; it hides what you send again. The guidance in §6.2 is unchanged.

Guidance while this trade-off stands: use classic B... addresses for everyday use. BQ addresses are for those whose threat model includes a quantum adversary and who knowingly accept revealed amounts and no ring on their spends.

7 · Distribution

Principle: 100% emission via RandomX PoW, no private sale, no seed round. Block 0 is a genesis with 157.14 HRG locked under a NUMS key (unspendable). From block 1 onward, every block reward goes to whoever mines it; the project's own nodes mine under the same rules as everyone else.

7.1 · v2.0.0 (post-attack)

After the 51% attack on the v1.x chain (16 May 2026, h≈3577), v2.0.0 moved to a new Network ID (HRG\x02HIDERINGMAIN), which separated the new network from the v1.x chain.

Before the public opening of v2.0.0, the founder nodes mined on a private network for a short period. When the network opened, that private chain was replaced by the public chain and the privately mined blocks were orphaned: no coins from that phase are part of the live chain. Earlier revisions of this document announced a reserve from that phase, with its volume and use to be disclosed at launch; that announcement is withdrawn.

8 · Pool Mining

HIDERING operates a public RandomX mining pool in production to lower the barrier to CPU mining.

ParameterValue
Stratum endpointpool.hidering.org:3333
AlgorithmRandomX (rx/0)
Stackcryptonote-nodejs-pool + Redis + Nginx
Starting difficultyvarDiff (auto-adjusted)
Block reward42.857142857143 HRG (era 1)
xmrig -o pool.hidering.org:3333 -u <your_B..._address> -p x -a rx/0

Solo mining is fully supported via hideringd + hidering-wallet-cli. See the Mining guide for both paths. The v2.0.0 chain embeds checkpoint anchors (heights 2939, 5000, 11000, 16000, 20000, 25000, 80386, 90000) to aid initial synchronisation — consensus security still rests on cumulative RandomX PoW. The public v2.0.3 binaries contain the first six (up to 25000).

9 · Technical Specifications

TickerHRG
Fork basea snapshot of Monero's development branch (December 2025)
Network IDHRG\x02HIDERINGMAIN (v2.0.0)
Magic bytes0x48524702 (v2.0.0)
P2P port19740
RPC port19741
Address prefix60 → "B"
Decimals12 (10¹²)
Block time120 seconds
Ring size32 by default (32–64 allowed)
Supply18,000,000 HRG
Initial reward42.857142857143 HRG / block
Halving210,000 blocks (~292 days)
Unlock window60 blocks (mined coins) · 10 blocks (received outputs)
LicenseBSD 3-Clause (as Monero)
Repositorygithub.com/AB-lab113/hidering

10 · Resources

HIDERING — Privacy by design. Pure PoW.
Whitepaper v1.4.3 — revised October 2026 (earlier revisions: post-quantum activation timeline and the BQ transparency trade-off September 2026, HFv16 implementation June 2026, June 2026 internal security review). HIDERING is open-source software (BSD 3-Clause). The team gives no financial advice; HRG is an experimental asset, and users are responsible for compliance with their local laws.