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.
0x0a7034863f6da4b8ce580b632dfdcecc71d327a59e9f8fbf97d84b60a9e5d764The 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 | c6 | f7 | 5b | e6 | d0 | c2 | d8 | a2 | c5 | 0f | 81 | 7d | aa | ca | c2 | 39 |
| 0010 | f8 | 79 | 47 | bf | ce | 8e | 39 | 38 | ab | ee | 69 | 5c | ee | 23 | ee | 44 |
| 0020 | 23 | 84 | e9 | 7f | b7 | 0a | 6e | 8b | 78 | 76 | 0c | fb | fe | d8 | 7d | ac |
| 0030 | d8 | b7 | 50 | da | 5b | 1f | fb | 96 | b2 | f8 | 8f | c4 | 33 | 58 | a1 | eb |
| 0040 | 2b | c5 | b4 | 09 | 37 | 95 | a9 | f2 | 89 | 8a | 58 | 1e | 8e | 49 | 88 | 8e |
| 0050 | 01 | 67 | b7 | e6 | 50 | ab | 4c | 33 | 14 | f7 | bb | f9 | 9f | 38 | b7 | cd |
| 0060 | a2 | ce | d3 | a3 | 2e | ac | 33 | 80 | 1e | 38 | 7d | ba | 09 | 0c | 07 | 41 |
| 0070 | cb | 12 | c0 | 00 | ff | 77 | cc | ed | 03 | 05 | 9a | a6 | 15 | a6 | 2d | 29 |
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 | df | 0b | 90 | 77 | a4 | 99 | 1e | 9c | 65 | 68 | 58 | 64 | 33 | c6 | b0 | ac |
| 0010 | 71 | 30 | 35 | 0b | 30 | 8e | 4e | 5c | a4 | bb | 09 | 10 | f8 | fd | 4f | ca |
| 0020 | ff | 8d | 22 | 03 | 1a | 43 | 79 | ac | 53 | 7b | ea | c1 | 69 | 62 | e7 | 1f |
| 0030 | 8e | 30 | c3 | 70 | 4e | 3c | 81 | ea | b2 | aa | e1 | 8a | a0 | f8 | bf | e4 |
| 0040 | bd | 3e | 81 | 8e | 0e | b3 | 93 | 3f | b8 | 36 | 2e | a8 | 5c | e2 | a1 | 4a |
| 0050 | e0 | 36 | 61 | d2 | 5b | 06 | ee | 7b | 31 | 7c | 84 | dc | 70 | 0a | d8 | df |
| 0060 | 56 | c4 | f7 | 5e | 26 | 20 | 23 | e8 | fe | 6d | b8 | 59 | 5f | a1 | b8 | 81 |
| 0070 | 9d | 18 | b0 | 42 | 43 | f9 | 08 | 44 | 7e | 98 | 3a | 46 | 22 | cd | 81 | e5 |
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.
0x83fd6c533c2b2ad7e0296e2b162c1c5a1237506cd1347adb5f8b9836ada9a5f10x162c1c5a1237506cd1347adb5f8b9836ada9a5f10x162C1C5a1237506cd1347adb5f8b9836ADA9A5F1from 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 0x0a703486…e5d764
// 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("0x0a7034863f6da4b8ce580b632dfdcecc71d327a59e9f8fbf97d84b60a9e5d764")
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)