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.
0xdcd7a9b282eab05b6bfacec858a6500ba6fe15b6b4f676dacbc4c71bba91537bThe 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 | 11 | 9f | df | 3d | 27 | 20 | 99 | 1d | 49 | b9 | f1 | 8b | b0 | 6e | 70 | f2 |
| 0010 | e5 | ab | 4d | 52 | 15 | 51 | 04 | 43 | b2 | 72 | 2a | 5d | f9 | 31 | 57 | 14 |
| 0020 | d1 | a6 | 6e | 35 | 51 | 68 | a0 | 08 | a6 | 1e | 3b | 3f | 8d | 1d | a6 | 77 |
| 0030 | 36 | f2 | be | 6f | f7 | 4a | 6c | 02 | 7d | dc | 92 | eb | db | 1a | ae | 49 |
| 0040 | eb | 30 | 49 | e3 | 9e | f2 | 4d | 77 | ff | 11 | 2e | 5c | 48 | da | 4c | 69 |
| 0050 | d0 | 85 | f6 | a9 | d2 | e3 | 4b | d9 | 52 | 3d | e6 | 29 | ef | 17 | ed | c8 |
| 0060 | 66 | 6f | 08 | 6c | b6 | 51 | f8 | 65 | 80 | dd | 4b | 35 | de | b5 | 5f | 38 |
| 0070 | 63 | dc | ac | 09 | b8 | 17 | 80 | b5 | b7 | b4 | ec | 3e | ca | 87 | 0b | 4c |
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 | c7 | f1 | b3 | bb | a0 | de | 86 | e0 | 14 | ca | ef | b7 | 45 | 42 | 1b | a0 |
| 0010 | 54 | 04 | ec | fb | 7d | 76 | 5b | e7 | 8a | 0f | 70 | fc | 0c | a5 | 89 | 92 |
| 0020 | 25 | dd | 5c | a2 | 1b | f0 | 88 | a2 | 78 | 8c | 7d | b4 | 0e | bc | 1f | 84 |
| 0030 | 06 | 3f | 2a | 57 | 3c | e9 | 4e | 4d | c3 | 1b | 1d | 47 | 0f | 50 | a6 | ba |
| 0040 | 9a | 4c | 3d | fb | 77 | b5 | e1 | d5 | f3 | e1 | d2 | 2c | be | b2 | 05 | bb |
| 0050 | 31 | 20 | a9 | 79 | 46 | c5 | b8 | df | 29 | 20 | 9f | e7 | fb | 90 | ed | ae |
| 0060 | d5 | c5 | 96 | 89 | d0 | fa | b2 | fa | 32 | b6 | 74 | 42 | cf | de | a4 | f6 |
| 0070 | 16 | 3b | dc | 12 | a0 | 0e | 4c | bb | bf | f3 | 26 | af | 4b | 06 | a1 | 12 |
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.
0xc15468ebcb36452e54dd2f1ab369eab35dceb2cb1775984274ddd8a976f8f1890xb369eab35dceb2cb1775984274ddd8a976f8f1890xB369eab35dCeb2CB1775984274DDd8a976f8F189from 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 0xdcd7a9b2…91537b
// 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("x/Gzu6DehuAUyu+3RUIboFQE7Pt9dlvnig9w/AyliZIl3VyiG/CIoniMfbQOvB+EBj8qVzzpTk3DGx1HD1CmuppMPft3teHV8+HSLL6yBbsxIKl5RsW43ykgn+f7kO2u1cWWidD6svoytnRCz96k9hY73BKgDky7v/Mmr0sGoRIEBev+00Vv+oQ8p40Y01dvuehM377avj5Cs9hZOgbvL33LYVWRPZu6/YBYDCiWXx7U1ZeCUoQiT6BtMziVwRTGxaV3iVKLMrS19vh4/VeW4IO9Om0sNUsWzmiRoiFyuMuqp8a9aQEn9XlrRXc8tTCJrAHn24jpMFJbBrM83nNiuDlNOWqILCh8jSTIhPcLrSWSH7iJIMlu2DrJpbOkKILe1Lb6H8OTOJg8iqRJB9KFD3jHFluUNcZvcqGJEqx71tpjz18/nO3F80vQ1vVpy7HU2bnYNrSGk/JxgMB71Q7Oo3wpdyAJ/RET7B8qQKOQxoCNOCrMrSUUQQVxAvF2XeIl7goKZ6VQz4+hvqL0OXVblI8VQxRB647BsonZpcu0YNBMK4+xyBsw/SX4zn6m3MSbBTTUNOZPRrIYUG4Pohklyj0MveRp/tUw+p7fHlUyzWFevDPUhAPjeo2NjX2j865babMP4ymEJEgfA+3d3ufyyi0xCW5L1F6UlPyf2Bq24siuJMFvj1nQzDy9cXO3ab+1eExarTVYfZxuZHnB2F1CkGroi1yA075DywaEPXl/J1yekRUiRJT739xp+MM2QD/1xD3ZR/NjxvR6Khox+AMJKmqszdhJ5h6Ti8tNOaEFYi01Xmm/90MYVQogzRYwj4egbqSkxTwuF/MrGZdyyRhvwmbvLWWcIUpLTiNrIj/6sipcEbARCQ6I+eLIGEWWk6ERquKA3jGicyT5w1vf1Fh4hYv0SLyXJNP0mKOKTx5M6cxAFVID86Sr4jazVXq7wd4YMHXfjrkh2e6VjUiOEKsQQOrEyqfDkWqJ4IoX+uRd+0DTPhnM1MXM9amk1HEJ9KIkM+GzQUm6yDgP8vkXO2kdVDFq2YYRaSkr9oBSy7SsjJWTHfhMe1IGyQLIKMw/PCpapUseGW4CljCK3L1I5CUd0HLt8Gd7htKw8+FV7uzanH0fN63udbiQ/3GWgeH9iGsdBzUpdKlrqbcjmClC3NUWPdlHVxfnhV6d1O79ER9v8OtdPSpoYkaeNAzJKqRlIljr9tlk3A78+uQ/yOgmISW0nQAc1JH1fB8KpmJLKu8XcsFUXUL6eAEoNJYW5j9hKOHnpgj5FYk96ajCfnZserwLIBQhvQv6RCysxW1ijsQlU3qnZYqoU/mW8k+B8PGlofEEHV7EPGHTpg23Un9wC4ad3jGwSmXvamRPDpKktzSGNI9yBZ+wELUH5yC7T17fb1RX1hguBenw57nEFZ0zKibd5VhWoYsIL0aVKRjYKnlziP+xLQCl6DQg6VLYRodGVh/sVckSzWsbzgwMxZ9VE6mzVm67LPNLBRVRJTRetKv5e6m6X4IqigX98hv8wXHAfjUc7wTVNOVDNnvnDj9lK0qVq8S6DaF4p46u/YlbeYeW5k0A2FL1OASqDunpBQsZwvwb2ZMgHfVD/uANeoiM6kQMa0DKCSRUoDMDiykw5NsshfnD4yiMk5J05/mHA8sughsTQl92IpkIsvU3HcyRz8Ku53gRLRbEyraobseJQMX5R8lAEXiJRKtYfsk0P8c/wfmpUcPq0nKlVfusPw9hlXLn3nN3YBGvKr+uOJwpZaLPruSjquYgki/oALLOQb2OPfHg3tL8s6e5Q/sfe2Ly0M/NolrculIcbBl/fFbO8JMRdvwt0FHm/BHcTtdO6GsvUXCqokcDw2CJvCtx5Ta8tb/fT8XSDJnD2AEf9UbL3VrxofgPT/oGwkejjCFtqnR6gHCnpjTZg634ebEZ+8G2Kru2si0GJh1+JyUcMIZdM4pdJKDY4aSlq7X+gOARdSS4W8fIBlsh7RzOiB5udIkaZ6fTi0NP8uFGWVWzptE/RCVnYT/yitoo3mjC+gB9SsDCydxCqXVmHbyOeCx+CBMD3ni8LsySEn90JSPPPBpQCqUI7aQu9mnsoFngaXyOmQ+p+7w0X7msioCnMgb4fpQtUQTRh98qDZ9472G/VUiUqvuxrlVngRY1DMn5+Dpv8AFmGI6WgHOCkGzQx1sY7WxTDgVagnyxxu+J9q+hzmvhcnCUs95PZS98NzdRJy4b3grsOzbn5akFbkM6N3T2sOJtpG0ZX7ahmiFybFTD8SpiU9IIcnUrJTqpB2MYUKvDzoWaFN03s3ECqATK6Gx35GFrf1tZUz3rfncEZbGIJVWmMcbGfHRZttLO2G2KQEFyDh2jNGPau9qugEjqniMI+jP6zZFKqPBatS6escojjyNw94ypLyfS6H0jG/zSibyvtbGnRE9rLWw021xDwZmNrDI8Vl3IZ1BUv5qZiq4owDyvSELbSr7qTD+IT9bpEwDTHg2sQUtiT57YSNCViMxM7GAHKPY77IRRzeZW1nFBhrj1tSEDsZdLqs3dhYxdSzl3hYoDcqZ7gxiD8bkHYyFP/wxjbFjTFtmZSPg36mrxU3Cv7JFvsk8=")
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("0xdcd7a9b282eab05b6bfacec858a6500ba6fe15b6b4f676dacbc4c71bba91537b")
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)