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.
0xf3751f22a1830d3f946f0a846779249ebef6c484d5de614550149580342c4d78The 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 | 52 | d6 | b6 | a8 | 23 | 0f | dd | f0 | 71 | 8a | e1 | db | a1 | 72 | 2f | e1 |
| 0010 | c3 | 01 | 69 | 0a | 6d | af | 19 | 6b | 89 | 8f | e5 | 08 | 56 | 2a | 7e | e5 |
| 0020 | 1e | 7b | 9c | f1 | ad | a8 | be | b5 | 97 | 49 | 9c | 65 | 7c | 1f | 39 | 37 |
| 0030 | f1 | f9 | e2 | cd | 52 | fb | c5 | 8b | 2f | d6 | 0c | 1f | e5 | 75 | 27 | 4b |
| 0040 | d0 | dd | 0f | 4d | d2 | 55 | af | 50 | 0d | c9 | de | 5e | 2a | c1 | 04 | 65 |
| 0050 | 5c | ec | 8e | 0f | 41 | 16 | 22 | 84 | b5 | a1 | 13 | 41 | 2b | 20 | 40 | 76 |
| 0060 | 9a | 5e | 57 | b3 | bf | 2d | e2 | ba | c7 | 00 | 1a | 6f | 7c | be | 66 | 04 |
| 0070 | 08 | 69 | a3 | 08 | c4 | 75 | fa | 98 | 88 | cc | 7d | c2 | 47 | 35 | b6 | dd |
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 | 36 | 85 | 83 | 57 | 9e | c9 | 14 | 47 | 33 | ac | 0e | 51 | 42 | e9 | 03 | 4a |
| 0010 | d1 | 96 | 36 | 06 | d2 | c3 | 42 | 2a | 46 | 10 | 21 | 34 | f4 | 58 | e8 | 31 |
| 0020 | fd | ff | c8 | b0 | 80 | 4e | bc | fa | 63 | 62 | 35 | 89 | 59 | 93 | eb | 19 |
| 0030 | 87 | 15 | a1 | 96 | 90 | eb | 9b | 2b | 6c | 45 | 15 | 7e | 08 | 95 | cb | 1a |
| 0040 | c8 | d2 | ab | 4c | 96 | de | 67 | 3e | 5f | ba | de | d4 | 8a | 77 | 30 | 1d |
| 0050 | 20 | 80 | a7 | a6 | 1f | fb | 62 | 2b | 38 | e2 | 26 | 22 | db | ae | fb | 63 |
| 0060 | c5 | 67 | 19 | 05 | 7f | 20 | ce | 19 | fd | c7 | 44 | 6a | 74 | 6d | 3b | 79 |
| 0070 | bb | fd | 81 | 1c | ad | 46 | b6 | c2 | f4 | 57 | 0e | cd | e0 | 95 | 0d | 1e |
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.
0x8a1342406178049464ef42701ff8a3d7b32bcffd8d2cb8ef881ebc2c4cd1834b0x1ff8a3d7b32bcffd8d2cb8ef881ebc2c4cd1834b0x1FF8a3d7b32bCfFD8D2CB8ef881EBc2c4cD1834bfrom 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 0xf3751f22…2c4d78
// 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("0xf3751f22a1830d3f946f0a846779249ebef6c484d5de614550149580342c4d78")
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)