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.
0x9675e193c6c7d47c8be1a3c2273d2327ebe2bd2e4fb5a05cac24fd3808a450b3The 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 | 88 | 67 | d0 | 23 | 74 | 54 | 30 | cf | 69 | 6d | 5f | 60 | 1a | c4 | dc | 63 |
| 0010 | 8a | 57 | 9e | 79 | 9e | 38 | dd | f8 | 51 | d2 | 2a | 7c | f8 | da | 21 | b1 |
| 0020 | 59 | 07 | a0 | bf | 2d | d1 | ac | e9 | 4e | f2 | df | 6b | 7c | f8 | 7c | 25 |
| 0030 | 01 | fd | fc | ce | 4c | 55 | 94 | a7 | ec | 79 | 22 | c2 | 32 | c0 | 86 | 27 |
| 0040 | c0 | 20 | 7d | d6 | 12 | 2e | d3 | ac | ca | c3 | 2c | 01 | b2 | ef | c0 | 0b |
| 0050 | 98 | 17 | 7a | e8 | fc | 4d | 2a | 78 | 80 | ef | 5b | e1 | 26 | 8d | e8 | 3e |
| 0060 | 33 | ff | a2 | d5 | be | b9 | f4 | 61 | 4b | da | 6d | 75 | a8 | 57 | 2e | d6 |
| 0070 | 99 | b0 | 97 | 30 | 6a | ea | d7 | e3 | 1e | 1c | 99 | e2 | 78 | 8e | 80 | fe |
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 | 96 | 76 | 0a | 30 | ff | 02 | 81 | e3 | b0 | e0 | 38 | 13 | 86 | 9b | fb | bd |
| 0010 | c1 | 14 | cd | 70 | 9f | 40 | 93 | da | 9e | da | 95 | 94 | d6 | 24 | 48 | 80 |
| 0020 | 22 | 31 | 18 | 55 | 60 | e6 | 04 | bc | 4c | 98 | 45 | 74 | 60 | a9 | c9 | 13 |
| 0030 | de | e0 | e8 | cc | ec | e0 | 9b | e1 | 15 | a2 | 63 | 49 | 2c | 8d | f9 | 6c |
| 0040 | ef | 8f | 7c | 71 | f9 | 14 | 23 | 01 | 5b | 43 | 4e | 53 | e0 | 2d | 6c | 63 |
| 0050 | b8 | 83 | 6f | ef | 72 | 8c | 61 | 65 | 08 | e2 | 3c | 3b | f8 | ec | 3e | 24 |
| 0060 | 04 | 35 | a3 | 2b | 80 | e7 | 47 | 0d | b7 | 57 | 74 | 05 | a2 | 3c | 50 | 1b |
| 0070 | 5c | 26 | 31 | 48 | c9 | d8 | 52 | 0d | 29 | 6f | c7 | 1b | 4f | 73 | 37 | 99 |
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.
0x624c8b9175fc18eb6643884095f084c1b53b066821016554792eddb77a1eb00d0x95f084c1b53b066821016554792eddb77a1eb00d0x95f084c1b53B066821016554792eddb77a1Eb00dfrom 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 0x9675e193…a450b3
// 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("0x9675e193c6c7d47c8be1a3c2273d2327ebe2bd2e4fb5a05cac24fd3808a450b3")
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)