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.
0x2f3b78e6aba04396b0400c302cfa71ca80516c7689cd0156f94c9f89239f8ac6The 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 | 31 | ee | a1 | d5 | 83 | 3d | 8a | 9b | 21 | 5f | 84 | 02 | 46 | b8 | 4d | 48 |
| 0010 | 8c | 9c | c1 | 0c | 46 | a0 | b7 | 4f | 19 | d6 | 6a | 6d | 35 | 40 | 35 | 2c |
| 0020 | a0 | d4 | d5 | f1 | ca | 56 | 84 | 58 | cf | d1 | d2 | 75 | 1c | b7 | ff | 22 |
| 0030 | 10 | 93 | 6e | 0e | 3d | 4d | e4 | a3 | 13 | 8f | c1 | b9 | 49 | 1f | c1 | e9 |
| 0040 | 76 | c8 | f8 | ad | cf | 06 | 3a | f9 | 7a | 0e | be | 0a | 44 | 26 | 26 | 5b |
| 0050 | ea | b0 | 4d | 18 | 55 | ae | a9 | a8 | 14 | 62 | bd | d4 | 61 | fb | 34 | 51 |
| 0060 | 96 | b4 | fa | 68 | e7 | 45 | ed | de | 23 | d2 | 23 | 59 | ee | 3c | 3d | c7 |
| 0070 | 57 | d0 | 4a | 7d | 84 | 56 | 58 | bc | d1 | 49 | 41 | 0d | 0f | 54 | 32 | c1 |
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 | fe | c1 | 72 | 24 | 03 | b4 | 74 | b6 | 6c | a2 | b0 | 4a | de | 5a | 7b | b8 |
| 0010 | 98 | 3c | 76 | b1 | 69 | e5 | 64 | 3d | ed | 1b | 05 | 40 | f8 | 03 | 3c | 9c |
| 0020 | 85 | 03 | 1a | 61 | 82 | 87 | 91 | 58 | 15 | 94 | 40 | 52 | e2 | 37 | 26 | 96 |
| 0030 | b1 | a6 | f7 | aa | 6d | 53 | 48 | 17 | 9c | 25 | 73 | 4b | 8d | bd | 92 | c9 |
| 0040 | ab | 09 | dc | c1 | d7 | 9d | bb | a1 | 5c | c3 | 3d | 56 | 9d | 26 | ea | 9b |
| 0050 | 03 | f0 | b5 | 18 | 8d | 8e | 15 | da | cf | b9 | e0 | 28 | 83 | 32 | 0e | eb |
| 0060 | 15 | a1 | 3d | ac | d3 | 85 | 9d | 9e | ca | f3 | 8d | 67 | 57 | aa | 69 | 5d |
| 0070 | fe | ea | 46 | a7 | 89 | a9 | c8 | a8 | 29 | fa | 03 | c6 | e1 | fa | 71 | a4 |
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.
0x1fdc0692c2f082c3cf6b525e46cb44a578a854ae54b535f5ef1e1d30a92edb3b0x46cb44a578a854ae54b535f5ef1e1d30a92edb3b0x46CB44A578a854aE54b535f5EF1E1d30a92EDB3bfrom 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 0x2f3b78e6…9f8ac6
// 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("0x2f3b78e6aba04396b0400c302cfa71ca80516c7689cd0156f94c9f89239f8ac6")
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)