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.
0x92fbf26ac5b72d8114bc4424bdfc78178dcc3a0a5fef1d711a1b9588c2114cb4The 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 | 35 | 09 | 73 | bf | 4b | 6a | fe | 08 | b2 | a8 | b1 | 06 | c9 | e3 | e1 | 27 |
| 0010 | 03 | 37 | 4c | 73 | 54 | db | be | cd | 64 | 47 | c2 | 1b | fa | d7 | 09 | 9a |
| 0020 | 16 | ec | d6 | a4 | 27 | 19 | e2 | 8f | 82 | 8c | fb | a5 | 85 | aa | d4 | 4a |
| 0030 | 15 | e3 | f0 | ec | 82 | 20 | 55 | 21 | d4 | 8e | d6 | c7 | 94 | 09 | 5f | 3c |
| 0040 | 32 | 48 | cd | a9 | db | 24 | 25 | 13 | 67 | 1d | 0e | 16 | e9 | cb | 54 | b9 |
| 0050 | 07 | 0c | 36 | 09 | 62 | 9e | 16 | f8 | c9 | d9 | c8 | b6 | cb | 95 | 55 | a5 |
| 0060 | 6c | e5 | cf | dc | 1a | 44 | c6 | a3 | 5b | 6b | ad | aa | 7c | 67 | d8 | 36 |
| 0070 | 39 | 53 | 8f | 3a | 39 | 06 | ae | 98 | 12 | e5 | a5 | 5f | 07 | 09 | 8b | 7d |
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 | 09 | d6 | 8a | a3 | ae | 70 | 8e | d6 | c7 | c0 | b7 | 7a | 2d | 22 | 64 | a3 |
| 0010 | 54 | 90 | 78 | 5e | 58 | bc | 0a | 60 | 4d | 50 | 3d | 20 | bd | 35 | 97 | 5f |
| 0020 | 33 | cf | 36 | 6e | 15 | 72 | 43 | 98 | 7d | 04 | 50 | 1e | 2e | ba | 6e | 5c |
| 0030 | 9a | 0a | 67 | c6 | 92 | cf | 82 | c7 | 95 | 30 | e5 | 38 | f9 | ea | d1 | 75 |
| 0040 | fa | 47 | 43 | 09 | c1 | 21 | 3d | 08 | 0a | 03 | ee | 31 | 8f | 14 | 79 | 26 |
| 0050 | 1f | 47 | ef | 52 | 0a | 09 | 67 | 70 | b0 | 9c | 48 | b7 | ed | f4 | 75 | 41 |
| 0060 | 1b | 50 | 46 | 97 | 17 | 4e | dd | 1a | 8d | 2f | cf | ff | 8e | 15 | 31 | 51 |
| 0070 | 95 | 39 | 0a | 3b | 42 | 61 | 1c | d1 | f1 | ee | fa | ad | 21 | 32 | b5 | ca |
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.
0x1f1cf56df1a170bd1535cffcdb5333c620f6e6235a99a8ca38065a8e7699a9bb0xdb5333c620f6e6235a99a8ca38065a8e7699a9bb0xdb5333c620f6e6235A99a8CA38065A8e7699a9Bbfrom 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 0x92fbf26a…114cb4
// 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("0x92fbf26ac5b72d8114bc4424bdfc78178dcc3a0a5fef1d711a1b9588c2114cb4")
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)