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.
0x359ca932806d807c222f0353f87c20b6e030012b0e88f0223bfd178576ea2261The 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 | 64 | 23 | e2 | aa | 27 | d6 | 7d | bc | 42 | 0c | c5 | 11 | 41 | 20 | 5b | 0a |
| 0010 | de | 44 | 38 | 29 | c9 | db | 83 | b2 | ed | cf | d1 | 39 | c0 | fc | 38 | 92 |
| 0020 | 37 | d0 | 37 | b7 | 72 | 61 | 3b | 89 | b3 | a7 | b8 | 2c | fb | eb | 01 | 45 |
| 0030 | 6f | 38 | 07 | 2b | 83 | 44 | 62 | e2 | 0e | 1a | 8d | f4 | 9f | 36 | a7 | fd |
| 0040 | 16 | 21 | 0e | 6b | 85 | a3 | 96 | 79 | bf | 9d | 88 | 1d | b4 | 1d | 59 | b2 |
| 0050 | 7e | 51 | b7 | 4e | 1d | 99 | 36 | 40 | 61 | 1c | 01 | ac | 12 | ab | bd | a3 |
| 0060 | 48 | ce | c0 | 6a | f2 | d1 | 15 | 44 | 45 | 94 | 9e | ae | 80 | b3 | 4f | 69 |
| 0070 | e2 | 31 | 7e | c6 | aa | 81 | fc | a6 | 84 | 57 | 7b | 24 | 41 | 8a | 7e | a6 |
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 0x359ca932…ea2261
// 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("0x359ca932806d807c222f0353f87c20b6e030012b0e88f0223bfd178576ea2261")
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)