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.
0xfaad65c84eb213fcb91a12d14aad6a9ab7ffc36981bfe568f68104cd2062d710The 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 | cc | fe | dc | eb | 2c | d4 | 74 | d2 | da | 94 | e0 | f0 | 44 | f7 | 33 | a8 |
| 0010 | 55 | 79 | 30 | d6 | 7d | 16 | 83 | 06 | b6 | 4e | 2b | d5 | af | c7 | 2c | 5b |
| 0020 | 42 | f5 | 59 | 0e | da | 4a | 86 | cc | ad | 54 | dd | f3 | dc | 86 | 92 | 54 |
| 0030 | b7 | d4 | 59 | 45 | 89 | bf | f3 | db | 6b | c0 | ff | d4 | b2 | 93 | 8f | 88 |
| 0040 | 45 | b1 | ec | 70 | 51 | f2 | 3d | a8 | 00 | 43 | b2 | 04 | f5 | d8 | ba | 51 |
| 0050 | 11 | 60 | a1 | d2 | 37 | e6 | 39 | 2a | 10 | 76 | cb | 8b | 2c | 7f | 96 | 0f |
| 0060 | 5c | 2f | 6c | 1a | 14 | 8b | be | 5f | 18 | c6 | d0 | 9f | 11 | 14 | 8e | 2f |
| 0070 | 31 | a1 | 7c | 18 | d1 | 72 | 42 | b0 | 3c | b8 | 1b | 09 | 07 | 23 | 16 | 6a |
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 0xfaad65c8…62d710
// 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("0xfaad65c84eb213fcb91a12d14aad6a9ab7ffc36981bfe568f68104cd2062d710")
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)