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.
0x750ce7021def745661927d0508472810483875c950f57a9d9941e5fae252ec73The 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 | 1e | aa | 96 | 5a | fd | 2a | 04 | 6c | 04 | fa | e0 | 54 | bd | d8 | 1e | c3 |
| 0010 | c3 | 6e | 86 | 3a | 80 | 0f | bd | 3a | a5 | 95 | b0 | 2b | 2d | 55 | 28 | fd |
| 0020 | d7 | dd | 4d | 8f | c1 | fc | ff | 4a | d0 | 6a | 73 | fa | e9 | 9a | ba | e6 |
| 0030 | 60 | eb | 1f | be | b7 | 4a | 0b | f7 | 9c | b6 | d0 | be | d2 | cf | 6d | 89 |
| 0040 | 9a | 59 | f8 | dc | 17 | 5a | 18 | 55 | 1b | f8 | dd | 59 | 5b | 69 | db | 8d |
| 0050 | 0a | c2 | 3a | 03 | d9 | 0c | 50 | c3 | 82 | 50 | c1 | 17 | 9b | f6 | d2 | f1 |
| 0060 | 49 | 85 | 93 | 48 | fa | e6 | 60 | 8f | af | 77 | 2f | 9b | 8c | fc | c0 | db |
| 0070 | 0f | 7d | 31 | a1 | dd | 73 | 24 | f0 | 7d | 07 | 98 | d8 | f7 | 69 | e7 | a6 |
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 | 56 | 03 | 66 | b6 | 77 | 4f | 85 | ba | a2 | 77 | 32 | b4 | ba | ba | 5b | b5 |
| 0010 | 07 | 60 | a5 | f4 | ed | 7d | db | cc | 2d | 93 | a7 | a3 | d0 | d7 | 6d | 6d |
| 0020 | 43 | f1 | 17 | d3 | 99 | ed | 1d | 2f | 7f | 66 | cd | 63 | 39 | f9 | bb | 9a |
| 0030 | d0 | df | 03 | f2 | f4 | 1c | 46 | 11 | 6a | b5 | 17 | 19 | b4 | c0 | f9 | 08 |
| 0040 | b2 | 61 | 14 | fa | 47 | b7 | 33 | b2 | 53 | 3f | 68 | 93 | 4a | 4d | 0b | 04 |
| 0050 | 63 | cc | dd | 36 | c6 | 22 | 16 | 9f | 6d | 07 | 49 | f4 | 3d | 52 | 1b | 8d |
| 0060 | 40 | bc | 4c | a0 | 2d | c1 | 9c | 3c | a5 | 1f | 24 | c6 | 9d | 3e | ef | 10 |
| 0070 | 6a | a9 | e9 | e1 | 13 | 56 | 89 | 71 | 81 | c4 | 4d | 36 | a3 | c9 | 34 | db |
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.
0xc5f9aa6eda3d6c34c1574ff31057ca19f3fa44afff3c94347c356bd967be4cfb0x1057ca19f3fa44afff3c94347c356bd967be4cfb0x1057Ca19f3fA44aFfF3C94347C356BD967be4Cfbfrom 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 0x750ce702…52ec73
// 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("0x750ce7021def745661927d0508472810483875c950f57a9d9941e5fae252ec73")
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)