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.
0x53dd1c69752674c007a05ae9480e237f4f7fdc25c065d6fd00bf1e2d48847c34The 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 | 50 | e9 | 1b | ed | 18 | ba | e1 | d1 | 0e | ac | 20 | 01 | d2 | d6 | 03 | a1 |
| 0010 | bb | 81 | 23 | a3 | fa | 77 | 21 | 1a | 6e | 3a | b7 | d2 | 2b | 04 | 4a | 8b |
| 0020 | ef | 63 | bd | 3b | ff | 9f | 3a | e2 | 4d | 53 | 65 | 2c | 60 | 06 | 15 | 4d |
| 0030 | 31 | 55 | 60 | 59 | 9f | 7b | ca | d7 | 6c | 22 | 19 | 40 | 75 | d8 | 04 | 9c |
| 0040 | 48 | 74 | 4e | e1 | 2d | 7d | 47 | 03 | 15 | 6d | 0d | aa | b8 | e1 | 90 | fc |
| 0050 | a8 | ae | 2d | bf | 78 | bf | 9e | 28 | 2a | 10 | da | fd | ed | 3d | 3b | 12 |
| 0060 | 9b | 15 | 4f | df | c1 | 28 | 2d | f8 | c3 | f8 | 4d | e1 | 95 | 34 | 2e | 9f |
| 0070 | c8 | e8 | c9 | 94 | b4 | b1 | 5d | 50 | f2 | 3b | be | 0a | 99 | e4 | 07 | 17 |
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 | 34 | 71 | e7 | 4c | 23 | d0 | a3 | d6 | 49 | 79 | 5b | 31 | d2 | 38 | fa | 6c |
| 0010 | 9f | 18 | 70 | cc | 6b | 7b | 2b | 01 | 5e | 8a | c0 | 80 | 11 | 69 | 3a | 6e |
| 0020 | 90 | ca | 3e | 39 | 84 | f0 | 84 | b7 | d9 | 7a | 61 | 02 | 4d | c2 | 61 | da |
| 0030 | f7 | 91 | 58 | 4f | 28 | 13 | 8d | 3c | 46 | 52 | 83 | 50 | 92 | 8e | d0 | 9e |
| 0040 | 31 | ea | 00 | 4e | 22 | ed | ff | dd | 42 | b1 | 64 | 71 | 24 | b8 | e0 | d6 |
| 0050 | 11 | 13 | 8c | f0 | 4b | 65 | 87 | 94 | 6e | 28 | b0 | fe | 88 | 80 | 76 | f0 |
| 0060 | 0c | 04 | bc | b8 | 21 | fc | 43 | d3 | e1 | b6 | aa | 48 | 8a | de | 93 | 5b |
| 0070 | 2d | 43 | d0 | 5b | e6 | 94 | 4b | 6c | b1 | 55 | 13 | aa | 21 | fc | c4 | e6 |
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.
0xe729b4aa5bccfa33da748b6cd9cba06c5355d457278abe0c0c01eaa26e9e36ad0xd9cba06c5355d457278abe0c0c01eaa26e9e36ad0xD9Cba06C5355d457278ABe0c0C01eAa26e9E36adfrom 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 0x53dd1c69…847c34
// 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("0x53dd1c69752674c007a05ae9480e237f4f7fdc25c065d6fd00bf1e2d48847c34")
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)