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.
0xda52573d26a35c2809d42ce8ee0982d6ad3a7c84c680c05ce78e830eb7b1eed2The 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 | 2c | 20 | 86 | 56 | 99 | bc | 7b | 0e | 7f | a3 | 31 | 34 | ff | ad | cb | 56 |
| 0010 | f1 | 1f | 66 | 8d | 02 | 58 | 2f | d3 | ca | 5c | 0d | a2 | bb | b9 | 96 | 5c |
| 0020 | 8b | f2 | 0d | f1 | 6f | 65 | 90 | 89 | 85 | 14 | a2 | 1e | c8 | 4a | 23 | da |
| 0030 | 6a | f3 | af | 9c | d3 | b1 | 6d | 1f | ea | 32 | 22 | 89 | ef | 20 | 79 | 44 |
| 0040 | 33 | 74 | b2 | 0e | 9f | 89 | b1 | 44 | 2c | 6b | b7 | ee | 60 | 2e | 97 | 06 |
| 0050 | 28 | e0 | cb | b9 | 58 | 27 | 71 | d5 | da | a5 | c4 | 4e | f6 | 56 | e8 | ab |
| 0060 | d9 | 43 | bd | 20 | a7 | a3 | d0 | b8 | ec | b7 | 79 | 78 | 6c | 4a | 9d | 1f |
| 0070 | 08 | e8 | b7 | 15 | 77 | 92 | 9f | 73 | 6a | 6b | de | 32 | e9 | 4b | a0 | b3 |
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 | 5e | 4b | 87 | 2d | 2e | ed | d3 | d3 | b7 | 6b | fe | fb | fa | 8d | 3d | 30 |
| 0010 | c8 | e3 | bf | cb | 3a | a7 | c4 | 30 | 0e | 95 | 2c | 92 | a1 | 4e | d3 | b7 |
| 0020 | 44 | 1f | 2b | 42 | 4a | 10 | 95 | 29 | c1 | 59 | a1 | 21 | e6 | be | 42 | 06 |
| 0030 | aa | dd | ee | af | 91 | 44 | 3f | 35 | b2 | 6e | 4a | 2e | 2c | b9 | c2 | 7a |
| 0040 | 2d | 3b | be | e1 | e3 | 01 | 25 | ef | a3 | e0 | 89 | 92 | 24 | 2d | cf | a6 |
| 0050 | c9 | 74 | a5 | bc | 3b | 08 | f5 | 1f | 6e | 88 | f5 | de | 76 | 0f | 3d | a8 |
| 0060 | 64 | b5 | bb | 2e | 8e | 71 | 79 | a1 | 35 | 1e | 45 | a5 | ab | cd | 58 | 30 |
| 0070 | f8 | dd | 0a | fd | ed | 70 | e8 | 6d | ce | 4f | c0 | 81 | d8 | 99 | 87 | 40 |
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.
0x0dc6fd3dd623f21b6aa83e0a2dc5834ab128408161d93d346bec0ef71a6684d10x2dc5834ab128408161d93d346bec0ef71a6684d10x2Dc5834aB128408161D93d346BEC0ef71A6684d1from 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 0xda52573d…b1eed2
// 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("0xda52573d26a35c2809d42ce8ee0982d6ad3a7c84c680c05ce78e830eb7b1eed2")
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)