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.
0x9095433748f8034504fa52466e09e782e0692725d006bbd77665b7f488bcafd5The 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 | cb | 92 | 92 | 6f | 58 | 5f | 8f | 0f | 4e | 74 | 4a | 6d | a4 | 00 | 21 | ae |
| 0010 | 3d | 6e | 8f | 99 | 80 | 4a | 62 | 93 | 1d | 13 | b6 | 58 | ec | 40 | 8b | 53 |
| 0020 | 76 | d5 | 74 | 0c | 88 | db | 9c | 43 | 39 | 47 | b8 | 72 | d2 | 5c | 23 | f4 |
| 0030 | 2c | b0 | 82 | 47 | 5a | 21 | 3f | 99 | c9 | 89 | 77 | e3 | fb | 17 | 13 | 48 |
| 0040 | cf | a2 | 9d | c4 | 04 | cb | bd | 13 | 13 | ae | 20 | 96 | e9 | db | 96 | 4d |
| 0050 | 45 | e7 | 48 | 71 | b4 | ca | 16 | 55 | 59 | 62 | 6f | 4f | b9 | 39 | ce | b2 |
| 0060 | c8 | 39 | 1f | e6 | 0e | 65 | c1 | 5d | 0a | 7d | a1 | a3 | 63 | c0 | a1 | 92 |
| 0070 | 39 | 4a | e5 | f4 | 61 | 17 | af | 11 | 66 | 96 | 53 | 23 | f9 | cb | 9c | e8 |
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 | 22 | e2 | 3c | 2b | bb | 00 | e8 | 5f | d4 | 12 | 4f | 59 | 19 | 3f | 48 | 6a |
| 0010 | 07 | ea | b7 | a4 | 43 | aa | 53 | 30 | 46 | d1 | 77 | 09 | c7 | a8 | d2 | cc |
| 0020 | bb | 0f | c0 | 16 | af | 45 | 36 | 6a | b7 | ae | 6c | 7f | a7 | 91 | 3f | fa |
| 0030 | 4e | 88 | 62 | 3a | 70 | b9 | 58 | 2b | f0 | 17 | 61 | a9 | 32 | 39 | 3d | de |
| 0040 | fa | 77 | e4 | 62 | 08 | 9e | 68 | 53 | 12 | 49 | a9 | d0 | a5 | a1 | 52 | 59 |
| 0050 | ce | a2 | 0e | fd | 0c | 14 | 91 | f3 | 26 | dc | ca | b0 | 16 | bb | 9d | f0 |
| 0060 | 6f | 8c | fe | 5b | f6 | 62 | 28 | c3 | ce | 89 | a6 | 81 | 95 | 15 | ff | 57 |
| 0070 | 87 | 4d | 9b | 0f | 37 | 91 | 00 | 64 | d6 | e7 | 52 | 5d | 71 | 36 | 41 | be |
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.
0x6ca70734b8788a464a44995a6ed47eaa2005b875891314e6d21f69804401720e0x6ed47eaa2005b875891314e6d21f69804401720e0x6ED47eaA2005B875891314e6d21F69804401720efrom 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 0x90954337…bcafd5
// 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("0x9095433748f8034504fa52466e09e782e0692725d006bbd77665b7f488bcafd5")
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)