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.
0xc1e962f8f81e3c66b34eda05bd6717dc100d3135995fc1f06e9316e36f83dbb5The 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 | 86 | cd | 31 | cb | 3f | be | 2b | 44 | 65 | 67 | f4 | 27 | 01 | 68 | eb | 2b |
| 0010 | fc | 99 | 43 | 0f | 79 | 72 | a7 | 08 | d6 | 66 | e1 | 23 | 2f | ed | 45 | 1c |
| 0020 | 14 | aa | 4f | 18 | fb | 7c | 38 | 82 | a5 | d8 | 09 | 95 | fb | 5b | d6 | 5e |
| 0030 | 3d | e6 | 77 | 81 | f3 | a0 | 75 | f7 | 34 | 57 | 40 | 8a | c2 | 9e | cd | 19 |
| 0040 | 85 | f2 | 64 | 88 | 82 | b2 | c0 | 71 | 13 | 36 | 28 | 1d | 16 | f8 | 1a | 1e |
| 0050 | 6a | fd | 19 | 7d | 1d | 5d | b3 | 06 | ba | 34 | 75 | 27 | 86 | f9 | 11 | 19 |
| 0060 | 1d | ab | 2f | 8f | 45 | 04 | 4d | 6b | cf | 24 | eb | 68 | ef | 02 | 70 | b7 |
| 0070 | a6 | 73 | 2a | 18 | d2 | 2b | b4 | c0 | 6d | 1d | 11 | 8c | 57 | 12 | 67 | 70 |
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 | 27 | d8 | 87 | 18 | 58 | 2c | cc | ae | b5 | 91 | 97 | d8 | 4c | f5 | 2d | 2c |
| 0010 | e7 | 50 | 2f | 9f | 0a | 0f | ca | e1 | a7 | 8d | f2 | 85 | ce | e9 | 3d | 7d |
| 0020 | a0 | f2 | f4 | 53 | ee | f0 | 25 | 4e | 8a | e1 | 01 | b3 | 69 | 66 | b9 | 1d |
| 0030 | a3 | 40 | 28 | 8c | b3 | 1b | 0f | 3e | 47 | 0e | 9b | 7c | 35 | 3b | 1d | 20 |
| 0040 | 1b | 68 | 4b | 79 | d1 | 8b | 97 | 8e | 16 | 4c | e5 | 9a | 71 | 92 | fb | 96 |
| 0050 | c1 | a9 | d8 | dd | aa | 95 | fe | ce | 2b | 75 | 24 | 1e | da | b3 | 8f | cf |
| 0060 | cb | c5 | 92 | 1a | f4 | ab | 23 | af | a7 | 52 | 63 | e8 | 7b | a1 | 09 | fe |
| 0070 | 67 | b1 | f3 | 46 | 37 | 63 | e3 | fe | c8 | cc | 80 | 33 | 74 | f1 | 8a | 15 |
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.
0x520910875e26fe2d46fe3d139442d9c2a60b9bad23ebb238c25a3ace752f9adb0x9442d9c2a60b9bad23ebb238c25a3ace752f9adb0x9442D9c2a60b9bAD23EBB238c25a3acE752f9adbfrom 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 0xc1e962f8…83dbb5
// 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("0xc1e962f8f81e3c66b34eda05bd6717dc100d3135995fc1f06e9316e36f83dbb5")
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)