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.
0x0eb3c023e1255f90a5d74ffbfd56622d89619f851ba5c0cd073876543614196fThe 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 | 25 | 49 | 44 | 87 | f7 | ca | d9 | 0d | 60 | 3a | 42 | 4c | 40 | e9 | 95 | 94 |
| 0010 | 4e | 27 | 8c | 8e | bd | da | f5 | fd | e9 | 76 | 87 | a8 | 5f | 1a | 10 | 94 |
| 0020 | ec | b0 | c8 | 85 | 35 | f3 | 9e | aa | 8f | 94 | 55 | d8 | 30 | bd | 4b | 91 |
| 0030 | 9f | 9f | 17 | b1 | ec | 25 | 83 | 6a | e3 | 4d | 5b | 93 | 17 | 92 | a8 | ba |
| 0040 | 65 | 8c | ba | 3b | f0 | 6c | a4 | 13 | cf | cc | 49 | 1a | 62 | d5 | 01 | 1c |
| 0050 | 2d | d1 | 5b | 26 | b0 | 67 | 9e | 8e | dd | 25 | ab | f2 | a1 | c4 | 77 | 45 |
| 0060 | a3 | 79 | 09 | d8 | 8b | 42 | d1 | 7b | 58 | f9 | 58 | 90 | eb | d6 | dd | 46 |
| 0070 | c3 | 49 | 01 | f7 | 3c | 19 | 82 | 81 | 48 | 05 | d4 | f2 | 99 | 6d | 34 | 46 |
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 | 13 | c2 | 44 | 9b | 30 | 2e | 7f | 29 | e0 | fe | 09 | fe | eb | 8e | 92 | 98 |
| 0010 | 0d | 99 | cf | 8c | 00 | 67 | 2b | ce | eb | 91 | 5b | 54 | 32 | 32 | 32 | b9 |
| 0020 | 10 | 14 | b3 | 97 | 6b | 71 | 02 | ad | 49 | b9 | d1 | 05 | e4 | 51 | 69 | 1c |
| 0030 | 35 | dc | 4f | e4 | f6 | 63 | 15 | c4 | dc | 0b | dd | d0 | 9c | aa | f9 | 1c |
| 0040 | c5 | fd | a5 | a1 | 91 | b4 | f7 | dc | 80 | 3f | 16 | ca | e9 | 63 | 8a | d8 |
| 0050 | c3 | e2 | b4 | d5 | a7 | 96 | 4f | c4 | 46 | 4d | 69 | 99 | 1a | 94 | bc | 1b |
| 0060 | 04 | 5c | dc | c8 | b7 | c8 | d3 | 40 | 99 | 24 | 28 | 8c | 76 | 41 | 4f | c9 |
| 0070 | 44 | 26 | 8d | 87 | 33 | 00 | ea | 9c | e8 | ad | a0 | f8 | 84 | 43 | 33 | 7c |
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.
0xcc5cd5a74f25c8323679357685869984a539415ef1685511eb2bd488cf38445d0x85869984a539415ef1685511eb2bd488cf38445d0x85869984A539415EF1685511eb2BD488cf38445dfrom 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 0x0eb3c023…14196f
// 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("0x0eb3c023e1255f90a5d74ffbfd56622d89619f851ba5c0cd073876543614196f")
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)