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.
0x513d30c8b9b9d19198ce9f17830602a4e97f343f1bb46b851d5ea5f80e90344dThe 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 | 2f | 0c | 0b | e3 | 83 | 39 | 90 | b5 | 89 | 77 | 9a | d8 | bc | b4 | da | ff |
| 0010 | 4e | b8 | 6f | d3 | 83 | 25 | 02 | 55 | bf | e7 | 05 | 4d | 15 | 6d | cc | fd |
| 0020 | 8b | 04 | 7c | a3 | 9f | bf | 54 | cb | c7 | e8 | b2 | 30 | a1 | ea | 1b | 5d |
| 0030 | 3f | bd | 5e | bc | f2 | fa | 3c | 12 | 8a | 9c | e2 | 4e | 5b | 3d | 4c | b9 |
| 0040 | 33 | a7 | 49 | 01 | f8 | 05 | 32 | db | de | 51 | 2e | 8b | 63 | 21 | b0 | 3e |
| 0050 | 99 | e8 | e8 | ec | 15 | 28 | bb | e3 | 9e | 1c | 9f | 80 | a8 | c3 | a2 | 19 |
| 0060 | ef | 8b | 99 | a2 | 5c | cf | bd | af | 84 | 23 | d3 | ff | d5 | c8 | 0c | 0f |
| 0070 | 9f | 38 | 35 | 2b | 6b | a3 | 2f | 8e | a8 | 8e | ca | d1 | 1f | 90 | 9e | 76 |
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 | 79 | 9b | 83 | 6c | c8 | c0 | c2 | f3 | 73 | fb | b4 | 88 | d1 | 9f | d2 | 53 |
| 0010 | 49 | c4 | e3 | 29 | 9a | e6 | ae | 4f | 05 | 47 | dc | 5a | 20 | 5b | a5 | 2a |
| 0020 | 9a | ae | 19 | c5 | 46 | 83 | f3 | 1f | e2 | e1 | 5f | 44 | b3 | 38 | bf | e8 |
| 0030 | ce | ea | 56 | 93 | cf | c4 | 97 | db | 81 | c0 | 49 | bd | fb | 08 | 73 | 79 |
| 0040 | b3 | da | cb | 05 | f2 | a9 | 06 | 08 | 99 | cc | e2 | c8 | 8e | f1 | 30 | 55 |
| 0050 | c8 | d3 | 61 | 28 | f5 | 01 | 2b | da | 35 | 5a | 1b | c2 | 26 | b2 | 62 | f5 |
| 0060 | 63 | 93 | c7 | 1d | df | 19 | 14 | 7a | a8 | 53 | 6d | 66 | b6 | 04 | af | 7e |
| 0070 | 15 | da | 6a | f9 | f6 | b7 | 5a | 64 | e2 | 30 | e3 | d0 | 1b | 92 | da | 13 |
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.
0xab608994d5288e628623bc0d74abd2b902f357e08401fe14ebfecf503db79fdb0x74abd2b902f357e08401fe14ebfecf503db79fdb0x74aBD2B902f357E08401fE14eBfecf503db79Fdbfrom 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 0x513d30c8…90344d
// 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("0x513d30c8b9b9d19198ce9f17830602a4e97f343f1bb46b851d5ea5f80e90344d")
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)