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.
0xf5e46768910fc58e3629c93e7dc76e372a06592597cc8d123a19bd58423e9491The 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 | 87 | 09 | 8e | 94 | e8 | 03 | dd | 5d | f6 | 97 | d9 | 65 | 8a | 99 | b6 | 93 |
| 0010 | 42 | 3f | ef | 41 | 18 | 7b | f3 | 9a | de | da | b3 | 1f | 53 | 4b | 94 | f7 |
| 0020 | 1d | f6 | 29 | a5 | f2 | 45 | 3b | 2c | 9c | 57 | 0b | 64 | 14 | 7f | d7 | b1 |
| 0030 | cd | c3 | d0 | 92 | 08 | c9 | 24 | 9b | 2b | 43 | 4f | ae | 1c | ec | 69 | c3 |
| 0040 | 02 | 7c | a0 | b2 | 72 | cc | 72 | 30 | d7 | c9 | 28 | 3d | 20 | 08 | c9 | 72 |
| 0050 | 88 | 9f | 03 | d6 | 60 | 3d | 26 | a4 | bd | 84 | b1 | 01 | 9b | 9d | 0b | 2d |
| 0060 | 55 | 7c | f5 | 8f | 8e | a2 | 7a | b3 | aa | ed | 0a | 8a | 67 | 39 | 78 | c8 |
| 0070 | e1 | 27 | 1b | 09 | 01 | bc | d4 | 37 | 95 | bf | a9 | 0d | a9 | 4a | a7 | d3 |
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 | f2 | 83 | 3e | 44 | 4d | 29 | c4 | c6 | b6 | de | 15 | cf | 84 | 28 | af | d7 |
| 0010 | b3 | 1f | 4c | 19 | f6 | 86 | bc | 76 | be | 36 | 42 | 43 | 9f | 29 | 65 | 3e |
| 0020 | 9c | 3e | cc | e4 | 4c | d8 | 5d | 0c | 2d | b1 | ba | 23 | 5b | 47 | 20 | 9a |
| 0030 | 8f | 7d | a3 | 78 | 4e | b8 | 51 | 1e | d0 | 9f | 61 | aa | 28 | a4 | fc | 37 |
| 0040 | 9d | b5 | 85 | 52 | c9 | 03 | 1a | 9b | 0b | 2a | 1a | 4f | 93 | f7 | 75 | d3 |
| 0050 | c9 | ab | 2e | 8b | 86 | a7 | ac | e8 | 05 | 83 | a8 | 11 | 37 | 5e | 27 | 25 |
| 0060 | 88 | 62 | 16 | 36 | 4c | 72 | b8 | a0 | d4 | 64 | 51 | d1 | bb | ce | 14 | b6 |
| 0070 | 44 | c5 | 69 | 06 | cd | e1 | 88 | 88 | b1 | 6f | 60 | 21 | 67 | 85 | f0 | 2e |
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.
0xaccc9dce80b2f8ceef5276bf00f3bbf44c9111747c3b78c04ebb1da35e34660f0x00f3bbf44c9111747c3b78c04ebb1da35e34660f0x00F3BBf44C9111747c3b78c04EbB1DA35e34660ffrom 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 0xf5e46768…3e9491
// 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("0xf5e46768910fc58e3629c93e7dc76e372a06592597cc8d123a19bd58423e9491")
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)