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.
0x6649de3bfc2733ebbe245588e68077e165ec342cc00d3db69c692abb91323617The 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 | fa | dd | f0 | ea | 01 | 50 | 68 | 4b | fd | 44 | 5e | 36 | 17 | 7b | 4d | 58 |
| 0010 | 02 | 94 | 1c | 16 | 8f | b9 | b9 | e1 | a8 | d8 | 59 | fe | 79 | 2b | 04 | a2 |
| 0020 | b8 | 06 | 2d | 01 | 0e | f3 | eb | d9 | eb | 55 | c2 | ba | 38 | 67 | 80 | 3f |
| 0030 | bc | 60 | bc | 12 | 8d | dd | 00 | 82 | c8 | 4c | 25 | 62 | 90 | ee | 96 | c1 |
| 0040 | c5 | a6 | af | 8c | 19 | c5 | ef | 7d | 1e | 38 | 0a | 78 | 66 | 79 | b9 | 78 |
| 0050 | 44 | b3 | 25 | e3 | a8 | e5 | ab | 20 | ac | c6 | 70 | 7e | 4e | 9f | 8d | f0 |
| 0060 | e4 | 7b | 33 | 72 | 52 | d1 | dd | ad | f1 | ec | 47 | de | 2e | 9c | a7 | 13 |
| 0070 | c6 | 59 | b2 | 29 | 63 | b8 | 9a | 06 | 7d | 40 | 77 | dd | 57 | e5 | 89 | 33 |
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 | 87 | 09 | d3 | 8f | 59 | ed | 5a | b2 | b0 | f8 | bc | 38 | 5b | c8 | 82 | 63 |
| 0010 | c0 | 0c | dc | 3d | a2 | d0 | cb | 70 | bb | 7d | 68 | a4 | 6b | 60 | 1b | f1 |
| 0020 | 19 | b9 | 70 | e5 | 2d | c3 | 23 | dd | 1f | 55 | 09 | de | 73 | 82 | a7 | 91 |
| 0030 | 03 | 0f | ff | e8 | 58 | c7 | 23 | 30 | bc | 26 | 86 | 48 | 95 | ea | 4f | 26 |
| 0040 | d4 | 35 | 4d | ed | 15 | e9 | a8 | b6 | 56 | 65 | 63 | e3 | a7 | 7b | cf | a8 |
| 0050 | 6e | 08 | 0b | e7 | 1f | 2d | 9f | 88 | aa | f3 | 94 | c4 | 95 | a9 | e9 | 76 |
| 0060 | fc | 05 | 18 | fc | 21 | b0 | 8d | d1 | 01 | 3e | cc | e6 | ab | f5 | 40 | b8 |
| 0070 | e1 | ec | c2 | 62 | 9a | a2 | e7 | 84 | 45 | e5 | e6 | c1 | c9 | 14 | 8a | d3 |
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.
0x6410cbfd5993f414e2cf97e000167d80df59db55a83f538b1af70ff138b052fc0x00167d80df59db55a83f538b1af70ff138b052fc0x00167d80df59DB55A83F538b1AF70ff138B052Fcfrom 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 0x6649de3b…323617
// 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("0x6649de3bfc2733ebbe245588e68077e165ec342cc00d3db69c692abb91323617")
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)