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
|
83 blocks
|
1222 entries

Total Blocks

83

Total Entries

1222

Signature Algorithm

ML-DSA-87

Latest Block

2026-05-08 11:46 UTC

Recent Blocks

Block #78 ML-DSA-87
ef55735af6...6e57
2026-05-06 22:09 UTC 5 entries
prev: a8610b...d79b
Block #79 ML-DSA-87
9a7b308ad8...c836
2026-05-07 10:35 UTC 6 entries
prev: ef5573...6e57
Block #80 ML-DSA-87
1d67f2d7d4...c044
2026-05-07 21:15 UTC 5 entries
prev: 9a7b30...c836
Block #81 ML-DSA-87
8700d42bb3...dca3
2026-05-08 07:58 UTC 8 entries
prev: 1d67f2...c044
Block #82 ML-DSA-87
a498453082...3c76
2026-05-08 11:46 UTC 6 entries
prev: 8700d4...dca3

All Blocks

Block Timestamp Entries Block Hash Merkle Root Prev Hash Sig. Algo
#82 2026-05-08 11:46 UTC 6 (1214-1219) a498453082...3c76 58778f1098...1dd6 8700d42b...dca3 ML-DSA-87
#81 2026-05-08 07:58 UTC 8 (1206-1213) 8700d42bb3...dca3 9abe968a3f...b7a9 1d67f2d7...c044 ML-DSA-87
#80 2026-05-07 21:15 UTC 5 (1201-1205) 1d67f2d7d4...c044 052ed18d61...1b2f 9a7b308a...c836 ML-DSA-87
#79 2026-05-07 10:35 UTC 6 (1195-1200) 9a7b308ad8...c836 5c71398599...03fe ef55735a...6e57 ML-DSA-87
#78 2026-05-06 22:09 UTC 5 (1190-1194) ef55735af6...6e57 ec245b11f6...d3cf a8610bda...d79b ML-DSA-87
#77 2026-05-06 16:54 UTC 5 (1185-1189) a8610bda92...d79b 7f81897842...a901 ba0415d5...d0b3 ML-DSA-87
#76 2026-05-06 09:37 UTC 7 (1178-1184) ba0415d5c4...d0b3 843f73b74a...b67d 8be3c447...a426 ML-DSA-87
#75 2026-05-05 22:12 UTC 6 (1172-1177) 8be3c447a9...a426 ed8cf83fcb...9e3c 223b23e1...fd07 ML-DSA-87
#74 2026-05-05 14:25 UTC 5 (1167-1171) 223b23e184...fd07 bffb83e99f...3038 48ef5ae5...4301 ML-DSA-87
#73 2026-05-05 06:28 UTC 5 (1162-1166) 48ef5ae51b...4301 d95a2ea3b6...853b b2c70645...47b4 ML-DSA-87
#72 2026-05-04 21:20 UTC 5 (1157-1161) b2c706458c...47b4 3edfcf8654...da3f 1e70e815...0e14 ML-DSA-87
#71 2026-05-04 15:22 UTC 5 (1152-1156) 1e70e815cb...0e14 f222730550...ff8c ec950ed1...bac7 ML-DSA-87
#70 2026-05-04 04:10 UTC 5 (1147-1151) ec950ed1df...bac7 e0077c57fd...b291 369139f7...b062 ML-DSA-87
#69 2026-05-03 19:19 UTC 5 (1142-1146) 369139f7e7...b062 29906fc5a7...d81e d690f54d...3c0e ML-DSA-87
#68 2026-05-03 13:50 UTC 5 (1137-1141) d690f54db5...3c0e f0323b30cd...50f9 e1922ab0...ed49 ML-DSA-87
#67 2026-05-03 08:57 UTC 7 (1130-1136) e1922ab090...ed49 4569223a55...b83a 7f18ea05...fce7 ML-DSA-87
#66 2026-05-02 21:59 UTC 5 (1125-1129) 7f18ea0561...fce7 b8628db9e1...e47f 3ae51f99...dd63 ML-DSA-87
#65 2026-05-02 16:01 UTC 5 (1120-1124) 3ae51f99ea...dd63 4a576ae09b...ad96 401b442e...a94b ML-DSA-87
#64 2026-05-02 11:08 UTC 5 (1115-1119) 401b442e01...a94b f63f25bee2...ddd4 58bf711f...81d5 ML-DSA-87
#63 2026-05-02 10:11 UTC 6 (1109-1114) 58bf711f03...81d5 dfca4f8690...1309 f1e3ee25...dc2a 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": [...]}