Loading…
Loading…
A byte-by-byte audit trail of the post-quantum cryptography securing this transaction. Every hex value below is real on-chain data — nothing is hashed, abbreviated, or interpolated.
0x68fc5b8d0577cf1e85f94f4d28aa5655a7096d732c8089863869c8b5d44736cdThe raw 3293-byte Dilithium Mode 3 signature, colour-coded by component per NIST FIPS 204: z≈ 640 bytes (masked response)h≈ 120 bytes (sparse hint)c̃32 bytes (challenge seed)
| 0000 | 39 | 5f | 6b | 88 | e6 | 0e | 56 | 36 | 54 | 47 | d7 | 17 | a1 | 84 | f9 | 6b |
| 0010 | 18 | 4b | 19 | 7d | 5b | c7 | 97 | 8c | 53 | e5 | ab | 89 | 3f | 20 | 6f | 77 |
| 0020 | 2e | e0 | 15 | 84 | 8a | 9e | 4e | 85 | 98 | 2d | 05 | ba | a3 | 01 | 5b | df |
| 0030 | 05 | 93 | 67 | d6 | 86 | 57 | f0 | 3a | 4b | 04 | 28 | 12 | f5 | 71 | 43 | 80 |
| 0040 | 45 | f9 | c7 | 9e | cd | f0 | 42 | b5 | 98 | 47 | 20 | b8 | ca | 18 | 74 | cd |
| 0050 | 8e | 69 | e9 | 15 | 7e | 34 | ff | c4 | 8f | 60 | c4 | f4 | 3d | 88 | 63 | 0f |
| 0060 | 16 | 36 | b9 | ca | b6 | 0a | 9a | 34 | 58 | 35 | 02 | bc | 89 | b9 | fc | 48 |
| 0070 | da | fc | 99 | 77 | eb | 16 | 0e | dd | 08 | fc | d1 | 73 | 3a | 8c | 25 | 51 |
Disclaimer: Dilithium signatures use a structured, variable-length serialisation — z may compress, h stores a sparse hint vector. The component boundaries above are illustrative; the cryptographic primitive is what matters, not the byte ranges.
The signer's 1952-byte Dilithium public key. Composed of a 32-byte seed ρ followed by ~1920 bytes of packed t1 coefficients.
| 0000 | 39 | 97 | 80 | 52 | 86 | 56 | 45 | 03 | 9c | 95 | c9 | 01 | fa | 79 | 9b | 89 |
| 0010 | 21 | fe | 4d | 00 | b9 | d1 | b5 | 66 | 99 | 77 | 18 | 77 | f9 | e6 | 2c | e8 |
| 0020 | 74 | 6e | 3e | 65 | c2 | 31 | e0 | 5b | 16 | 69 | 8b | 49 | 16 | e5 | 7f | fe |
| 0030 | b1 | 90 | 98 | 54 | 4c | d5 | eb | 47 | 16 | 26 | 08 | 37 | 39 | c2 | 61 | 78 |
| 0040 | e9 | f2 | 89 | 7e | b1 | 79 | e7 | 61 | c4 | 3c | c5 | c2 | 4a | fa | 34 | 41 |
| 0050 | 28 | ca | a8 | 50 | 7f | 3e | 8f | 25 | dc | 20 | 82 | 7e | 19 | db | 95 | 05 |
| 0060 | 4c | 33 | b8 | 08 | 4a | 1e | a0 | 7c | 36 | e8 | 59 | 52 | 45 | 37 | 7a | 05 |
| 0070 | 39 | 3f | 44 | 6d | d4 | 1d | 8f | 9f | 36 | 33 | 09 | 73 | f1 | 11 | 11 | 10 |
QuantumWing addresses are derived from the Dilithium public key via Keccak-256 — identical to Ethereum's ECDSA-based scheme, but with a 1952-byte quantum-safe input instead of 64 bytes.
0x719e365181c8b8300485f7c4a5d905e128832c30f867b67272c6d3c817aeb12f0xa5d905e128832c30f867b67272c6d3c817aeb12f0xA5D905e128832c30f867B67272c6D3C817Aeb12ffrom addressThe deterministic binary pre-image that the validator's Dilithium key actually signed. Domain-separated with a protocol version + chain ID to prevent cross-chain replay attacks.
| Offset | Size | Field | Pre-image? | Description |
|---|---|---|---|---|
| 0x0000 | 4B | protocolVersion | ✓ Signed | Domain-separation tag (uint32, big-endian) — prevents cross-protocol replay. |
| 0x0004 | 32B | chainID | ✓ Signed | QuantumWing chain ID — prevents cross-chain replay. |
| 0x0024 | 8B | height | ✓ Signed | Sequential block height (uint64, big-endian). |
| 0x002c | 8B | slot | ✓ Signed | PoR slot number (uint64). |
| 0x0034 | 32B | parentHash | ✓ Signed | SHA3-256 of the parent block header — links the chain. |
| 0x0054 | 32B | stateRoot | ✓ Signed | Keccak-256 root of the post-execution state trie. |
| 0x0074 | 32B | txRoot | ✓ Signed | Merkle root of all transactions in this block. |
| 0x0094 | 32B | receiptsRoot | ✓ Signed | Merkle root of EVM-style transaction receipts. |
| 0x00b4 | 32B | validatorPubkeyHash | ✓ Signed | Keccak-256 of the proposing validator's Dilithium public key. |
| 0x00d4 | 8B | timestamp | ✓ Signed | Unix timestamp of block creation (uint64). |
| 0x00dc | 8B | gasUsed | ✓ Signed | Total gas consumed in this block. |
| 0x00e4 | 8B | gasLimit | ✓ Signed | Block gas limit (default 30,000,000). |
| 0x00ec | 32B | randao | ✓ Signed | Aggregated RANDAO reveal seed for this slot. |
| 0x010c | 32B | vrfProof | ✓ Signed | Validator's VRF proof of slot eligibility. |
| 0x012c | 32B | extraData | ✓ Signed | Reserved padding / version-specific extension. |
| 0x014c | 1,952B | validatorPubkey | ✓ Signed | Full Dilithium Mode 3 public key of the proposing validator. |
| 0x08ec | 1B | encoding | ✓ Signed | Canonical encoding marker (0x01 = current). |
| 0x08ed | 4B | headerLen | ✓ Signed | Length of the signed pre-image (uint32). |
| 0x08f1 | 23B | padding | ✓ Signed | Zero-padding to align signature offset. |
| 0x0908 | 4B | sigType | Metadata | Signature scheme tag (0x00000003 = Dilithium-3). |
| 0x090c | 100B | sigMetadata | Metadata | Slot, height, validator index — duplicated outside the signed region for fast lookups. |
| 0x0970 | 3,293B | validatorSignature | Metadata | The Dilithium signature itself — IS the signature, not in pre-image. |
CLAUDE.md. Field offsets shown here are illustrative — see the canonical/signed_header.go source for the authoritative wire format.Don't trust this explorer — verify the signature locally. Copy any of the snippets below, paste in the public key + signature + tx hash from above, and confirm independently that this transaction was signed by Dilithium-3.
// Verify QuantumWing transaction signature 0x68fc5b8d…4736cd
// Run: go run verify.go (deps: github.com/cloudflare/circl/sign/dilithium/mode3)
package main
import (
"encoding/base64"
"fmt"
"github.com/cloudflare/circl/sign/dilithium/mode3"
)
func main() {
sig, _ := base64.StdEncoding.DecodeString("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")
pkBytes, _ := base64.StdEncoding.DecodeString("OZeAUoZWRQOclckB+nmbiSH+TQC50bVmmXcYd/nmLOh0bj5lwjHgWxZpi0kW5X/+sZCYVEzV60cWJgg3OcJheOnyiX6xeedhxDzFwkr6NEEoyqhQfz6PJdwggn4Z25UFTDO4CEoeoHw26FlSRTd6BTk/RG3UHY+fNjMJc/ERERD8q2jKO4FJgVHs8glLSxWlr3IeI4xFCH08N3gEj8sAt6SnzRAHGvbF8ZgqNskYnuqfhjims8mBkGL3KHe337UMSaFBfI86SrG1AAiMZsnOS5RhhFq5NsfEkaxbiKX9kaEpxTxMj+UOfRvw7hgzv5geg5YOamOaHZ07MpL8TdpR0YS2cJw50CgwncCy5mjHTb5az+DCgKPv+BEVOSpl2bAVrBYWfo/TXf5DbhkAc0ebcRJ2WS5oWJjQ9CcOHA9uzicsPUw8CXtZId6ujtJU2oa52PZ49b56MZv83HDdYyidCLdyTzbufGVF2peYWwnpMc+N32fsVMAcoJBXrt9Ys+zwNHsQpuwV7sKeDzhDgZF9TbPCzcNhaTK/A20afvosyoU9antB7W7buGmo4zQ/sbE/WSRi7szwn7ENLl5afErhKz++kZMuvkbwRp0TJkt6GDpNWophHafV/1tVQDuQ9wayTE7mnGbL8Y9Rqik4VWW9I1aBaSgUJkN2/QA+AmWBwjY2MNCdcRLrAoq0baV7/4zvlar7vyg45mDhv/09lFRBUChRxzZipEE8r3UZ/qW+dHkBnJhmGQemJJcuzgUqp8kuVefd+Nd3xL/vl+LrO+9fOG6wrq0to4+iCGIxw/AYFwnbLTiFIDdcwO2aHL72TLonIdJJx8fdVPkPbikrUaTgZP5pzhRE4d7ww/41hnZjo8zlW8hP1nYXgokfRq9z4jLsvpHNa9oNt/UAKt1/7yIasd3SkJZA/yY9B2IoBDgolqmXzty0ZoAUph3b7h0lqvLGavqbp5rGd0QSR8d6972b10TddLtC536FO/8YkAmsmjZ2c9miWCoiFZyEW36jccUFLbdenl5mnMrIqnxFK9yV/jP/JjfPkflvXosN4gcRjNJVPBT5nlo4EKKqu+h+P6TLHtdN/5qi3Iw0hivsydOFSACgyR72kDh6kEQhEQu/aepUKxV7+WR9QFc6VAaLEDzpjleaMjIHLn3E+uLUAXRcVxA1iULYg35AphgDVHxeNtBE60Ms9GrqBDSTxt4XIindy+o8kQ4pRz5sofMrFow+EC9fKljwzIeaLMM1C77/9bXzS/ZGFB3yVftfwDX5sc/aZ4iK11559zPlf93lcxDrYiYyCFqp8sF51oKN6CBXPRcAgwi0PzQ7aD0X2hFpj33ZnC6xKnV0n6AlrLSJF3wynYosLtbzNBZK/okRgk763JOcmebx3FYK6gO0CDYGEFkad8MjCa5G/LlwAA9V05qR8kssOsBG+5AUHB2jdK/TG8ZG3DCqbs9HJribtXW+KpmpuHGQGLRQQaQ+JZrA56PtQG1ySvE4L3eZJWT8i+0A5JvWYNTeyPsBPKKmIXWQS75l88pNqKVgTNHRVSs6GBcykLJ4pvL89KyAXrPAS4NMgLEzkuTHcI2esP+kmDWktr9Fc8n/B74wVstTQMfzJNBkeYHTMitOXCk6UkuJIkXRVzWvGo6T+bdxiqz7H6wyVmXmLGvilREocLFkxhzFr/yEP2hSXiSCfxrpjO2Kz6BJ6LsK76/tg8Io3XK3pOvSqEh4yU3WStQC3xKUuRiYirMQcOoDX7uRUTyiBZNaSXinixfNzEJJYfD1ziycPZofPeQKjFIF0WjHycKaHaK8bOhnjc/tJpdluSxxriEdh+nXRL42yWL/dxxXuZUkgxEgH/dcU5avtJlI0xweGQ1q3qwQ/+7lqI4ipjjvWIbXqGoCMlPHPoM2xonD32bXczpWeEXCu8ED8jD0iRC7UDteywydv3Sy4fHtd/y9FxupgCpWlCw3J+D6+I4UEGhCfRX+W8TVMFVS0FV0CI9S6+jrHbyjCGeamyfeL6KL2WsUbxiJoH9ZvSCSaXY0FbVHUw0wqtO+lsLgc/1S4c+E+AsRnUyrPpd4W7xaBOQrFv9CWjHCZrCNIP4wrcf5DrBMUPBugimUEQrdTkSy+CBP7kX+TcIX7U+2RKMTLJRoGOytoA4Ew0BxYOrmxj1+pDReCOEQzsQdA3tqCe4OWK+l0aeTTejFEm8gD3HWMrypr9W50WYcEuLGzeTMxQR2aJkAuziM2EW61wneTa1MSj4WUb+1gtc4xx+wBnlI9f4CUn6j/pBTt81hljM07FLPbIAXSTsvONhViCJHNXNZAVY0dpsHA0Promoouupn1cmMEUgiiyZZlyudNkOxqxdV6Kru8qynfx+pP5OmKmLIfZtLFkMdrPFUmbE9t1U/nqv4rf4GSH9zh61sqpEyUxNMMlGZzC3wzh8VpFQpyGnamtPf/mDTmLN3sVYAGS2LwomZNAW7oPMTo2rKfw5AyLjI01p86/XjCiw0GaH2xmRnex/rzcC73/uGMStviYi7KwtSR4yBe0Zhcs6d945br7DP7AhgzXL2sGfCUE9/uEcdB3+ihHL0hO+X9oO/C2WxWehb5pTqavAlYMk=")
var pk mode3.PublicKey
if err := pk.UnmarshalBinary(pkBytes); err != nil {
panic(err)
}
// In production, reconstruct the canonical 3409-byte SignedHeader as the
// pre-image. Here we demo with the tx hash bytes for clarity.
preimage := []byte("0x68fc5b8d0577cf1e85f94f4d28aa5655a7096d732c8089863869c8b5d44736cd")
ok := mode3.Verify(&pk, preimage, sig)
fmt.Println("signature valid:", ok)
}
canonical/signed_header.go.This signature is secure against both classical and quantum-computer attacks.
QuantumWing uses NIST-standardised post-quantum cryptography from day one. There is no migration window, no "harvest-now-decrypt-later" attack surface, and no dependency on RSA / ECDSA security assumptions.
NIST FIPS 204 (Dilithium / ML-DSA)