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.
0x14d368445efdfb6e06c3fa31fde543558767a7c4caca9f89eb333894fc8af348The 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 | 4f | 86 | 3f | 3e | 73 | 49 | 71 | a0 | f5 | f4 | e8 | 3c | 40 | f0 | 9e | 92 |
| 0010 | 63 | 9e | 93 | a4 | 4f | a8 | 07 | 14 | 49 | fc | 87 | 8d | 59 | f3 | 7f | b7 |
| 0020 | 18 | 14 | fe | 90 | 78 | 3b | d9 | c8 | 62 | 91 | ba | 67 | 39 | 59 | ff | 52 |
| 0030 | a9 | f9 | bf | 31 | d3 | ec | 25 | 5e | ac | 56 | 0c | 8c | ca | 9f | 4d | 5e |
| 0040 | 03 | e2 | e4 | 3b | 59 | d9 | e3 | 80 | e1 | db | ab | ef | 21 | af | db | bc |
| 0050 | 5c | 1d | c1 | 90 | cc | 86 | 77 | d7 | 6c | d7 | b4 | e4 | 56 | bb | d7 | 0f |
| 0060 | e8 | b3 | 0a | 12 | a1 | 63 | 48 | 2b | 6f | bd | f2 | a9 | fc | 8c | 0b | bc |
| 0070 | 83 | 28 | f3 | 68 | 02 | a8 | b1 | c3 | 2e | 93 | 2e | 66 | b8 | 40 | 77 | 84 |
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 | 1a | c9 | c0 | 87 | 4d | 11 | 4c | 50 | 0b | fa | c2 | a4 | e6 | 31 | ce | f0 |
| 0010 | 7f | d4 | e1 | ba | cd | 29 | ad | d0 | 15 | 82 | 92 | 04 | e0 | 3b | 78 | c6 |
| 0020 | a9 | 32 | 70 | 51 | 9e | 32 | f4 | 61 | e6 | 23 | 32 | af | 34 | e0 | 1a | 64 |
| 0030 | 3b | db | 22 | 24 | 78 | b2 | 47 | d0 | b1 | ad | 37 | a6 | e1 | 41 | 75 | f0 |
| 0040 | 02 | 04 | 34 | 93 | 6c | ac | 62 | 17 | a0 | 90 | 55 | c9 | 2a | 9a | 5a | e0 |
| 0050 | 1c | 56 | 0a | 32 | e4 | 96 | 4f | db | 0d | a3 | df | 73 | fb | 7a | cd | 35 |
| 0060 | 90 | a5 | 94 | c4 | 98 | 26 | b9 | c7 | 0d | fa | 88 | 82 | 3f | 07 | 89 | 9e |
| 0070 | a5 | ba | a9 | db | 8e | 6a | 75 | 32 | 19 | c1 | b5 | b9 | 74 | 53 | 70 | 42 |
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.
0x33c90f8f31d6d079006f5c8cc3013cff83c0b2f7bc945d52bc2facc5f6f732320xc3013cff83c0b2f7bc945d52bc2facc5f6f732320xc3013cfF83C0b2F7bc945d52bC2faCC5F6F73232from 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 0x14d36844…8af348
// 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("0x14d368445efdfb6e06c3fa31fde543558767a7c4caca9f89eb333894fc8af348")
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)