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.
0x49e189510fdf995beedcf89145f978666bf253b08150d80784d09b79893735f6The 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 | 0a | d4 | 6d | 3e | 96 | ff | eb | cf | 7b | f3 | b1 | 6b | c1 | 95 | d2 | 95 |
| 0010 | f3 | c1 | 93 | a1 | 49 | e0 | 17 | 8b | f1 | 7e | 4f | 9e | ea | f2 | bd | 7a |
| 0020 | 3c | e1 | 6b | 9d | ff | d8 | 6e | 50 | 8d | 31 | f3 | e1 | a3 | d1 | 48 | 4f |
| 0030 | f6 | 2e | 18 | 4f | 45 | 98 | 03 | 02 | 5f | 18 | 61 | 50 | f4 | 6f | f7 | e4 |
| 0040 | 79 | 79 | ee | 56 | d9 | 24 | d6 | b6 | 49 | f1 | 85 | a6 | ae | 30 | 0c | ca |
| 0050 | eb | 93 | df | 29 | 9b | 9e | c7 | 41 | c2 | cc | 52 | fb | 1d | 59 | 90 | 28 |
| 0060 | 9b | 96 | 09 | 80 | bc | e4 | 31 | b5 | fc | 6e | f7 | b3 | 45 | ab | c4 | 8c |
| 0070 | a2 | ee | 81 | 0d | 21 | 2e | 45 | 77 | 33 | da | 90 | cb | b1 | 50 | ac | c5 |
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 | 39 | 97 | 80 | 52 | 86 | 56 | 45 | 03 | 9c | 95 | c9 | 01 | fa | 79 | 9b | 89 |
| 0010 | 21 | fe | 4d | 00 | b9 | d1 | b5 | 66 | 99 | 77 | 18 | 77 | f9 | e6 | 2c | e8 |
| 0020 | 74 | 6e | 3e | 65 | c2 | 31 | e0 | 5b | 16 | 69 | 8b | 49 | 16 | e5 | 7f | fe |
| 0030 | b1 | 90 | 98 | 54 | 4c | d5 | eb | 47 | 16 | 26 | 08 | 37 | 39 | c2 | 61 | 78 |
| 0040 | e9 | f2 | 89 | 7e | b1 | 79 | e7 | 61 | c4 | 3c | c5 | c2 | 4a | fa | 34 | 41 |
| 0050 | 28 | ca | a8 | 50 | 7f | 3e | 8f | 25 | dc | 20 | 82 | 7e | 19 | db | 95 | 05 |
| 0060 | 4c | 33 | b8 | 08 | 4a | 1e | a0 | 7c | 36 | e8 | 59 | 52 | 45 | 37 | 7a | 05 |
| 0070 | 39 | 3f | 44 | 6d | d4 | 1d | 8f | 9f | 36 | 33 | 09 | 73 | f1 | 11 | 11 | 10 |
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.
0x719e365181c8b8300485f7c4a5d905e128832c30f867b67272c6d3c817aeb12f0xa5d905e128832c30f867b67272c6d3c817aeb12f0xA5D905e128832c30f867B67272c6D3C817Aeb12ffrom 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 0x49e18951…3735f6
// 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("0x49e189510fdf995beedcf89145f978666bf253b08150d80784d09b79893735f6")
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)