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.
0xe2165e7f5186c089c7ef5e9d0db8d21881012df481986564e27b281d61266e0aThe 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 | f3 | ec | 67 | 28 | f8 | ac | ff | b9 | 3d | 69 | 46 | 24 | 8a | f1 | 56 | d3 |
| 0010 | bb | a2 | 1b | ec | 72 | 0c | 5a | fb | a8 | 41 | e2 | fa | ec | 10 | 67 | f4 |
| 0020 | 2f | f6 | 3f | ff | 6c | 74 | 02 | d0 | f3 | 8b | b3 | 58 | 09 | f3 | 6b | 2f |
| 0030 | 23 | 47 | 6b | fb | 0f | 05 | 02 | 36 | 3e | ea | 74 | e9 | 51 | 92 | ea | 14 |
| 0040 | 1b | b5 | 1e | a1 | 56 | 1b | 5e | 37 | 70 | eb | 40 | 31 | 72 | 8b | 31 | c3 |
| 0050 | 2d | fc | fc | 2d | d0 | 1e | 54 | 96 | 5f | d5 | 19 | 9f | f8 | 07 | a9 | ff |
| 0060 | 31 | 45 | 5d | 14 | d3 | 6b | a6 | 6d | f9 | 3d | e5 | c1 | 20 | 16 | e4 | e5 |
| 0070 | 36 | 50 | 95 | f1 | 8e | d8 | 79 | 92 | dd | 6a | 37 | 03 | 64 | d8 | 21 | 88 |
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 | 22 | e2 | 3c | 2b | bb | 00 | e8 | 5f | d4 | 12 | 4f | 59 | 19 | 3f | 48 | 6a |
| 0010 | 07 | ea | b7 | a4 | 43 | aa | 53 | 30 | 46 | d1 | 77 | 09 | c7 | a8 | d2 | cc |
| 0020 | bb | 0f | c0 | 16 | af | 45 | 36 | 6a | b7 | ae | 6c | 7f | a7 | 91 | 3f | fa |
| 0030 | 4e | 88 | 62 | 3a | 70 | b9 | 58 | 2b | f0 | 17 | 61 | a9 | 32 | 39 | 3d | de |
| 0040 | fa | 77 | e4 | 62 | 08 | 9e | 68 | 53 | 12 | 49 | a9 | d0 | a5 | a1 | 52 | 59 |
| 0050 | ce | a2 | 0e | fd | 0c | 14 | 91 | f3 | 26 | dc | ca | b0 | 16 | bb | 9d | f0 |
| 0060 | 6f | 8c | fe | 5b | f6 | 62 | 28 | c3 | ce | 89 | a6 | 81 | 95 | 15 | ff | 57 |
| 0070 | 87 | 4d | 9b | 0f | 37 | 91 | 00 | 64 | d6 | e7 | 52 | 5d | 71 | 36 | 41 | be |
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.
0x6ca70734b8788a464a44995a6ed47eaa2005b875891314e6d21f69804401720e0x6ed47eaa2005b875891314e6d21f69804401720e0x6ED47eaA2005B875891314e6d21F69804401720efrom 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 0xe2165e7f…266e0a
// 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("0xe2165e7f5186c089c7ef5e9d0db8d21881012df481986564e27b281d61266e0a")
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)