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.
0x117231b340954bc13d856e73fd48033213d9e0709ff426afb034e0ea2948f7b6The 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 | d9 | 8e | 4c | 67 | de | da | 6c | 5a | a9 | 96 | fe | 15 | 51 | 3f | 20 | 87 |
| 0010 | 2e | 43 | ed | 9c | 98 | 99 | ec | 54 | cb | ff | ef | 98 | 86 | b8 | 32 | b9 |
| 0020 | f2 | b2 | 27 | 3e | 8f | f0 | 10 | b9 | 9d | 75 | 01 | 74 | 19 | a4 | 55 | fa |
| 0030 | 4b | 0f | 1a | be | b8 | b5 | 99 | 72 | 38 | d8 | 06 | 08 | 70 | 84 | 64 | 18 |
| 0040 | 54 | 8c | cb | f2 | 64 | 4f | 12 | d1 | f1 | 87 | d1 | d7 | 98 | f1 | 95 | f8 |
| 0050 | 16 | 83 | e3 | 4a | 18 | 12 | 79 | a5 | 73 | 2e | fb | f4 | a8 | 56 | a2 | c8 |
| 0060 | 29 | 41 | 87 | f1 | 59 | 9b | 3f | 98 | d3 | 8e | 82 | bd | 28 | de | 10 | 11 |
| 0070 | 7d | 05 | f3 | 9a | 21 | a6 | d9 | 55 | af | a7 | e4 | 56 | 15 | 0e | 3b | 31 |
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 | a0 | 52 | 72 | d2 | a9 | e1 | f4 | d6 | 65 | 36 | 3a | d3 | 18 | 57 | fd | 9d |
| 0010 | 44 | b6 | db | fb | 31 | d6 | 4e | a6 | c1 | ee | 6f | de | 12 | 7b | ab | f1 |
| 0020 | 8e | 21 | 5f | b6 | 4f | 59 | 5a | 39 | be | dd | 0a | 94 | 8e | ea | 0e | e9 |
| 0030 | 6b | 3c | b6 | e4 | 94 | ea | 7a | e7 | 76 | 56 | 08 | 3e | 70 | ce | 35 | f7 |
| 0040 | f0 | 87 | e0 | 78 | 35 | 10 | fd | ae | 70 | dc | f9 | 0d | 59 | 84 | 26 | b4 |
| 0050 | 90 | ca | 30 | e3 | 8c | 97 | 7b | b2 | f4 | 10 | 72 | 33 | cb | 26 | 41 | c0 |
| 0060 | 0c | db | 98 | 29 | fb | ba | 76 | 2b | 2c | fa | f9 | f1 | 8b | 91 | d3 | 2d |
| 0070 | 29 | 0f | 7d | 87 | 0e | e7 | d6 | e4 | f8 | 5a | 07 | bd | d3 | b2 | ea | 6e |
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.
0x2392756ca5eacee276fa5186bdf659e016815e90f6453cc9b351ea5697d365860xbdf659e016815e90f6453cc9b351ea5697d365860xbdF659e016815e90f6453Cc9b351eA5697D36586from 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 0x117231b3…48f7b6
// 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("0x117231b340954bc13d856e73fd48033213d9e0709ff426afb034e0ea2948f7b6")
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)