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.
0x8dba534716bcdb4d015aca270a278dbd618a88d2404c098a06e0d3f9097bddc1The 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 | 37 | 67 | 03 | 06 | 33 | d1 | bc | 09 | 37 | 37 | ce | b3 | bd | 49 | 14 | a6 |
| 0010 | d4 | 8d | db | 8b | b0 | 70 | fa | 50 | ad | c9 | b6 | 06 | d3 | 84 | fb | 76 |
| 0020 | 29 | da | f2 | ef | 48 | e8 | ec | 73 | 8f | af | 27 | 71 | 38 | 66 | 22 | 09 |
| 0030 | ce | df | 9f | d9 | b2 | a7 | cc | 53 | bd | 18 | a4 | 98 | 5e | 65 | f1 | d5 |
| 0040 | ac | 6d | 61 | d8 | 67 | ca | 80 | e7 | b5 | ff | 14 | ac | 33 | 44 | 0f | a3 |
| 0050 | 8f | 79 | 66 | 4f | ee | 51 | a8 | c2 | 48 | 4a | 4d | a4 | b9 | d7 | f1 | 4d |
| 0060 | 23 | a0 | 45 | 82 | 70 | 42 | 0c | fb | ad | 3e | a9 | ba | f2 | 35 | 7e | 02 |
| 0070 | be | 91 | c2 | 27 | 26 | d4 | e8 | 6e | 42 | 4a | b1 | db | f0 | 66 | 5b | 6b |
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 | 06 | 99 | 1d | 11 | 5a | 58 | ac | c7 | a4 | f1 | 2a | d4 | 72 | 38 | 24 |
| 0010 | ed | f6 | ad | ff | a5 | 4d | a9 | b2 | 74 | c3 | 8d | 87 | 41 | b1 | d7 | d4 |
| 0020 | b3 | b1 | d9 | 5f | e2 | 8d | d0 | ed | eb | 70 | 93 | 48 | cc | d0 | 18 | 5e |
| 0030 | 42 | 76 | 37 | 47 | cd | d1 | b9 | de | ab | eb | 43 | f1 | 8f | 0e | 73 | 41 |
| 0040 | a3 | d3 | e0 | f6 | bb | 6f | 99 | 03 | c3 | ee | 21 | 67 | ab | 8c | 99 | c6 |
| 0050 | c2 | 1c | fa | 86 | 76 | 98 | fd | c0 | 23 | af | 4e | 41 | 36 | fa | 39 | 98 |
| 0060 | 6d | 17 | b0 | be | 47 | cb | 62 | bc | 58 | 99 | 75 | ec | ed | 13 | fc | 91 |
| 0070 | 3a | e6 | 59 | 17 | e1 | 9d | 9b | 97 | 44 | 35 | 18 | 13 | cb | 99 | dc | 25 |
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.
0x4811a19e20fad4375e392c12805d736a532d9b6a26bffb51d16de85881594d1e0x805d736a532d9b6a26bffb51d16de85881594d1e0x805D736A532D9B6a26BFFB51d16de85881594D1efrom 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 0x8dba5347…7bddc1
// 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("0x8dba534716bcdb4d015aca270a278dbd618a88d2404c098a06e0d3f9097bddc1")
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)