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.
0x5e9e705e719988b026baef423537d607c854a822660324e61368bd30e9e22983The 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 | af | 0d | d2 | a3 | 4e | 86 | 32 | 12 | 5f | 0a | 33 | 12 | 17 | 93 | ce | f5 |
| 0010 | 09 | 88 | b6 | 8f | e9 | 65 | 56 | 57 | a7 | d3 | e6 | 77 | 67 | 1a | 2a | 72 |
| 0020 | ff | fc | 83 | cd | f1 | 83 | 04 | 16 | 85 | 2e | 89 | 62 | 38 | 86 | 06 | 40 |
| 0030 | fe | 66 | 73 | 2d | 67 | 0e | d1 | 0e | a7 | 66 | 39 | 15 | b6 | cf | a4 | f5 |
| 0040 | 5c | 23 | ac | 5d | 9e | 0e | 2b | 79 | 8c | 1e | e6 | 7c | e8 | f0 | 3e | fd |
| 0050 | 9e | c5 | 3f | ef | 41 | dc | e0 | 8e | 23 | 48 | ad | 06 | a5 | a9 | 92 | 7b |
| 0060 | 95 | a6 | c9 | 95 | 44 | 06 | f5 | df | 47 | f1 | 07 | 0b | 1a | f8 | 2e | bc |
| 0070 | 2a | 56 | 48 | a6 | b3 | 0d | 98 | 6c | 86 | f7 | 63 | 34 | e0 | 6d | ef | b2 |
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 | c2 | 2e | 90 | 25 | e0 | 84 | 83 | 69 | 41 | 6a | b0 | 85 | 5c | 10 | 94 | ba |
| 0010 | 1f | ea | ad | 60 | 84 | 5e | a8 | c6 | bf | b5 | 11 | d4 | 5e | ea | f3 | a2 |
| 0020 | c9 | 98 | 12 | c1 | 03 | aa | 7d | a4 | d7 | 56 | 93 | 58 | 31 | bc | 71 | 2c |
| 0030 | 8d | af | 6e | ea | 92 | e9 | 13 | 7e | a4 | 55 | 62 | 23 | f9 | 70 | f6 | 18 |
| 0040 | 76 | 98 | 20 | 01 | 2a | 2f | f4 | 10 | 48 | a7 | 95 | c4 | d0 | a6 | 8d | 9e |
| 0050 | 7a | a8 | 62 | 02 | 8c | 77 | a3 | aa | d5 | 56 | 2b | cb | 6f | 22 | 41 | b2 |
| 0060 | f5 | ff | 82 | 01 | 0d | 1e | bd | 90 | be | 61 | 2c | b5 | fd | 08 | 90 | 5d |
| 0070 | 23 | f0 | cb | 2a | 9e | ed | bf | 25 | 7d | 69 | 2b | ed | 38 | 23 | 82 | 3b |
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.
0x803a26838dfa82ca8592bff0d2e492ded8e27a259f29213673bb0deeeb87f0d00xd2e492ded8e27a259f29213673bb0deeeb87f0d00xd2e492dEd8e27A259f29213673BB0DeeEb87F0d0from 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 0x5e9e705e…e22983
// 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("0x5e9e705e719988b026baef423537d607c854a822660324e61368bd30e9e22983")
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)