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.
0xd5170d84c31dad43f6190717bf60c1025116aac1337ae0f9a07c3bafaaa50337The 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 | 54 | 30 | 42 | e0 | ed | ba | 85 | 71 | 16 | 08 | 4e | cc | 9e | 2e | 74 | 7c |
| 0010 | c2 | 35 | 2a | c8 | 31 | a3 | 47 | 8f | 2c | a1 | 92 | f0 | c2 | 99 | a3 | 1a |
| 0020 | c7 | 85 | cf | 26 | b7 | dd | 01 | b0 | 69 | 02 | 3a | ac | 9c | 1b | 7f | 72 |
| 0030 | f7 | f1 | 8f | 45 | df | 9d | bd | 2d | a9 | dd | 17 | ea | 5d | a4 | 97 | 2e |
| 0040 | 7f | 26 | 49 | f1 | 30 | 92 | ed | 08 | a9 | 1c | 11 | 2d | 3c | 13 | b6 | 8b |
| 0050 | 8e | 38 | d7 | 2a | 1b | 28 | 5c | e7 | 3e | dd | 9d | 44 | 27 | 0e | 10 | ee |
| 0060 | 09 | 2b | 7e | dc | 2a | 8b | 9d | ad | d3 | fb | a0 | b9 | d9 | 1b | 12 | db |
| 0070 | b9 | 72 | d0 | 4f | 10 | 5e | 7a | 11 | fc | 19 | e3 | 01 | b7 | 6c | e7 | dd |
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 | a0 | 52 | 72 | d2 | a9 | e1 | f4 | d6 | 65 | 36 | 3a | d3 | 18 | 57 | fd | 9d |
| 0010 | 44 | b6 | db | fb | 31 | d6 | 4e | a6 | c1 | ee | 6f | de | 12 | 7b | ab | f1 |
| 0020 | 8e | 21 | 5f | b6 | 4f | 59 | 5a | 39 | be | dd | 0a | 94 | 8e | ea | 0e | e9 |
| 0030 | 6b | 3c | b6 | e4 | 94 | ea | 7a | e7 | 76 | 56 | 08 | 3e | 70 | ce | 35 | f7 |
| 0040 | f0 | 87 | e0 | 78 | 35 | 10 | fd | ae | 70 | dc | f9 | 0d | 59 | 84 | 26 | b4 |
| 0050 | 90 | ca | 30 | e3 | 8c | 97 | 7b | b2 | f4 | 10 | 72 | 33 | cb | 26 | 41 | c0 |
| 0060 | 0c | db | 98 | 29 | fb | ba | 76 | 2b | 2c | fa | f9 | f1 | 8b | 91 | d3 | 2d |
| 0070 | 29 | 0f | 7d | 87 | 0e | e7 | d6 | e4 | f8 | 5a | 07 | bd | d3 | b2 | ea | 6e |
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.
0x2392756ca5eacee276fa5186bdf659e016815e90f6453cc9b351ea5697d365860xbdf659e016815e90f6453cc9b351ea5697d365860xbdF659e016815e90f6453Cc9b351eA5697D36586from 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 0xd5170d84…a50337
// 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("0xd5170d84c31dad43f6190717bf60c1025116aac1337ae0f9a07c3bafaaa50337")
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)