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.
0x4a082ac039bdf7364b2ee350b0df679d5eaf8389a80e3ca7e2971a64b9dce348The 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 | 05 | fc | 68 | db | cf | 1e | 28 | 55 | 04 | d4 | b4 | a3 | 6b | b3 | 07 | 43 |
| 0010 | 1c | 16 | b8 | 16 | 70 | 09 | 70 | e7 | c5 | fc | 43 | d6 | 27 | 06 | 12 | e5 |
| 0020 | 09 | fd | 38 | f9 | ed | ed | 9f | cc | 73 | 57 | ed | 5c | 4a | 13 | 59 | 48 |
| 0030 | 00 | 3c | 7c | 9b | b8 | 41 | 5e | f5 | b9 | 4e | a0 | c3 | 7e | f1 | e1 | 14 |
| 0040 | b7 | be | 06 | 96 | 0f | 91 | 55 | ce | 72 | 07 | 44 | f9 | eb | d0 | a8 | 78 |
| 0050 | 65 | 09 | 9c | 4a | 69 | cd | 30 | 99 | 09 | 6d | 58 | e2 | 75 | b1 | 0f | f7 |
| 0060 | 38 | cf | c6 | d3 | 71 | f5 | 72 | 9a | 9f | 53 | 13 | b5 | a8 | 41 | 91 | f0 |
| 0070 | de | a6 | df | e5 | 05 | c2 | 06 | 4e | 89 | 93 | 02 | c4 | ec | a2 | fd | 72 |
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 | 79 | 9b | 83 | 6c | c8 | c0 | c2 | f3 | 73 | fb | b4 | 88 | d1 | 9f | d2 | 53 |
| 0010 | 49 | c4 | e3 | 29 | 9a | e6 | ae | 4f | 05 | 47 | dc | 5a | 20 | 5b | a5 | 2a |
| 0020 | 9a | ae | 19 | c5 | 46 | 83 | f3 | 1f | e2 | e1 | 5f | 44 | b3 | 38 | bf | e8 |
| 0030 | ce | ea | 56 | 93 | cf | c4 | 97 | db | 81 | c0 | 49 | bd | fb | 08 | 73 | 79 |
| 0040 | b3 | da | cb | 05 | f2 | a9 | 06 | 08 | 99 | cc | e2 | c8 | 8e | f1 | 30 | 55 |
| 0050 | c8 | d3 | 61 | 28 | f5 | 01 | 2b | da | 35 | 5a | 1b | c2 | 26 | b2 | 62 | f5 |
| 0060 | 63 | 93 | c7 | 1d | df | 19 | 14 | 7a | a8 | 53 | 6d | 66 | b6 | 04 | af | 7e |
| 0070 | 15 | da | 6a | f9 | f6 | b7 | 5a | 64 | e2 | 30 | e3 | d0 | 1b | 92 | da | 13 |
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.
0xab608994d5288e628623bc0d74abd2b902f357e08401fe14ebfecf503db79fdb0x74abd2b902f357e08401fe14ebfecf503db79fdb0x74aBD2B902f357E08401fE14eBfecf503db79Fdbfrom 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 0x4a082ac0…dce348
// 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("0x4a082ac039bdf7364b2ee350b0df679d5eaf8389a80e3ca7e2971a64b9dce348")
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)