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.
0x13525c59f6c24c32deb6d9ac000bdc54d56fef27d0067cc000b8d87d47a2b255The 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 | 23 | 6c | ec | 36 | 00 | 95 | f3 | 44 | 1f | 92 | 4a | 10 | e6 | 08 | 64 | cd |
| 0010 | b9 | 1f | 68 | 30 | 8e | f5 | fc | 1c | 62 | ff | 4d | b2 | 5e | c8 | 5a | 1b |
| 0020 | ad | 35 | 02 | e4 | 02 | 9c | 19 | 65 | 66 | 2c | f5 | b2 | 79 | 8d | ac | a8 |
| 0030 | 87 | 7c | 75 | 32 | ce | c0 | 7f | 10 | 4a | 21 | e6 | be | a3 | 7b | c9 | f5 |
| 0040 | b4 | e5 | e8 | 42 | df | 23 | f4 | b6 | 59 | a7 | 2c | 69 | 56 | 6d | 1e | dc |
| 0050 | 1f | 0b | 9a | c0 | ec | de | ea | a4 | 24 | ab | bf | 73 | db | a6 | 26 | dc |
| 0060 | e0 | 05 | f8 | 58 | df | 87 | f8 | 04 | cb | 8c | cd | 21 | cb | 30 | ec | 73 |
| 0070 | 45 | 72 | 8c | e5 | 50 | 44 | 2d | 33 | 22 | 9d | 0e | a2 | 43 | 81 | b2 | 13 |
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 | 39 | 97 | 80 | 52 | 86 | 56 | 45 | 03 | 9c | 95 | c9 | 01 | fa | 79 | 9b | 89 |
| 0010 | 21 | fe | 4d | 00 | b9 | d1 | b5 | 66 | 99 | 77 | 18 | 77 | f9 | e6 | 2c | e8 |
| 0020 | 74 | 6e | 3e | 65 | c2 | 31 | e0 | 5b | 16 | 69 | 8b | 49 | 16 | e5 | 7f | fe |
| 0030 | b1 | 90 | 98 | 54 | 4c | d5 | eb | 47 | 16 | 26 | 08 | 37 | 39 | c2 | 61 | 78 |
| 0040 | e9 | f2 | 89 | 7e | b1 | 79 | e7 | 61 | c4 | 3c | c5 | c2 | 4a | fa | 34 | 41 |
| 0050 | 28 | ca | a8 | 50 | 7f | 3e | 8f | 25 | dc | 20 | 82 | 7e | 19 | db | 95 | 05 |
| 0060 | 4c | 33 | b8 | 08 | 4a | 1e | a0 | 7c | 36 | e8 | 59 | 52 | 45 | 37 | 7a | 05 |
| 0070 | 39 | 3f | 44 | 6d | d4 | 1d | 8f | 9f | 36 | 33 | 09 | 73 | f1 | 11 | 11 | 10 |
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.
0x719e365181c8b8300485f7c4a5d905e128832c30f867b67272c6d3c817aeb12f0xa5d905e128832c30f867b67272c6d3c817aeb12f0xA5D905e128832c30f867B67272c6D3C817Aeb12ffrom 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 0x13525c59…a2b255
// 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("0x13525c59f6c24c32deb6d9ac000bdc54d56fef27d0067cc000b8d87d47a2b255")
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)