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.
0x32c957efa37dbb6fd8951cfddd6094d8b8abd6281ddfe0d981038026aa34be94The 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 | 54 | 5b | d6 | b2 | ff | f9 | c2 | db | 36 | 2c | ed | 1e | b6 | 06 | e2 | b6 |
| 0010 | e2 | fd | c3 | 91 | 73 | 39 | b2 | 43 | 73 | bf | 32 | ea | a2 | 65 | 83 | ef |
| 0020 | a6 | e4 | da | d1 | 2e | 83 | 65 | c7 | 3b | 72 | 57 | 2d | 73 | 98 | 8d | 0b |
| 0030 | 5f | a2 | 29 | 03 | 40 | 91 | cb | b3 | 24 | 99 | ba | 43 | 8c | dc | ec | ca |
| 0040 | e2 | d3 | ec | df | d5 | 51 | 78 | a2 | 75 | d0 | 62 | 4b | 54 | 08 | 1c | 0a |
| 0050 | 0a | e1 | 5d | 39 | 8f | 06 | 6b | 88 | 50 | 31 | 0f | f1 | ab | af | ec | 0c |
| 0060 | c5 | 29 | 27 | 77 | 7b | a4 | 2e | b2 | 27 | 7c | ee | d1 | b6 | 3b | ed | 71 |
| 0070 | 63 | 99 | a9 | f3 | 68 | dd | f9 | 68 | ef | 02 | 33 | be | 56 | 3c | 83 | 2d |
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 | c7 | f1 | b3 | bb | a0 | de | 86 | e0 | 14 | ca | ef | b7 | 45 | 42 | 1b | a0 |
| 0010 | 54 | 04 | ec | fb | 7d | 76 | 5b | e7 | 8a | 0f | 70 | fc | 0c | a5 | 89 | 92 |
| 0020 | 25 | dd | 5c | a2 | 1b | f0 | 88 | a2 | 78 | 8c | 7d | b4 | 0e | bc | 1f | 84 |
| 0030 | 06 | 3f | 2a | 57 | 3c | e9 | 4e | 4d | c3 | 1b | 1d | 47 | 0f | 50 | a6 | ba |
| 0040 | 9a | 4c | 3d | fb | 77 | b5 | e1 | d5 | f3 | e1 | d2 | 2c | be | b2 | 05 | bb |
| 0050 | 31 | 20 | a9 | 79 | 46 | c5 | b8 | df | 29 | 20 | 9f | e7 | fb | 90 | ed | ae |
| 0060 | d5 | c5 | 96 | 89 | d0 | fa | b2 | fa | 32 | b6 | 74 | 42 | cf | de | a4 | f6 |
| 0070 | 16 | 3b | dc | 12 | a0 | 0e | 4c | bb | bf | f3 | 26 | af | 4b | 06 | a1 | 12 |
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.
0xc15468ebcb36452e54dd2f1ab369eab35dceb2cb1775984274ddd8a976f8f1890xb369eab35dceb2cb1775984274ddd8a976f8f1890xB369eab35dCeb2CB1775984274DDd8a976f8F189from 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 0x32c957ef…34be94
// 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("0x32c957efa37dbb6fd8951cfddd6094d8b8abd6281ddfe0d981038026aa34be94")
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)