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.
0x03519db4a116beaed75521d6885e039ab4997914fb96157993951927126cdcc9The 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 | 7e | 31 | 81 | 5f | 7d | f7 | bd | c9 | 13 | 09 | 06 | 18 | 2b | 5f | 3b | 9d |
| 0010 | 31 | df | 3f | e6 | 6f | 7a | a2 | d3 | fa | c7 | 2a | 4c | 63 | cc | fe | f0 |
| 0020 | 1d | c6 | 1d | b7 | 09 | 03 | bd | ee | a1 | de | 17 | fe | ad | e0 | 71 | cc |
| 0030 | 97 | 2c | 99 | df | d1 | e8 | 4e | 77 | eb | d2 | 28 | e0 | 52 | d6 | ac | 37 |
| 0040 | ce | 20 | 3b | 8b | d1 | 75 | bb | d2 | e0 | c1 | 39 | f0 | 20 | 07 | d5 | 9d |
| 0050 | fe | b8 | 72 | 85 | 78 | 07 | df | bc | 36 | 97 | 7c | 02 | 39 | 8b | ab | 0e |
| 0060 | 1b | 21 | 4c | a1 | 26 | b6 | 2d | 49 | 37 | 15 | 37 | 90 | c1 | 5f | 2e | 9d |
| 0070 | 49 | 07 | 4b | 4f | 84 | 26 | 79 | fe | e2 | 05 | 44 | 5e | f1 | bb | 64 | ff |
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 | 53 | e4 | 28 | 82 | fb | bf | b4 | 7f | ce | 7d | 1f | 32 | 88 | ed | 62 | 85 |
| 0010 | f2 | 56 | da | 10 | 06 | a3 | a4 | 0a | b0 | ea | e9 | 4e | 1c | 96 | 3b | c0 |
| 0020 | a6 | b1 | 61 | 0f | 90 | e1 | 83 | d4 | d6 | 91 | c9 | 9d | 76 | 2f | c6 | 0d |
| 0030 | 7e | 09 | af | e9 | 7f | d1 | 7a | 81 | 35 | 15 | 83 | 7b | 69 | 8b | 03 | 20 |
| 0040 | 70 | 51 | d6 | 26 | 14 | 2c | 16 | 1c | 09 | 3d | c5 | 91 | f5 | 06 | 69 | 97 |
| 0050 | 98 | 39 | 4f | 0c | 5a | c8 | 30 | 2a | a9 | a4 | 81 | 50 | 90 | c9 | 5b | 2e |
| 0060 | dd | ac | 43 | a4 | f9 | b8 | 83 | d7 | 7b | ad | da | 71 | 9d | fa | 22 | c4 |
| 0070 | 48 | f9 | 3f | 83 | e4 | b9 | b5 | cf | fb | 6b | 10 | cd | 22 | e0 | 29 | ae |
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.
0x15eae9420b3d3de498ae0b3641448ee5335a7764f1a80bbf7aef2507f94711150x41448ee5335a7764f1a80bbf7aef2507f94711150x41448eE5335A7764f1a80BBF7AEf2507F9471115from 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 0x03519db4…6cdcc9
// 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("0x03519db4a116beaed75521d6885e039ab4997914fb96157993951927126cdcc9")
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)