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.
0xeaa83ea36a4ae0e2fddccbc95877bcb4095387da45e210929970ef2dd36c61d1The 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 | b3 | 1e | de | b3 | f5 | 33 | c6 | dc | ba | 2a | 2e | 52 | e2 | f4 | 3b | c7 |
| 0010 | 53 | a5 | 6b | 3d | b7 | c8 | 45 | 84 | c5 | fe | de | 65 | e3 | 6d | 84 | 58 |
| 0020 | 5c | 4f | 13 | d2 | ca | d9 | d7 | 88 | 79 | 9a | 37 | bc | 51 | c4 | fa | c2 |
| 0030 | 58 | 8f | d4 | df | 06 | f2 | a8 | fa | c8 | 67 | 14 | 32 | 64 | c0 | fc | cc |
| 0040 | 5b | dc | 5b | 9d | de | c9 | cb | bd | 11 | 09 | 28 | bc | f1 | 90 | 0c | ab |
| 0050 | 96 | ed | d6 | 63 | c5 | 4c | 32 | 54 | f5 | 52 | cf | bc | c3 | b0 | 8e | 63 |
| 0060 | 01 | 2d | de | b0 | bc | 94 | 26 | f7 | 3d | c8 | 30 | f6 | 65 | 42 | 84 | e1 |
| 0070 | 38 | 76 | 21 | 24 | 1e | 61 | 17 | 36 | 0f | 66 | a9 | 31 | 81 | 73 | 79 | 80 |
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 | d8 | 5f | 30 | 76 | 9b | f8 | cb | ed | a6 | 99 | 00 | 24 | 78 | 1e | 2a | a5 |
| 0010 | d2 | fb | f9 | 0b | 9e | 3f | ae | df | 35 | 4f | 31 | 0a | 03 | 25 | 94 | e3 |
| 0020 | 27 | 98 | dc | 4d | 5e | 5a | 90 | f9 | 92 | 3b | 57 | a5 | 1b | 8c | 2d | 59 |
| 0030 | 2a | 41 | 89 | 1f | a3 | 88 | 90 | 13 | 22 | 76 | 15 | 3c | 03 | 6c | b4 | 34 |
| 0040 | 62 | 47 | fb | a3 | aa | 2e | c5 | db | eb | b8 | 1a | fc | 47 | dc | 1c | 6d |
| 0050 | 09 | b7 | c0 | a8 | 8f | 78 | bb | bc | cc | ab | e0 | 48 | f9 | bf | db | a4 |
| 0060 | 86 | 96 | 02 | 97 | 32 | 0b | d5 | 40 | 8b | 4d | 0d | ab | e1 | 4d | 2a | 32 |
| 0070 | 02 | 13 | a2 | 18 | f7 | f9 | e6 | f1 | 6c | 1d | c5 | 68 | 9e | b4 | 8d | da |
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.
0xf03f3e32f4e4ecf61557306d20c79062f4728bbd85b334241a10b11c806a72fc0x20c79062f4728bbd85b334241a10b11c806a72fc0x20C79062f4728bBD85b334241A10B11c806A72fCfrom 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 0xeaa83ea3…6c61d1
// 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("0xeaa83ea36a4ae0e2fddccbc95877bcb4095387da45e210929970ef2dd36c61d1")
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)