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.
0xf263d0b1d1460811de192e371d57d8c8046f9c9c3e0010c11acd3370a0b942e4The 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 | 34 | 4e | c5 | cd | cf | 16 | 93 | bb | 5a | 4a | c9 | 78 | 96 | d0 | 8b | f0 |
| 0010 | c3 | cb | f9 | 0e | 7f | 68 | ea | ed | af | 50 | 4b | 79 | a2 | 8d | 06 | aa |
| 0020 | 3d | 78 | e9 | cb | c3 | fe | 9b | a4 | 6d | 84 | 18 | bb | 7d | ca | 49 | fd |
| 0030 | 39 | 14 | dc | 7a | b7 | 52 | f3 | 2d | 0c | 03 | db | fb | af | 05 | 67 | e9 |
| 0040 | 7b | 81 | ac | 0d | 6e | 59 | 16 | 68 | 69 | c2 | 5b | 85 | e5 | ad | 36 | 4a |
| 0050 | a9 | ef | a6 | d5 | 81 | 37 | 6f | 08 | 0e | 8a | 4c | e2 | 02 | cb | 88 | 49 |
| 0060 | d5 | 01 | 7d | dc | f9 | 5a | 4b | 5b | 75 | 86 | 83 | 3d | 72 | 2b | 1c | ba |
| 0070 | 79 | c9 | ac | b3 | b5 | ea | 15 | 7f | 3b | bc | 7b | c1 | b0 | 89 | 5c | c9 |
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 | ee | ed | f8 | 5d | b6 | c2 | 97 | 7b | bd | 77 | aa | fb | a9 | 85 | 64 | 90 |
| 0010 | 85 | c4 | 92 | c7 | 2b | 2d | 8a | 9d | d2 | 74 | 6e | 12 | c8 | 48 | 0c | ed |
| 0020 | 5e | 38 | 45 | 9a | bc | 28 | 1b | 9b | 05 | 8c | 19 | 76 | 02 | bb | ac | e8 |
| 0030 | 85 | 78 | 0f | 9c | 90 | 95 | ff | d5 | e5 | d5 | c4 | 9f | fa | ee | 69 | 33 |
| 0040 | 27 | 6b | d8 | f0 | 7b | 3e | 18 | eb | cb | df | 43 | a4 | 25 | 3e | 03 | 47 |
| 0050 | 93 | 82 | 1d | 96 | a1 | 35 | 54 | 20 | 16 | 8f | 0f | 62 | d7 | 47 | 10 | 07 |
| 0060 | f1 | 45 | c8 | 8d | 78 | 1d | 58 | d1 | e4 | c8 | 58 | 2e | 9f | f4 | c8 | 56 |
| 0070 | e0 | 0d | ce | e9 | f4 | 68 | d0 | a3 | 43 | e1 | 84 | 39 | 91 | b6 | 80 | c2 |
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.
0x5d4464d11de6a2d66674a6666ac824d071434d75d8d25923223615dd4c81924e0x6ac824d071434d75d8d25923223615dd4c81924e0x6Ac824d071434D75d8D25923223615Dd4C81924efrom 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 0xf263d0b1…b942e4
// 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("0xf263d0b1d1460811de192e371d57d8c8046f9c9c3e0010c11acd3370a0b942e4")
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)