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.
0xf0c92295905e5f11b94e9fd62d3804b89f2dc5c66457383130e2b3937a71e16fThe 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 | e1 | fc | e5 | bf | ab | 5b | df | 0b | 17 | d4 | 13 | 32 | c5 | fe | a8 | d9 |
| 0010 | e1 | c9 | 0b | a8 | d6 | e0 | 70 | 3e | d8 | 07 | f7 | 4d | 54 | 15 | c7 | 1e |
| 0020 | 0c | bb | 52 | 9e | 0e | da | 37 | 7d | b3 | 04 | b8 | d8 | 96 | b5 | d7 | 23 |
| 0030 | bd | 24 | 19 | 42 | 8c | 06 | 22 | b2 | c8 | 1e | 0f | 17 | 75 | 72 | 16 | e8 |
| 0040 | 3e | 62 | 5c | 76 | 68 | 15 | fc | 99 | 5f | 47 | 63 | 6c | 31 | fa | 49 | bd |
| 0050 | d4 | 0f | 83 | 40 | a0 | 6e | b8 | 37 | 81 | 49 | 4e | 44 | 8b | fb | cb | 27 |
| 0060 | a3 | 6b | 5e | a9 | 4d | 4a | f1 | 10 | d7 | 89 | b8 | b4 | dd | 73 | df | 60 |
| 0070 | 02 | e3 | ae | 10 | 53 | f0 | 1f | 1f | 6a | 48 | fe | 92 | 58 | 12 | eb | 2f |
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 | 0a | 3d | 68 | 50 | 52 | a5 | c5 | 98 | e2 | 96 | e8 | 28 | 49 | e2 | ae | 08 |
| 0010 | 13 | 5a | 06 | a2 | f1 | 3d | 54 | 62 | ea | 2d | b4 | 70 | 26 | f1 | 44 | 9d |
| 0020 | 64 | 69 | b4 | 2e | c0 | 0a | 52 | 6c | 35 | d8 | b5 | 5d | c2 | 29 | 21 | 8a |
| 0030 | f6 | 73 | b6 | 6c | 3c | f1 | cd | 6c | ef | 51 | 0f | 51 | 5b | 3b | fb | 3c |
| 0040 | 5d | 31 | 6a | 9a | 0c | 21 | c0 | 33 | d2 | a3 | ab | a7 | e3 | de | d0 | a7 |
| 0050 | 63 | 56 | 14 | 43 | bd | 55 | 23 | 4c | 91 | 18 | 0a | 9a | b5 | d3 | 78 | 18 |
| 0060 | 4e | ad | 2b | de | 91 | 52 | ff | d9 | 43 | 2d | 25 | 82 | 9b | e8 | 22 | 52 |
| 0070 | 10 | a5 | d2 | 3d | 52 | ab | 20 | df | 65 | 6d | a0 | cb | 57 | cc | 96 | 6d |
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.
0x919bd24b39958a0aa9b29ee1018baa7a1c01bd290340b724a8620faf473cf8ed0x018baa7a1c01bd290340b724a8620faf473cf8ed0x018baA7a1C01bD290340b724A8620faF473cf8EDfrom 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 0xf0c92295…71e16f
// 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("0xf0c92295905e5f11b94e9fd62d3804b89f2dc5c66457383130e2b3937a71e16f")
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)