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.
0xc29fa11a20f7985e2731bbdd957e544c433d58b36548804c3f5335209199159cThe 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 | fd | eb | cf | a9 | 61 | 6e | db | c0 | cb | 73 | 81 | 32 | 5e | 9d | e0 | 7a |
| 0010 | 99 | d6 | 0a | 40 | 06 | fa | 15 | fe | 4a | 57 | 2d | cd | 83 | ee | e4 | 4c |
| 0020 | 97 | 26 | 40 | 7c | 3f | d8 | 14 | 1c | e6 | 2c | 14 | 74 | d4 | e1 | 5c | 86 |
| 0030 | df | 18 | a6 | a2 | 5c | 0d | f5 | 55 | 52 | 43 | 24 | ec | c6 | 4c | 30 | c9 |
| 0040 | e0 | 5f | 82 | 2f | 48 | a0 | 5b | 31 | 56 | a6 | 0d | 48 | de | 75 | f7 | c6 |
| 0050 | 69 | 92 | f9 | dd | 02 | 11 | 6e | 47 | 05 | c7 | 6e | 19 | 08 | 55 | 19 | b4 |
| 0060 | aa | 38 | 0c | 97 | 1e | b8 | 04 | 11 | 5e | 1b | 64 | f7 | 60 | e6 | ab | e9 |
| 0070 | 70 | 4c | 5e | 72 | 7c | 1d | b9 | a2 | 52 | 77 | f9 | d5 | 70 | ad | e8 | eb |
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 | 87 | 09 | d3 | 8f | 59 | ed | 5a | b2 | b0 | f8 | bc | 38 | 5b | c8 | 82 | 63 |
| 0010 | c0 | 0c | dc | 3d | a2 | d0 | cb | 70 | bb | 7d | 68 | a4 | 6b | 60 | 1b | f1 |
| 0020 | 19 | b9 | 70 | e5 | 2d | c3 | 23 | dd | 1f | 55 | 09 | de | 73 | 82 | a7 | 91 |
| 0030 | 03 | 0f | ff | e8 | 58 | c7 | 23 | 30 | bc | 26 | 86 | 48 | 95 | ea | 4f | 26 |
| 0040 | d4 | 35 | 4d | ed | 15 | e9 | a8 | b6 | 56 | 65 | 63 | e3 | a7 | 7b | cf | a8 |
| 0050 | 6e | 08 | 0b | e7 | 1f | 2d | 9f | 88 | aa | f3 | 94 | c4 | 95 | a9 | e9 | 76 |
| 0060 | fc | 05 | 18 | fc | 21 | b0 | 8d | d1 | 01 | 3e | cc | e6 | ab | f5 | 40 | b8 |
| 0070 | e1 | ec | c2 | 62 | 9a | a2 | e7 | 84 | 45 | e5 | e6 | c1 | c9 | 14 | 8a | d3 |
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.
0x6410cbfd5993f414e2cf97e000167d80df59db55a83f538b1af70ff138b052fc0x00167d80df59db55a83f538b1af70ff138b052fc0x00167d80df59DB55A83F538b1AF70ff138B052Fcfrom 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 0xc29fa11a…99159c
// 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("0xc29fa11a20f7985e2731bbdd957e544c433d58b36548804c3f5335209199159c")
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)