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.
0x90eb0db13522cd3c1a31726e50059902fc0e0f2f3b216f7d9af086a0f2b9b733The 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 | 8c | 2e | 9b | 39 | 3b | 3b | 93 | e9 | bc | 91 | 82 | 4e | dd | da | 1c | 44 |
| 0010 | d8 | 15 | 2e | d0 | 78 | c8 | ba | 95 | 9d | 0d | c9 | 39 | 0e | a0 | 9b | 65 |
| 0020 | ea | fb | 3e | d6 | 7e | 5b | 93 | cb | a6 | 4e | d0 | fb | 1e | ad | 48 | 39 |
| 0030 | 39 | 8c | 8e | 59 | 71 | 29 | dd | 53 | 59 | 86 | 82 | cb | 57 | b7 | ee | da |
| 0040 | a0 | e3 | b4 | bf | 8e | ba | f7 | 1c | c6 | 43 | e2 | 67 | 86 | c9 | 85 | f2 |
| 0050 | 79 | 3a | d7 | bd | 8f | ea | f3 | 5b | 8e | 25 | f2 | 32 | 80 | f8 | 0a | 61 |
| 0060 | ef | 04 | 13 | 9c | f9 | d5 | a6 | 5a | 5b | c1 | 0e | 97 | 8a | 92 | 65 | a4 |
| 0070 | 3c | 51 | 42 | 52 | be | 82 | 35 | 05 | f9 | 11 | fc | 61 | f8 | f9 | 8b | de |
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 0x90eb0db1…b9b733
// 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("0x90eb0db13522cd3c1a31726e50059902fc0e0f2f3b216f7d9af086a0f2b9b733")
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)