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.
0x520e20809f75c2c458a800acedad2c9a0f4462b604dc4b7d9914645d71cdd450The 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 | 94 | dc | 63 | 5b | 43 | 01 | 49 | a9 | 32 | 17 | 8f | ae | 1d | ad | fe | d4 |
| 0010 | c6 | 96 | e7 | 8e | 2c | 52 | ec | 38 | 55 | e7 | 36 | 3c | bd | 52 | 68 | 97 |
| 0020 | 3c | 9d | 98 | b5 | 6c | 65 | 10 | 7f | ad | e8 | 6c | fb | 48 | 63 | 23 | 33 |
| 0030 | 7f | c0 | 7d | 23 | 4d | 22 | 76 | b6 | 67 | bc | 8b | bb | 40 | c0 | b4 | 15 |
| 0040 | 56 | 36 | c5 | e2 | f6 | 43 | eb | 19 | dc | 8f | b1 | e7 | b7 | 11 | c6 | 86 |
| 0050 | b7 | 02 | 10 | 6b | 4c | 0b | 8f | 6e | 1c | 49 | 30 | 09 | 22 | c5 | f6 | 09 |
| 0060 | 78 | 61 | 56 | d4 | 33 | 74 | 91 | 9d | 5d | 4b | 41 | 8a | 0a | 01 | 04 | d1 |
| 0070 | cb | 5a | 30 | d2 | 81 | 93 | ab | f8 | 9e | e2 | fc | c8 | 05 | c4 | 3b | 93 |
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 0x520e2080…cdd450
// 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("0x520e20809f75c2c458a800acedad2c9a0f4462b604dc4b7d9914645d71cdd450")
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)