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.
0x99f7373ac46564c4016e4a78a8ccb7f12fe22e1741a7bfc88e4fc707933afad7The 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 | dd | 14 | 4e | c8 | 2d | 53 | 30 | f7 | ef | 43 | 0c | da | 01 | 66 | 3e | 7e |
| 0010 | 5b | 0d | d6 | 85 | 8e | d9 | 6b | 75 | 3b | 6d | de | b8 | 38 | 49 | 38 | 39 |
| 0020 | 64 | 29 | 79 | 4f | 3c | f9 | 06 | bc | 92 | d0 | 17 | 60 | b8 | 1d | 67 | 87 |
| 0030 | a2 | a9 | 44 | aa | ed | 73 | c6 | 6a | de | 5e | 7e | 47 | 59 | ee | 11 | 0b |
| 0040 | c2 | 9a | ef | 41 | 68 | a5 | 79 | 40 | 02 | 8d | a1 | 90 | d4 | f4 | 79 | db |
| 0050 | 0c | 73 | b7 | 1a | c4 | dc | 76 | 88 | 9f | 92 | 6b | c3 | f1 | 88 | 4f | 84 |
| 0060 | b4 | a3 | 5a | a8 | ba | ed | f3 | 1a | 7f | 6b | 67 | 9f | 90 | c7 | c0 | 55 |
| 0070 | 29 | fb | e7 | ef | 95 | 10 | b8 | e5 | 0b | 34 | c9 | 53 | e0 | 04 | 30 | 43 |
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 | 13 | c2 | 44 | 9b | 30 | 2e | 7f | 29 | e0 | fe | 09 | fe | eb | 8e | 92 | 98 |
| 0010 | 0d | 99 | cf | 8c | 00 | 67 | 2b | ce | eb | 91 | 5b | 54 | 32 | 32 | 32 | b9 |
| 0020 | 10 | 14 | b3 | 97 | 6b | 71 | 02 | ad | 49 | b9 | d1 | 05 | e4 | 51 | 69 | 1c |
| 0030 | 35 | dc | 4f | e4 | f6 | 63 | 15 | c4 | dc | 0b | dd | d0 | 9c | aa | f9 | 1c |
| 0040 | c5 | fd | a5 | a1 | 91 | b4 | f7 | dc | 80 | 3f | 16 | ca | e9 | 63 | 8a | d8 |
| 0050 | c3 | e2 | b4 | d5 | a7 | 96 | 4f | c4 | 46 | 4d | 69 | 99 | 1a | 94 | bc | 1b |
| 0060 | 04 | 5c | dc | c8 | b7 | c8 | d3 | 40 | 99 | 24 | 28 | 8c | 76 | 41 | 4f | c9 |
| 0070 | 44 | 26 | 8d | 87 | 33 | 00 | ea | 9c | e8 | ad | a0 | f8 | 84 | 43 | 33 | 7c |
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.
0xcc5cd5a74f25c8323679357685869984a539415ef1685511eb2bd488cf38445d0x85869984a539415ef1685511eb2bd488cf38445d0x85869984A539415EF1685511eb2BD488cf38445dfrom 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 0x99f7373a…3afad7
// 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("0x99f7373ac46564c4016e4a78a8ccb7f12fe22e1741a7bfc88e4fc707933afad7")
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)