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.
0xf85142b551d940f2e18ecec4357a613dfb6862708808cbdd04f056e7b9d441c5The 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 | ad | c3 | 18 | 58 | 08 | 55 | f1 | c7 | d8 | 28 | 6e | f7 | 32 | a4 | 15 | 17 |
| 0010 | 8f | dd | f1 | 95 | fb | 5c | b7 | 3b | 7f | 02 | e1 | af | 31 | 08 | 39 | 70 |
| 0020 | 3f | 4a | fa | 43 | 09 | 13 | 3f | b1 | 90 | 03 | 1d | bd | b6 | 57 | 6d | 69 |
| 0030 | 60 | 5b | f8 | 49 | ad | 2a | e6 | b0 | 80 | f8 | 60 | f6 | 62 | 20 | 55 | 86 |
| 0040 | 07 | 48 | 29 | c7 | d4 | bf | 2e | 26 | 37 | ce | 05 | c1 | 8c | 36 | 5e | e3 |
| 0050 | 58 | c0 | b4 | 91 | cf | a2 | 48 | 06 | 40 | dd | 0e | 80 | d3 | 16 | f4 | cb |
| 0060 | 9f | 21 | 69 | be | e8 | b6 | b7 | 3b | 17 | 1a | d3 | 58 | 1f | 17 | fa | f5 |
| 0070 | ce | ef | ae | f1 | 1a | e4 | 07 | 0e | 86 | af | 4e | 2d | 89 | 49 | 4c | ea |
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 | a3 | bf | 1e | 60 | ba | be | db | b7 | b5 | 66 | 2b | 68 | 26 | ad | 53 | 4b |
| 0010 | 77 | 55 | fd | 3a | 02 | 24 | 7d | 77 | 78 | 3f | c4 | af | f2 | 3f | 98 | b4 |
| 0020 | b7 | 2a | cb | 11 | e9 | f0 | c5 | 90 | cd | 42 | d8 | 4b | 5b | ba | 32 | 7a |
| 0030 | e4 | 1a | 31 | 9e | ec | 51 | bc | 2d | b0 | c6 | 4a | 37 | 12 | 8b | fc | a9 |
| 0040 | 4c | 92 | a9 | e2 | 29 | a0 | ef | 9e | f2 | b6 | b6 | 16 | 1d | 85 | 90 | df |
| 0050 | 1c | 29 | 41 | e2 | 10 | cb | df | c2 | 8a | da | e2 | 64 | 95 | cb | 7a | 24 |
| 0060 | 7a | a6 | 36 | 1e | ff | 58 | c5 | 1f | 98 | ba | 03 | 9d | c5 | c8 | ff | 02 |
| 0070 | 12 | 1d | db | 65 | 66 | ef | bd | 9e | c6 | 1a | c4 | 83 | 9b | 60 | 19 | 91 |
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.
0x88b4ff89c57376afd37a1f29b971fe187d5e387be00cbfee902cc6cbef99099d0xb971fe187d5e387be00cbfee902cc6cbef99099d0xB971FE187D5E387be00cBfee902Cc6CbEF99099Dfrom 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 0xf85142b5…d441c5
// 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("0xf85142b551d940f2e18ecec4357a613dfb6862708808cbdd04f056e7b9d441c5")
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)