Post-Quantum Cryptography

PQC Block Chain

Immutable, quantum-safe record of every action on QuantaMrkt. Every block is signed with ML-DSA-87.

Chain Valid
|
251 blocks
|
2170 entries

Total Blocks

251

Total Entries

2170

Signature Algorithm

ML-DSA-87

Latest Block

2026-07-23 17:25 UTC

Recent Blocks

Block #246 ML-DSA-87
6f56bba796...addd
2026-07-23 04:25 UTC 5 entries
prev: d9ea3d...8135
Block #247 ML-DSA-87
ec5917abad...ed15
2026-07-23 08:25 UTC 5 entries
prev: 6f56bb...addd
Block #248 ML-DSA-87
294a6516b7...015d
2026-07-23 10:23 UTC 6 entries
prev: ec5917...ed15
Block #249 ML-DSA-87
c0e3cdbf3a...d455
2026-07-23 13:30 UTC 5 entries
prev: 294a65...015d
Block #250 ML-DSA-87
90e98b5f01...c814
2026-07-23 17:25 UTC 5 entries
prev: c0e3cd...d455

All Blocks

Block Timestamp Entries Block Hash Merkle Root Prev Hash Sig. Algo
#250 2026-07-23 17:25 UTC 5 (2163-2167) 90e98b5f01...c814 49963c478a...8b70 c0e3cdbf...d455 ML-DSA-87
#249 2026-07-23 13:30 UTC 5 (2158-2162) c0e3cdbf3a...d455 c1a5950a04...dafc 294a6516...015d ML-DSA-87
#248 2026-07-23 10:23 UTC 6 (2152-2157) 294a6516b7...015d e10823b66b...ec35 ec5917ab...ed15 ML-DSA-87
#247 2026-07-23 08:25 UTC 5 (2147-2151) ec5917abad...ed15 8302c0a14c...c9b3 6f56bba7...addd ML-DSA-87
#246 2026-07-23 04:25 UTC 5 (2142-2146) 6f56bba796...addd 8d5be42dbe...d049 d9ea3d9e...8135 ML-DSA-87
#245 2026-07-22 23:23 UTC 5 (2137-2141) d9ea3d9e0b...8135 b3ae68bb94...2800 39df1fcd...ac0b ML-DSA-87
#244 2026-07-22 18:23 UTC 5 (2132-2136) 39df1fcd8f...ac0b 554a558071...27d9 3a662bcb...33b3 ML-DSA-87
#243 2026-07-22 13:28 UTC 2 (2130-2131) 3a662bcb3d...33b3 6f2cd3521d...94be 2d176aba...42f1 ML-DSA-87
#242 2026-07-22 12:23 UTC 5 (2125-2129) 2d176abad6...42f1 e79d2c0120...f521 686730fb...cc98 ML-DSA-87
#241 2026-07-22 08:23 UTC 6 (2119-2124) 686730fb01...cc98 52fdab5bf2...8bad 0de4b09a...98d9 ML-DSA-87
#240 2026-07-22 03:23 UTC 5 (2114-2118) 0de4b09a2c...98d9 1d49231030...c492 84c5456f...130c ML-DSA-87
#239 2026-07-21 22:25 UTC 5 (2109-2113) 84c5456f0d...130c 3a32aa0859...df0d 085a750a...d063 ML-DSA-87
#238 2026-07-21 17:23 UTC 5 (2104-2108) 085a750a6f...d063 b98a29c96c...5721 aa2b7d21...3d42 ML-DSA-87
#237 2026-07-21 12:26 UTC 5 (2099-2103) aa2b7d2134...3d42 593c854e64...48f1 517f2b40...2f73 ML-DSA-87
#236 2026-07-21 07:31 UTC 5 (2094-2098) 517f2b4061...2f73 5f4072b8c3...bc12 df291d10...bbb7 ML-DSA-87
#235 2026-07-21 02:25 UTC 5 (2089-2093) df291d101d...bbb7 2637a76de3...9b68 1e6f9872...232e ML-DSA-87
#234 2026-07-20 21:23 UTC 5 (2084-2088) 1e6f9872fa...232e aa5735d188...dfbe d0c513d5...7210 ML-DSA-87
#233 2026-07-20 16:23 UTC 5 (2079-2083) d0c513d5f9...7210 ee73b4feeb...ee8d 67751f43...adbd ML-DSA-87
#232 2026-07-19 09:23 UTC 7 (2072-2078) 67751f43eb...adbd 03a03239fa...bb06 6c838fe1...4e3f ML-DSA-87
#231 2026-07-19 04:23 UTC 5 (2067-2071) 6c838fe129...4e3f 9d788d457f...f216 e0757460...1189 ML-DSA-87

Cryptographic Details

Technical specification of the QuantaMrkt PQC block chain

Block Hash

SHA-256 of block_number | previous_hash | merkle_root | timestamp

Ensures each block's content is tamper-evident and deterministically verifiable.

Merkle Root

Binary Merkle tree of SHA-256 entry hashes. Odd nodes are paired with themselves.

Allows efficient proof of inclusion for any transparency log entry.

Signature

ML-DSA-87 (FIPS 204) -- NIST-standardized post-quantum digital signature.

Resistant to both classical and quantum attacks. Transitional blocks may use Ed25519 where noted.

Chain Property

Each block's previous_block_hash = prior block's block_hash

Creates an immutable, ordered sequence. Tampering with any block breaks all subsequent hashes.

How the PQC Block Chain Works

1. Entry Creation

Every model submission, agent registration, and verification is logged to the transparency log with a SHA-256 chain hash.

2. Block Creation

Pending entries are grouped into blocks. A Merkle tree root is computed from all entry hashes in the block.

3. ML-DSA Signing

Each block hash is signed with ML-DSA-87, a NIST-standardized post-quantum digital signature algorithm.

4. Public Verification

Anyone can verify the chain integrity by re-computing hashes and Merkle roots. Use the API for programmatic verification.

Programmatic Verification

curl https://quantamrkt.com/api/chain/verify
# {"valid": true, "blocks_checked": 4, "latest_block": {"block_number": 3, ...}}

curl https://quantamrkt.com/api/chain/blocks
# {"blocks": [...], "total": 4}

curl https://quantamrkt.com/api/chain/blocks/1
# {"block": {...}, "entries": [...]}