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.
0x3158e537e8647d28afc5316f3432d07e25e5e7b1ceb500d1eefbc2c8b9fc88dbThe 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 | ae | 96 | 95 | da | de | 42 | a4 | 4f | a7 | 1e | d5 | 88 | 32 | 33 | b8 | 92 |
| 0010 | 1f | 8c | 27 | a4 | 5b | 2f | 58 | 0c | 76 | a8 | c0 | ca | 26 | 70 | e1 | 07 |
| 0020 | e3 | 39 | 46 | 81 | 82 | cd | ff | b2 | 92 | 64 | 4f | 19 | 89 | 79 | c5 | 0c |
| 0030 | 81 | 4d | b7 | 92 | 70 | 1a | f8 | 6a | 2f | fb | b8 | e4 | 80 | e8 | d3 | e4 |
| 0040 | 6a | 8f | b3 | f4 | 3f | b4 | 3f | 4f | 86 | 2b | 63 | 9a | 12 | 36 | d9 | 5f |
| 0050 | 41 | 59 | c7 | ec | 7f | 33 | 88 | 3a | 96 | 7b | 52 | 58 | 91 | 42 | 5d | 4c |
| 0060 | 38 | d2 | b4 | a0 | f3 | ec | 26 | ce | cf | 31 | 77 | 77 | 99 | a8 | 56 | 4a |
| 0070 | 67 | 5c | d9 | d8 | 4c | e7 | bf | 2c | cd | 34 | db | 85 | bf | 86 | 5a | 54 |
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 | d6 | 88 | fd | 98 | 2f | b4 | d2 | 3d | 68 | 65 | 3b | b2 | 88 | a3 | f8 | 1f |
| 0010 | a8 | cc | 68 | 98 | 66 | ba | 83 | ce | 72 | c7 | 12 | ac | fe | 75 | c3 | 1a |
| 0020 | de | 0d | 02 | 8a | 32 | 9f | 05 | 26 | c0 | e9 | 3d | 1a | f8 | 8a | 3a | 24 |
| 0030 | 26 | e2 | 69 | 0e | e1 | da | 2f | ff | 43 | cd | a0 | d8 | 58 | fb | a5 | 35 |
| 0040 | 83 | 4c | 07 | ba | da | 58 | 4d | 25 | 84 | 35 | a0 | 30 | ed | 0a | 29 | eb |
| 0050 | d9 | 16 | 89 | eb | 98 | 2b | cc | 6e | 9b | 7e | ff | 5e | 1b | f5 | 4b | 81 |
| 0060 | f0 | 9b | 1d | 81 | a6 | c0 | 9f | c6 | 57 | 43 | 36 | 5e | b6 | fc | be | d0 |
| 0070 | 02 | 3a | 57 | 62 | cb | 95 | ae | 53 | 7e | 8c | 3b | e2 | a1 | cd | a2 | 5a |
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.
0x0fb85397eb15d7a61348d856ddb05b4fcdd1af5f41e43f77f1bcdad51b3b97750xddb05b4fcdd1af5f41e43f77f1bcdad51b3b97750xdDB05b4FcDD1AF5F41E43F77f1BcDAd51b3B9775from 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 0x3158e537…fc88db
// 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("0x3158e537e8647d28afc5316f3432d07e25e5e7b1ceb500d1eefbc2c8b9fc88db")
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)