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.
0x40ea73de1f62fcdc5e3a4364849dddf8caa3ab016a37dae0a68010efcaf96bb9The 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 | 02 | 90 | d6 | 78 | 1a | 53 | b4 | 03 | ad | 83 | 46 | e1 | 5f | ec | ca | ea |
| 0010 | 71 | 53 | 18 | c9 | 0a | bb | 32 | 5e | e7 | 7e | 3e | cd | 8b | 88 | 28 | 6d |
| 0020 | f4 | 9a | fd | f3 | bf | b5 | 87 | 46 | 1b | b3 | 24 | aa | 43 | 6c | ca | d0 |
| 0030 | cf | 53 | c5 | 77 | 62 | c1 | 73 | 43 | a1 | 7e | d5 | 5b | c6 | 84 | b6 | 58 |
| 0040 | 8a | 90 | 91 | 14 | 65 | f7 | 6a | 0b | 89 | 1b | 12 | ce | 4a | 9c | 71 | 3c |
| 0050 | f4 | 59 | b2 | f1 | b2 | 40 | 92 | 81 | 37 | 56 | d2 | 08 | fb | 15 | e7 | a9 |
| 0060 | 84 | 1c | 1c | 17 | 57 | a6 | 64 | cb | b6 | 65 | 29 | 62 | 8b | 61 | b4 | a4 |
| 0070 | 0a | ff | 52 | 41 | 2b | 8c | 5f | 00 | ff | 5a | f0 | 8b | e7 | 86 | 29 | 43 |
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 0x40ea73de…f96bb9
// 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("0x40ea73de1f62fcdc5e3a4364849dddf8caa3ab016a37dae0a68010efcaf96bb9")
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)