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.
0x24a208488af8166bfb20e15d3a4e8397f98348f8f920dd8940a838ab13e3bdc9The 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 | 50 | 0e | 27 | db | d6 | 11 | 41 | 93 | ee | af | a8 | d6 | b8 | a0 | 9b | d8 |
| 0010 | fb | 36 | eb | 01 | e6 | 1d | 0e | 0b | 48 | a4 | 90 | 31 | 60 | 6a | a0 | 1f |
| 0020 | 2b | e7 | a8 | a0 | e5 | d8 | bf | 7f | fe | 27 | 91 | 02 | 10 | 80 | 37 | 44 |
| 0030 | e4 | cd | ba | 97 | 1e | 08 | aa | fc | 1a | 43 | 99 | 93 | e3 | 60 | cf | 37 |
| 0040 | f6 | c4 | 76 | ef | 95 | 47 | be | ba | f4 | a9 | c9 | 1e | 64 | 8c | f2 | 20 |
| 0050 | 6a | d5 | 74 | c3 | 47 | 7d | bf | 12 | f1 | e8 | a5 | 38 | bf | 0c | a3 | f4 |
| 0060 | 69 | ac | be | d6 | 9f | 17 | 66 | 73 | bc | d4 | 71 | 78 | b3 | ce | 62 | b7 |
| 0070 | 3a | e4 | 24 | 6a | 4e | bc | 1b | 12 | 17 | 20 | 9a | 8a | 68 | 9b | 93 | fc |
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 0x24a20848…e3bdc9
// 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("0x24a208488af8166bfb20e15d3a4e8397f98348f8f920dd8940a838ab13e3bdc9")
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)