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.
0x8e93b73eca068c2ac6ce714d491b483fc7e743194a9027d3d878fe069aab0f20The 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 | 75 | 9b | d3 | 5d | fd | 2f | cf | 7d | 98 | 33 | 29 | e8 | bd | a7 | b7 | cf |
| 0010 | 71 | 53 | fb | 3d | 7a | fb | c1 | 5f | d8 | ea | c5 | dd | 8d | 1a | 05 | 60 |
| 0020 | 4e | c1 | f6 | 9c | 20 | f1 | 30 | dc | ce | 3c | ba | a2 | ba | 34 | 3c | bb |
| 0030 | f8 | e9 | 99 | e0 | b2 | c4 | 85 | 2b | 10 | 3c | 5b | 1c | b5 | 4a | d6 | 89 |
| 0040 | ee | f1 | a7 | f1 | 99 | ba | 63 | 9c | 19 | 39 | 54 | f6 | d9 | 74 | b8 | 1f |
| 0050 | b7 | 45 | 06 | 78 | 72 | a7 | ab | 7c | a7 | 14 | 7e | f3 | 4f | c4 | e0 | 79 |
| 0060 | 1c | 69 | ff | 93 | aa | ad | cf | f8 | 5a | 9b | d8 | 01 | 2f | b7 | 52 | 14 |
| 0070 | 1f | 9d | a4 | d5 | 66 | 0f | 1d | 3d | 10 | 74 | 1b | ac | 99 | 5d | 00 | 42 |
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 | 40 | 6e | 9b | 8a | 0e | ab | d8 | cc | 20 | 21 | c1 | 55 | cb | 2e | 06 | 06 |
| 0010 | c1 | 44 | 3b | 49 | 30 | c1 | 6a | 8e | 7a | 8c | 65 | 00 | c5 | 08 | ed | cf |
| 0020 | b5 | b9 | 69 | 48 | 6e | 50 | 96 | 99 | 91 | c3 | f0 | fa | 26 | b1 | ce | 3e |
| 0030 | ae | 53 | 47 | 11 | 49 | 2a | 23 | 32 | d3 | 58 | a5 | f4 | 2c | 3e | 3b | 14 |
| 0040 | 41 | e9 | 44 | 30 | 7a | 18 | b1 | 58 | 52 | 15 | be | 31 | fa | 39 | 94 | 43 |
| 0050 | de | 4e | 28 | db | 17 | 58 | 5c | 7b | 4b | 53 | 09 | af | c2 | fa | 2b | f3 |
| 0060 | df | 0f | ab | 11 | 89 | 93 | af | ba | 96 | d8 | 2a | ce | 39 | 6a | a4 | c9 |
| 0070 | 21 | 57 | 1f | cd | 09 | 17 | e0 | 59 | f7 | 54 | f9 | 4a | d4 | 8b | c0 | 56 |
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.
0x48393a5f6ec543e106f2584d572ada4c58cc140510bdc32fbd164be3d90979770x572ada4c58cc140510bdc32fbd164be3d90979770x572Ada4c58Cc140510BdC32FBd164BE3d9097977from 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 0x8e93b73e…ab0f20
// 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("0x8e93b73eca068c2ac6ce714d491b483fc7e743194a9027d3d878fe069aab0f20")
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)