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.
0x5dddf49619e106ed96aa413d7726d481778550263c94a0c061aa8fff9a6e23fbThe 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 | d1 | 9c | dc | bc | 14 | d8 | b8 | f3 | 48 | 6f | fd | 87 | fc | 71 | ad | 08 |
| 0010 | cf | 5c | b9 | 31 | b0 | 9c | 57 | 90 | 1e | df | 46 | 36 | 35 | 95 | 7c | 03 |
| 0020 | a4 | 2a | 82 | 88 | 6c | 35 | 24 | c2 | 56 | 58 | 9a | 76 | 05 | c3 | 8e | 8e |
| 0030 | fc | a2 | 1b | ef | 4f | 5e | 89 | bc | fb | 08 | d1 | 2e | c7 | c5 | 44 | df |
| 0040 | 51 | cb | c8 | 73 | 44 | 31 | c3 | d3 | 1a | f1 | 52 | b2 | 98 | e0 | 4f | 55 |
| 0050 | 0b | ae | de | 45 | 44 | 1d | 4e | 70 | e4 | 2a | 01 | 98 | fe | ca | 8c | 78 |
| 0060 | 71 | bf | af | 5a | 0f | 44 | 42 | 6f | 36 | a9 | a3 | 00 | 2f | ab | 6c | 4e |
| 0070 | 81 | 8d | ac | 28 | 38 | 9c | bd | 62 | a7 | 4f | 86 | 8c | fc | f3 | c1 | d5 |
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 0x5dddf496…6e23fb
// 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("0x5dddf49619e106ed96aa413d7726d481778550263c94a0c061aa8fff9a6e23fb")
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)