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.
0x121c006a5e8ac49113839b2af9ab91645ac7b75be025b09bc7d5bfbd1256e2b2The 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 | ed | 69 | d3 | a0 | 82 | 44 | 12 | 62 | d0 | de | 69 | 27 | ac | d5 | 34 | df |
| 0010 | b0 | 0e | 37 | 9a | b9 | 1d | 10 | 1b | 05 | c7 | 2a | 69 | ae | 63 | c3 | 39 |
| 0020 | ef | c3 | 26 | bd | 7c | 30 | 5e | 9a | 40 | 0f | 51 | c4 | 05 | c1 | 53 | 68 |
| 0030 | b7 | 7e | 1f | c5 | e1 | 89 | c4 | 58 | 45 | 67 | 4a | eb | aa | eb | 26 | d8 |
| 0040 | 88 | 23 | 8b | 82 | 34 | 94 | dd | 26 | 92 | 67 | 39 | 91 | 14 | c7 | 2f | 7e |
| 0050 | 44 | b6 | b9 | 63 | 6d | e3 | 76 | 95 | 15 | 40 | 92 | d8 | 43 | 47 | c9 | fc |
| 0060 | d5 | 43 | ca | eb | b4 | 21 | 73 | f7 | 69 | a9 | 76 | ca | cd | 84 | 65 | 8f |
| 0070 | 0f | 83 | 5c | 80 | 83 | 69 | 86 | 60 | 0c | 57 | 66 | 9b | 1d | 9b | dd | 91 |
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 | 5e | 4b | 87 | 2d | 2e | ed | d3 | d3 | b7 | 6b | fe | fb | fa | 8d | 3d | 30 |
| 0010 | c8 | e3 | bf | cb | 3a | a7 | c4 | 30 | 0e | 95 | 2c | 92 | a1 | 4e | d3 | b7 |
| 0020 | 44 | 1f | 2b | 42 | 4a | 10 | 95 | 29 | c1 | 59 | a1 | 21 | e6 | be | 42 | 06 |
| 0030 | aa | dd | ee | af | 91 | 44 | 3f | 35 | b2 | 6e | 4a | 2e | 2c | b9 | c2 | 7a |
| 0040 | 2d | 3b | be | e1 | e3 | 01 | 25 | ef | a3 | e0 | 89 | 92 | 24 | 2d | cf | a6 |
| 0050 | c9 | 74 | a5 | bc | 3b | 08 | f5 | 1f | 6e | 88 | f5 | de | 76 | 0f | 3d | a8 |
| 0060 | 64 | b5 | bb | 2e | 8e | 71 | 79 | a1 | 35 | 1e | 45 | a5 | ab | cd | 58 | 30 |
| 0070 | f8 | dd | 0a | fd | ed | 70 | e8 | 6d | ce | 4f | c0 | 81 | d8 | 99 | 87 | 40 |
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.
0x0dc6fd3dd623f21b6aa83e0a2dc5834ab128408161d93d346bec0ef71a6684d10x2dc5834ab128408161d93d346bec0ef71a6684d10x2Dc5834aB128408161D93d346BEC0ef71A6684d1from 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 0x121c006a…56e2b2
// 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("0x121c006a5e8ac49113839b2af9ab91645ac7b75be025b09bc7d5bfbd1256e2b2")
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)