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.
0x23658bdb367a69245c74d7c9625d05f236613b5e1687c4089f66549e0cf3be0bThe 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 | 0f | 4b | 49 | 5f | 06 | cc | 24 | 43 | f9 | 82 | a6 | ad | e5 | 70 | 3f | 99 |
| 0010 | eb | 17 | d3 | dc | 83 | c3 | 88 | b6 | 68 | 6f | 1f | d0 | d6 | cf | ad | 00 |
| 0020 | 77 | 9a | 55 | 69 | aa | b9 | 98 | e3 | 3e | 5e | cc | 84 | ea | b3 | 62 | 86 |
| 0030 | 13 | 9a | 7a | f7 | 7d | 19 | 01 | 61 | 5d | 22 | 3b | d8 | 74 | 78 | d3 | 82 |
| 0040 | c5 | 1b | aa | c1 | 06 | b6 | 93 | 9f | 34 | 97 | f5 | 5f | 7d | dd | 7e | 8e |
| 0050 | 69 | dc | 70 | 07 | 26 | 1d | 50 | b2 | fb | 33 | b3 | 3e | 8e | 27 | 31 | 17 |
| 0060 | 7c | f8 | 38 | b7 | 62 | 20 | cd | f9 | 06 | ab | b7 | 2b | fb | df | 05 | eb |
| 0070 | 12 | 7f | 64 | 56 | e7 | af | c2 | 48 | c7 | a3 | c7 | c6 | b2 | 96 | 66 | cb |
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 | 81 | 77 | c6 | 07 | db | f1 | 60 | e3 | 30 | f9 | 0a | 85 | 3e | 39 | 21 | ad |
| 0010 | 49 | 9d | 4a | 32 | c5 | 90 | 3b | ab | 04 | b2 | c8 | f8 | 9b | 24 | a0 | 93 |
| 0020 | d7 | ab | ab | 28 | 88 | dc | b6 | a2 | 68 | a3 | de | 3b | cd | 59 | 3c | 50 |
| 0030 | 70 | 4a | 02 | f3 | 9f | 9b | 81 | d6 | d1 | d5 | 65 | 26 | 7a | 43 | 79 | 48 |
| 0040 | d3 | c5 | dd | 4b | e9 | f6 | 62 | 38 | a5 | 71 | 1f | 69 | d3 | 77 | 51 | d3 |
| 0050 | f5 | 5b | 3b | b3 | 1b | 4b | b5 | 85 | 65 | e3 | 5f | 42 | 4d | 6a | eb | 19 |
| 0060 | 9c | 87 | f1 | 54 | 69 | 93 | 06 | f6 | dc | 5c | a3 | f3 | 1a | 9d | 63 | 1a |
| 0070 | 9f | dc | 16 | f4 | 65 | 0b | c1 | db | 1c | 9b | 33 | 22 | 71 | c6 | a1 | e5 |
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.
0x57abf2bb97683e471ec69d93e6976046f8643ac06191b32b362ab0169167c2ff0xe6976046f8643ac06191b32b362ab0169167c2ff0xe6976046f8643aC06191b32b362AB0169167c2Fffrom 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 0x23658bdb…f3be0b
// 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("0x23658bdb367a69245c74d7c9625d05f236613b5e1687c4089f66549e0cf3be0b")
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)