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.
0xea04d737a3cbaa5aae997f46d75571646c56645d0075cb2aca60ee9e7385c45cThe 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 | 82 | d8 | a0 | 6d | da | b6 | d6 | 03 | 41 | 80 | 2b | 64 | 6d | 2b | de | a3 |
| 0010 | f8 | 66 | 23 | 13 | ad | da | e1 | 56 | b8 | 75 | 1c | a4 | 2a | bb | c3 | de |
| 0020 | fd | 18 | f0 | 22 | 32 | d2 | 72 | 7a | 51 | e1 | 52 | f0 | 7e | 0f | 5e | 88 |
| 0030 | c7 | aa | e4 | 41 | 91 | 6c | 7d | f4 | 10 | dc | 62 | 1e | f0 | 65 | 0f | a9 |
| 0040 | 5a | 68 | 86 | 6d | 76 | 42 | 8b | db | 93 | 03 | 2b | ee | ae | e3 | 3c | 8a |
| 0050 | c8 | 49 | 09 | 4c | 61 | a6 | ca | 4c | cf | 58 | 60 | 71 | dd | 47 | a1 | 77 |
| 0060 | de | ba | aa | d9 | d2 | 72 | 62 | 3d | 45 | cd | 6f | 1b | e5 | 77 | 7e | 9c |
| 0070 | 58 | d7 | 1e | 98 | 48 | 09 | 4d | 91 | 04 | 89 | e2 | 5a | 60 | 23 | 25 | 7d |
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 0xea04d737…85c45c
// 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("0xea04d737a3cbaa5aae997f46d75571646c56645d0075cb2aca60ee9e7385c45c")
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)