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.
0x9b25d24064931df58c9557637e369d33d21e05b233125c11d9c2809c609c0743The 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 | 82 | 4e | e9 | a5 | e7 | be | dc | 9e | 42 | 89 | 2f | 1c | aa | 17 | aa | 58 |
| 0010 | 8d | b6 | cf | 87 | c4 | 41 | c8 | c5 | 2b | 14 | 01 | 63 | 65 | e8 | 97 | f9 |
| 0020 | 3c | 44 | 39 | 8e | 13 | 01 | 77 | f4 | 87 | d5 | 98 | 77 | 70 | 67 | 76 | ba |
| 0030 | 91 | 50 | 82 | 35 | 0a | 2d | 99 | 65 | 31 | b7 | bb | 06 | f7 | 64 | a5 | 47 |
| 0040 | 67 | e4 | 4c | 64 | 2f | e5 | 92 | 02 | 05 | 2d | 1d | 4b | 66 | b0 | db | b1 |
| 0050 | 8c | 64 | e3 | 79 | 28 | 3e | 33 | fd | bf | 6c | 38 | a4 | 77 | d7 | 45 | fe |
| 0060 | 8d | eb | 5f | c4 | 76 | e5 | 73 | ca | 1a | 99 | 38 | 1a | 52 | fb | bb | 90 |
| 0070 | 16 | d5 | e0 | c9 | 7a | f0 | db | 11 | 1c | e1 | f9 | 75 | 11 | 98 | f6 | 26 |
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 | d3 | f0 | 01 | f4 | dc | 01 | ce | ab | be | cc | 28 | 76 | 99 | 44 | 7a | 70 |
| 0010 | aa | 10 | 8d | 24 | b6 | fe | 24 | 63 | f2 | a8 | cb | f8 | 55 | 6f | e5 | 92 |
| 0020 | cd | 90 | 8b | 83 | 92 | bf | fb | 50 | c0 | 8a | ac | 29 | 3d | 3d | d7 | 5f |
| 0030 | 57 | c2 | 18 | ac | b7 | 6c | 57 | 90 | 60 | 82 | d2 | a2 | 5e | 4f | e6 | 49 |
| 0040 | de | a7 | 43 | c1 | f2 | 2b | 35 | e8 | 2e | 14 | e9 | 8d | 11 | 87 | cb | 0c |
| 0050 | 05 | 9b | 7b | 07 | f5 | 88 | e2 | e0 | 3c | 28 | 87 | e7 | 31 | 32 | 7d | b9 |
| 0060 | 4c | 77 | 96 | a5 | bc | 6b | 34 | 39 | 14 | 7d | 30 | 70 | 06 | cb | 35 | ce |
| 0070 | fb | ed | d7 | 6a | 1a | 84 | 8c | 1c | e0 | 26 | aa | 5a | 98 | b5 | 9a | 49 |
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.
0xb55703927fd695d0f51a5785c0713947ac7da91de1248d646db9b4e44b2469ff0xc0713947ac7da91de1248d646db9b4e44b2469ff0xc0713947aC7DA91DE1248d646dB9b4E44B2469FFfrom 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 0x9b25d240…9c0743
// 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("0x9b25d24064931df58c9557637e369d33d21e05b233125c11d9c2809c609c0743")
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)