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.
0x135ceb42e1b188bb9e093a630ee1b526417db42b78439bb553252a9050668392The 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 | 0f | 36 | d7 | 35 | 71 | 4d | 36 | 4c | 5e | 34 | a7 | 86 | 9d | 24 | b7 | 33 |
| 0010 | c2 | cb | 1d | c3 | 81 | 84 | 3b | 7c | 3a | 66 | 2d | a7 | 3b | 9d | 3f | 19 |
| 0020 | 11 | df | 56 | cd | 2f | 76 | 48 | 59 | f2 | 67 | c3 | 15 | c5 | f2 | 07 | 6f |
| 0030 | 3b | df | 13 | ce | 5a | 3e | 31 | 79 | e8 | 5a | bd | a1 | 01 | 90 | d7 | f1 |
| 0040 | bb | 38 | 44 | 38 | 96 | db | 50 | 19 | a2 | 68 | 27 | 6f | 89 | 59 | 17 | 83 |
| 0050 | 93 | 77 | 01 | 4e | 4a | 65 | fe | db | b6 | c1 | db | f5 | 62 | 81 | 5f | 70 |
| 0060 | dc | 8c | 38 | 2d | 86 | 41 | d5 | 7c | a0 | 44 | 3a | 2d | 6d | 8b | 07 | 34 |
| 0070 | 06 | 55 | b2 | ae | 6a | 0c | a2 | fb | a6 | dd | 89 | 11 | 6b | 65 | 29 | 8c |
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 | 4c | 4c | de | fd | 91 | ce | b6 | d7 | 84 | e5 | 7c | b6 | 2f | 25 | d8 | cd |
| 0010 | 69 | 71 | c7 | b4 | 15 | 9b | a1 | 5b | 57 | ab | d0 | fe | 5d | 24 | dc | 9c |
| 0020 | bd | 8b | 2f | 5d | c9 | 73 | c2 | 54 | 1c | 61 | c7 | 7d | 23 | 3e | 5c | b6 |
| 0030 | a2 | c8 | 0f | 33 | df | 4a | d7 | 4b | f3 | dd | c7 | cc | 2f | f8 | 90 | 51 |
| 0040 | 94 | 69 | 0b | 8c | 6b | c9 | 2a | df | 1f | c4 | 92 | a5 | 42 | 0c | 91 | 1d |
| 0050 | ca | 85 | 87 | c8 | 69 | 2e | 82 | 80 | a8 | b9 | 7a | 34 | 49 | e0 | f0 | 31 |
| 0060 | 6f | 35 | 69 | b0 | 39 | 51 | e0 | 57 | 9b | bc | d4 | 8d | ea | 02 | 7c | 0c |
| 0070 | 16 | 76 | 2f | 1c | bd | b3 | 03 | f1 | 83 | 1d | 5f | 2d | 4b | 73 | 57 | 02 |
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.
0x9b7176ada5eeb195fb1933cdb395ef933a5ef9d757ea9053ebc6e97e22d7301d0xb395ef933a5ef9d757ea9053ebc6e97e22d7301d0xB395EF933a5ef9D757eA9053EBC6E97e22D7301Dfrom 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 0x135ceb42…668392
// 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("0x135ceb42e1b188bb9e093a630ee1b526417db42b78439bb553252a9050668392")
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)