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.
0xaa2d9e77015301317c1c769e1f7938eb5bd48cc2f2c03c9b934fdde745c9992dThe 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 | 66 | db | a7 | ba | 19 | 79 | 25 | 86 | 70 | 16 | 0e | 53 | b7 | 25 | 61 | b9 |
| 0010 | c8 | 87 | 7b | 99 | f3 | 12 | c4 | 2f | b0 | 5d | d3 | 6a | 9b | 96 | 8a | 65 |
| 0020 | a7 | 5c | 45 | 51 | bc | 95 | 6e | e2 | 32 | f5 | 6c | c9 | 8f | da | f6 | 76 |
| 0030 | 3a | f4 | ad | 81 | 70 | ad | fa | 83 | ed | 5d | 36 | d5 | 39 | 98 | ef | 57 |
| 0040 | b2 | 11 | ae | 8f | e3 | ec | 96 | b3 | 9a | 84 | 55 | 4a | f7 | 18 | 99 | cf |
| 0050 | d9 | e4 | 66 | 29 | f3 | 95 | 34 | 1a | 76 | 85 | 2f | 77 | b1 | 3e | 75 | ce |
| 0060 | 56 | 46 | b0 | e8 | 2b | 12 | a3 | 24 | 8b | b0 | 4c | e6 | a3 | e3 | fc | 88 |
| 0070 | e4 | ed | 29 | 1c | 52 | 15 | 39 | e0 | cb | 5c | cd | 4c | 1d | 2b | f1 | 42 |
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 | 02 | b8 | 63 | b0 | 84 | 38 | 84 | af | f5 | ac | 2d | b8 | b0 | 47 | 51 | 58 |
| 0010 | 41 | 22 | b2 | bc | 80 | e7 | 3d | d1 | ab | 52 | 92 | 4e | e8 | 74 | a1 | 29 |
| 0020 | 28 | 91 | 0f | 4c | 45 | 67 | 55 | 05 | b4 | 4d | 48 | 62 | 1e | bf | b9 | 3f |
| 0030 | 8b | 02 | b1 | 05 | c7 | e3 | 5d | 02 | bf | 5e | 2a | 7f | 21 | fa | 4e | 67 |
| 0040 | 49 | e0 | d2 | c6 | a8 | b8 | da | a4 | 61 | 52 | 3e | 72 | 80 | b6 | de | d9 |
| 0050 | 03 | d7 | 0e | 8d | 7b | f5 | d0 | fb | fb | ed | 36 | fa | 3e | 95 | d9 | db |
| 0060 | 21 | 34 | a7 | 92 | ad | 82 | f0 | 62 | bd | 22 | 57 | f7 | db | 5d | df | fa |
| 0070 | 4e | 0a | 25 | 0b | 68 | 9c | f2 | b2 | 1c | be | c3 | ad | 78 | 11 | 1d | ef |
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.
0xca1d08bbfc956d04da9622a58be4d3f9f8a18dfb05b3469aa46b1bd96d2afa9d0x8be4d3f9f8a18dfb05b3469aa46b1bd96d2afa9d0x8BE4d3F9F8a18dfb05b3469aa46b1bd96D2AFA9Dfrom 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 0xaa2d9e77…c9992d
// 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("0xaa2d9e77015301317c1c769e1f7938eb5bd48cc2f2c03c9b934fdde745c9992d")
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)