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.
0x2323d9ce834c7c5da1247241250ef3b29fa15f584ed49a80925a1891d587d5d1The 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 | db | e3 | a8 | 29 | cb | 11 | a5 | 7b | 64 | 43 | 1a | bd | e0 | 70 | 73 | 10 |
| 0010 | 8c | 4e | 0d | 2f | d5 | 64 | 6f | 82 | b6 | 38 | fb | 18 | f7 | 33 | 07 | 21 |
| 0020 | 84 | 24 | 6f | ea | 43 | be | 7e | fe | d0 | a3 | 2c | b2 | 9f | de | f9 | 43 |
| 0030 | a6 | 44 | a4 | f7 | ae | ea | ce | 74 | 5d | 1a | 89 | 01 | 36 | 7b | 69 | aa |
| 0040 | 4f | 3b | af | ad | 33 | 82 | c1 | b9 | 6a | 9e | 5e | 6f | 4d | 73 | a1 | b7 |
| 0050 | 37 | 3a | a2 | cb | e7 | f1 | bf | 47 | f8 | 81 | 28 | 68 | dc | 64 | 3e | 9e |
| 0060 | a9 | cc | 7b | 41 | a3 | 65 | 66 | f2 | 66 | 9e | 99 | a3 | 42 | cf | 23 | 4b |
| 0070 | ef | 17 | ac | 87 | 07 | 76 | c7 | 7c | d9 | 81 | 49 | ed | e8 | 42 | e8 | 69 |
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 | 81 | bd | 41 | 55 | 1d | ab | a0 | 56 | d8 | df | fd | 33 | fe | 6e | 53 | 71 |
| 0010 | 39 | ba | 88 | ac | ca | 95 | 9e | fc | f8 | e0 | 51 | a4 | 2e | a7 | 0e | 6d |
| 0020 | 7e | f2 | d2 | 39 | 49 | 4f | 23 | 4b | aa | db | ff | 10 | e8 | eb | d2 | a0 |
| 0030 | f0 | 86 | f9 | ef | ac | de | c8 | ef | 7a | a8 | 4c | c9 | 6d | 62 | 50 | bc |
| 0040 | ba | e8 | 05 | d0 | 07 | a3 | cb | e4 | c0 | 03 | dd | eb | 6d | 3f | c9 | fa |
| 0050 | 29 | b3 | 96 | 77 | 5d | 92 | 2b | 1f | eb | 8f | de | a7 | 6f | 86 | ae | ce |
| 0060 | 7e | 8c | 79 | b2 | 17 | 58 | 17 | 2b | b5 | d0 | d5 | 7f | 6d | 4b | 8f | 6a |
| 0070 | 5d | 33 | b8 | 1e | 97 | 18 | 7c | 3b | ba | 56 | f9 | bb | 7e | 36 | 20 | b3 |
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.
0x360b66d121de07fc7150b4b2ce5853c4f436608bcc46832c9582edce0ed7c6c50xce5853c4f436608bcc46832c9582edce0ed7c6c50xcE5853C4F436608bCC46832C9582eDCe0ED7C6C5from 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 0x2323d9ce…87d5d1
// 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("0x2323d9ce834c7c5da1247241250ef3b29fa15f584ed49a80925a1891d587d5d1")
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)