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.
0x1948eb4065a89768b6be6a949315f40b1bcc64e1a1ae23aaf2ac9571a9cadfedThe 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 | 9e | c3 | 15 | 4b | 06 | 4e | e9 | f8 | 5b | b1 | 2f | 0d | 18 | e1 | 52 | 80 |
| 0010 | 92 | ac | 81 | 1d | 81 | e9 | 59 | 78 | 98 | a4 | 22 | d0 | 73 | 30 | b9 | f5 |
| 0020 | 0a | 11 | 80 | 3d | 6f | 3f | 98 | 98 | 0d | 4c | 4d | 73 | f4 | e6 | c8 | 95 |
| 0030 | 25 | dc | 4f | 82 | 50 | 48 | d9 | 0f | 69 | fb | ec | c2 | cb | 00 | 73 | 88 |
| 0040 | 36 | 3a | 98 | 83 | fc | 23 | 8e | dd | e5 | 17 | 61 | 6e | 78 | 05 | f0 | ba |
| 0050 | b2 | a0 | 00 | db | 86 | 40 | 85 | be | a1 | 29 | 34 | 1d | 3e | a1 | 75 | 47 |
| 0060 | e9 | 17 | 0d | ef | 5a | e3 | 1e | e6 | f9 | 28 | aa | 19 | 77 | c6 | cf | d3 |
| 0070 | 91 | cf | 43 | 4e | 69 | 05 | c5 | ac | 8a | 7f | 4e | db | 43 | f6 | e6 | 88 |
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 | b9 | 50 | fa | 4a | 92 | 0e | fa | 76 | 32 | 35 | ef | 36 | 88 | 0b | 93 | 3b |
| 0010 | a9 | 79 | ab | 29 | dc | 44 | 3e | 54 | 05 | 59 | ea | 1e | a1 | 86 | 94 | e2 |
| 0020 | cc | 55 | 0b | e8 | d0 | 1f | 1c | ea | 76 | 8f | 75 | 17 | 4f | b7 | 75 | 4d |
| 0030 | fb | dd | 9f | ca | 93 | 2c | 62 | 9b | 3a | 8b | b4 | ce | 76 | c7 | 9c | 22 |
| 0040 | b8 | a8 | 0f | 74 | 47 | a6 | d8 | 10 | da | 53 | 79 | 6d | 13 | 95 | a0 | 48 |
| 0050 | 43 | 03 | d1 | 83 | dd | 75 | a8 | b5 | 85 | 94 | bf | 96 | e0 | 5d | a0 | 1a |
| 0060 | 3f | d9 | 1d | 80 | 56 | ce | 6c | 97 | 21 | 01 | a5 | 08 | f2 | d1 | c3 | 33 |
| 0070 | 32 | b2 | d2 | 7a | 88 | dd | ed | fb | ad | 02 | 2b | 18 | 06 | b1 | 6c | 80 |
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.
0x7e8973ff75243e9838b01c561cf7acc5a48f72e56df80d925c722067af3b94f30x1cf7acc5a48f72e56df80d925c722067af3b94f30x1CF7acC5A48f72e56dF80D925c722067Af3b94F3from 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 0x1948eb40…cadfed
// 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("0x1948eb4065a89768b6be6a949315f40b1bcc64e1a1ae23aaf2ac9571a9cadfed")
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)