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.
0xc2d959467e8ffe23ba0844f456f76784fdc28bb15da818332c255f96301481bbThe 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 | 5c | 89 | 93 | 13 | 89 | dd | fe | d7 | 67 | 27 | 58 | 42 | ce | 76 | 58 | 1b |
| 0010 | 69 | 83 | 76 | c4 | 3b | 2a | 5a | 75 | 5d | e0 | 47 | d5 | 68 | 17 | 1d | 2f |
| 0020 | 39 | 74 | 5c | e1 | 99 | af | 7a | 01 | 7d | fc | 06 | da | d9 | 16 | 54 | 35 |
| 0030 | 2e | d4 | 5c | 12 | d5 | e4 | 66 | cc | e0 | 1f | 02 | 1c | 82 | 03 | 91 | 98 |
| 0040 | 16 | 5f | 2d | 69 | 6d | 06 | 0b | cb | c0 | d7 | 86 | 86 | f2 | f5 | 57 | 02 |
| 0050 | 8a | 7e | 56 | 6e | c5 | d4 | 72 | 5f | 9b | 86 | 66 | 29 | ed | 71 | 13 | 05 |
| 0060 | 8a | dc | 43 | a4 | e4 | 28 | 5f | e8 | 05 | cb | fe | d7 | c7 | 43 | 8c | 98 |
| 0070 | f1 | 82 | 08 | a3 | 76 | a2 | ee | 79 | 81 | 56 | 05 | 8b | d5 | 66 | 8b | cf |
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 | fe | c1 | 72 | 24 | 03 | b4 | 74 | b6 | 6c | a2 | b0 | 4a | de | 5a | 7b | b8 |
| 0010 | 98 | 3c | 76 | b1 | 69 | e5 | 64 | 3d | ed | 1b | 05 | 40 | f8 | 03 | 3c | 9c |
| 0020 | 85 | 03 | 1a | 61 | 82 | 87 | 91 | 58 | 15 | 94 | 40 | 52 | e2 | 37 | 26 | 96 |
| 0030 | b1 | a6 | f7 | aa | 6d | 53 | 48 | 17 | 9c | 25 | 73 | 4b | 8d | bd | 92 | c9 |
| 0040 | ab | 09 | dc | c1 | d7 | 9d | bb | a1 | 5c | c3 | 3d | 56 | 9d | 26 | ea | 9b |
| 0050 | 03 | f0 | b5 | 18 | 8d | 8e | 15 | da | cf | b9 | e0 | 28 | 83 | 32 | 0e | eb |
| 0060 | 15 | a1 | 3d | ac | d3 | 85 | 9d | 9e | ca | f3 | 8d | 67 | 57 | aa | 69 | 5d |
| 0070 | fe | ea | 46 | a7 | 89 | a9 | c8 | a8 | 29 | fa | 03 | c6 | e1 | fa | 71 | a4 |
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.
0x1fdc0692c2f082c3cf6b525e46cb44a578a854ae54b535f5ef1e1d30a92edb3b0x46cb44a578a854ae54b535f5ef1e1d30a92edb3b0x46CB44A578a854aE54b535f5EF1E1d30a92EDB3bfrom 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 0xc2d95946…1481bb
// 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("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")
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("0xc2d959467e8ffe23ba0844f456f76784fdc28bb15da818332c255f96301481bb")
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)