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.
0x0d1b8340ac4b6b139e44f911c855a2b81ba6a5682779e2864333535dfa29391aThe 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 | 64 | 17 | f7 | 81 | 35 | dd | 55 | d1 | 01 | 3c | b2 | ce | e2 | ec | 10 | e6 |
| 0010 | 8e | 29 | 59 | 41 | 02 | 0c | 7d | e1 | f5 | 72 | 81 | 44 | e1 | 93 | 9b | 8b |
| 0020 | 97 | 08 | d9 | c2 | 31 | 3a | 30 | 6a | b6 | d6 | 52 | 7e | 39 | 35 | 9b | a1 |
| 0030 | 14 | 3c | fe | a3 | d5 | 15 | 8e | 2b | 65 | 72 | b2 | e2 | d9 | df | ce | 65 |
| 0040 | 03 | 5a | 1b | 73 | 67 | 2c | c3 | 53 | a1 | fd | 46 | ab | 12 | e6 | 0d | 77 |
| 0050 | 1a | 2a | 3a | 94 | 5b | ed | ff | 96 | 43 | 76 | ac | 54 | 1d | 72 | 7a | 0b |
| 0060 | c4 | 33 | b8 | a9 | 27 | 77 | b8 | 3b | e6 | 04 | 31 | bb | b0 | f7 | ce | f5 |
| 0070 | e1 | 9e | eb | 38 | d9 | 2a | 26 | 37 | d3 | d4 | c6 | 50 | 53 | 68 | 40 | 82 |
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 | 76 | 93 | 36 | 61 | 00 | 7c | d0 | 45 | e1 | dd | 14 | 3d | bf | 91 | 1d | a0 |
| 0010 | f6 | fa | 5f | d5 | a6 | 21 | 39 | c5 | 56 | 13 | 09 | b8 | c7 | e9 | 2f | 6e |
| 0020 | 18 | 68 | 86 | 38 | 68 | a3 | 61 | e5 | 47 | 9d | c9 | 5c | ae | ff | 34 | 09 |
| 0030 | c4 | a3 | 6a | 8b | 41 | f2 | 2f | 4a | 3d | 74 | 2e | cd | 6a | be | 28 | 3d |
| 0040 | 3f | d2 | 80 | 62 | df | b8 | 62 | d1 | dc | 3d | 76 | d5 | 20 | f1 | 26 | 92 |
| 0050 | a5 | fa | bc | 40 | 4e | cb | 40 | fd | 32 | 2d | 8f | b0 | d4 | 00 | 03 | 9c |
| 0060 | 2a | e6 | e3 | 5c | 7a | bf | c6 | 06 | 4d | 36 | 04 | 9f | f0 | ba | 8f | 2a |
| 0070 | 64 | df | c9 | 87 | cf | de | 60 | eb | 3a | 85 | 28 | 9b | 0e | b5 | 1d | d2 |
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.
0xa1d0110e51e0684e04af82181375e72aaffa916c3c1468b3d13999e4ce87cfc80x1375e72aaffa916c3c1468b3d13999e4ce87cfc80x1375E72AafFa916C3C1468b3d13999E4ce87cfc8from 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 0x0d1b8340…29391a
// 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("0x0d1b8340ac4b6b139e44f911c855a2b81ba6a5682779e2864333535dfa29391a")
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)