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.
0x1a382ca92bdb7005c3f4495f18efc7653658363a1e6b08717764c8261fc5b79aThe 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 | f9 | 8a | d2 | e9 | e8 | fe | 43 | f9 | 80 | d1 | 60 | e3 | 19 | 5f | e9 | 02 |
| 0010 | 18 | aa | c0 | 48 | 10 | 4a | ec | be | 77 | 9a | 6d | 3c | 38 | 7a | 73 | 34 |
| 0020 | 0d | 48 | 4e | d1 | 63 | 9e | d8 | 91 | 83 | 2b | b7 | 3c | 2d | 21 | d4 | 00 |
| 0030 | 04 | 39 | 73 | 3a | 60 | 87 | d8 | d9 | 00 | 9d | c1 | 0c | 48 | 86 | b6 | 43 |
| 0040 | 24 | 85 | 99 | 4a | 77 | 33 | 28 | df | d4 | 9c | 9c | bf | 07 | 5d | 8e | c7 |
| 0050 | 55 | 8f | 77 | a1 | c8 | e0 | 38 | c2 | 63 | c7 | 9a | c0 | c4 | fd | ba | e5 |
| 0060 | 14 | 85 | 03 | bc | c1 | 9f | 5a | f6 | 8f | 8d | 47 | 68 | 73 | 63 | 34 | e5 |
| 0070 | ee | 5f | 1f | dd | 97 | e9 | 8c | 71 | c6 | 64 | 37 | 90 | 18 | ba | 39 | 75 |
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 | f6 | 50 | 85 | 55 | 74 | 56 | b4 | 05 | ed | e5 | 47 | 4b | 3f | 0e | 15 | 8e |
| 0010 | 1e | 97 | 32 | ec | 34 | 17 | 9d | f3 | 36 | e9 | a4 | fd | 16 | aa | 36 | 6b |
| 0020 | 02 | e7 | 30 | 6d | e5 | 1a | 77 | 81 | 2d | 0c | 45 | 19 | eb | 16 | 79 | 11 |
| 0030 | 80 | f1 | 18 | 17 | fc | b4 | 4c | 2e | 19 | 8f | 35 | 5c | 3c | cc | e1 | b5 |
| 0040 | d3 | e8 | f6 | f8 | 35 | f5 | bc | ce | 01 | 75 | 11 | c0 | b5 | 7f | de | 30 |
| 0050 | ae | 8d | 44 | 51 | d0 | b5 | 24 | 0a | c3 | 3b | ed | 19 | 7e | c1 | 80 | 95 |
| 0060 | dd | db | 13 | 90 | 81 | 0f | 3c | 1a | 9e | d6 | 4e | 2c | f9 | e8 | 3f | 25 |
| 0070 | 2c | 59 | 59 | 8e | 5f | c8 | b9 | 9c | 13 | ef | ea | 33 | 42 | 3c | 5e | 50 |
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.
0xcd79d7059cd4db0f0c07f51a2207a5d4c23fec8653654222cda77a42fd161cef0x2207a5d4c23fec8653654222cda77a42fd161cef0x2207a5d4C23FeC8653654222CDa77A42Fd161cEffrom 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 0x1a382ca9…c5b79a
// 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("0x1a382ca92bdb7005c3f4495f18efc7653658363a1e6b08717764c8261fc5b79a")
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)