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.
0x28a3df150e48c26ae4b7c1677387a68ab19def82ea9a4839b7a219f3711de296The 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 | fb | 00 | f2 | 99 | aa | f6 | 8b | 15 | 1c | 5f | dd | fa | ae | 4c | dc | 19 |
| 0010 | c9 | 50 | bf | f7 | bf | 2f | a6 | 23 | 9e | 6e | 1c | 0a | b5 | 1c | 44 | c4 |
| 0020 | cc | 22 | 31 | 7a | dc | a3 | 47 | 2e | 74 | 94 | 6e | 99 | 84 | ad | 9b | 65 |
| 0030 | 68 | 3f | c4 | c3 | 24 | eb | 6e | cf | a7 | 62 | 12 | a1 | 9a | c7 | 84 | a1 |
| 0040 | 04 | fc | 59 | 78 | f3 | d4 | 75 | a6 | a0 | 0b | 44 | 8f | fc | 46 | b0 | a8 |
| 0050 | ef | 8d | 98 | dc | 12 | 74 | 52 | 40 | 01 | 11 | 6b | 97 | 60 | f3 | 27 | 8b |
| 0060 | dc | 6f | c3 | 2c | 7d | 65 | 67 | d6 | d3 | 88 | 48 | 97 | b8 | 8c | 79 | 3a |
| 0070 | 97 | 73 | 49 | 8d | 42 | a0 | 45 | 8d | 7b | c7 | e3 | db | 39 | bd | c3 | 64 |
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 | 4c | 64 | d7 | e9 | c0 | 9d | c8 | 1b | f7 | 60 | a3 | 6c | a6 | 93 | ae | 66 |
| 0010 | c8 | 71 | 50 | e7 | d5 | f0 | ed | eb | 79 | 50 | 91 | 2e | c2 | 11 | c4 | dd |
| 0020 | a1 | e7 | d2 | 1c | 56 | f9 | f7 | f0 | 4a | 06 | 6b | 34 | 24 | dc | 67 | 1c |
| 0030 | 3c | b6 | 94 | f1 | 8d | 62 | 10 | d9 | af | 87 | e5 | b9 | 57 | f8 | 83 | 3b |
| 0040 | ad | 75 | af | 1b | 3d | cd | 8e | b7 | b8 | bd | ac | 6a | 90 | 34 | a2 | 26 |
| 0050 | 45 | 04 | f4 | 43 | 24 | bf | f7 | 4e | 3a | 0a | 35 | 83 | 53 | 00 | 59 | a4 |
| 0060 | 94 | 47 | 1b | b3 | 4c | 51 | 12 | cd | ae | 93 | 2c | dc | 28 | a6 | 40 | 0a |
| 0070 | f3 | d9 | 6b | 30 | d8 | 8c | c2 | e2 | d0 | e3 | 24 | 57 | e5 | e4 | 1f | 39 |
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.
0x1d63966f44f43ccfd052a656cd1418cfbaef9d7f08fddef700a97beb420aeba90xcd1418cfbaef9d7f08fddef700a97beb420aeba90xCD1418cFbaef9D7f08FdDEF700A97bEb420AEbA9from 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 0x28a3df15…1de296
// 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("0x28a3df150e48c26ae4b7c1677387a68ab19def82ea9a4839b7a219f3711de296")
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)