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.
0x5a432611af33f4810aced1d62b55dc312244afe98bc0d9983528c1a6517ad51fThe 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 | 6c | 93 | d2 | 5a | 01 | be | 94 | af | 3e | e3 | cd | ca | ac | dc | 01 | 58 |
| 0010 | e6 | 09 | 66 | 6b | e7 | 57 | c0 | 4a | 36 | 68 | 5f | d2 | 75 | 18 | 29 | cf |
| 0020 | 9d | 16 | bf | c3 | 16 | 9f | ce | b4 | 26 | 36 | e5 | b0 | 1f | 3c | c6 | f5 |
| 0030 | 72 | 63 | 02 | 13 | 4f | 02 | 5d | af | 21 | 52 | 11 | fb | 8b | 23 | f1 | b0 |
| 0040 | 1a | 59 | 73 | 25 | ae | 91 | d2 | 79 | ec | 03 | 12 | 7d | c4 | 1d | 19 | 7d |
| 0050 | bc | 69 | 30 | 4d | ee | 6a | 53 | 56 | 88 | ae | be | 04 | 1f | 09 | e1 | 64 |
| 0060 | c1 | c4 | 71 | 06 | df | 8f | e0 | b7 | 0e | 83 | d1 | ef | b3 | 7d | da | 45 |
| 0070 | ea | 50 | 0c | c2 | b0 | 1a | 98 | d8 | e9 | 79 | ef | 6a | dc | 17 | 0e | 4c |
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 | 4b | f0 | ae | a4 | 41 | 0f | 86 | 97 | 90 | 3f | 8e | 7c | 5c | 0e | 2d | 6b |
| 0010 | 48 | 42 | 3e | 86 | c2 | 85 | 00 | 9a | 7f | f0 | 33 | 04 | 13 | 75 | c8 | d0 |
| 0020 | 73 | 14 | 80 | 8e | 07 | 29 | 03 | 42 | 40 | 0b | 05 | 82 | 4e | 90 | 6c | 44 |
| 0030 | ee | 25 | 19 | 16 | 04 | 19 | e6 | f4 | c4 | 92 | a1 | 85 | fd | e8 | 51 | fe |
| 0040 | 35 | 3e | a1 | 6e | 42 | bc | 68 | 42 | 56 | 5f | fa | a5 | 89 | a4 | dd | 0c |
| 0050 | 55 | 58 | 74 | 61 | c9 | 02 | 75 | 44 | 2b | a7 | b9 | d3 | fb | ef | 09 | 9c |
| 0060 | 01 | 89 | 4f | ea | 26 | 88 | 9b | 27 | cb | 97 | 32 | c7 | 01 | 7a | c6 | 8e |
| 0070 | 4f | 8c | 28 | 4d | 55 | f0 | 76 | 07 | 09 | c5 | 46 | 08 | e3 | e9 | b4 | e9 |
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.
0x530a134d53706892b91ff1364199f9eeae5a7828207eef2ae5c2959c120def0d0x4199f9eeae5a7828207eef2ae5c2959c120def0d0x4199F9eEae5a7828207eef2aE5C2959c120DEF0dfrom 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 0x5a432611…7ad51f
// 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("0x5a432611af33f4810aced1d62b55dc312244afe98bc0d9983528c1a6517ad51f")
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)