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.
0xcfd1032b70a9622164bbea40d805d67f74aeefffcf996acba87aaba9758fe8f0The 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 | fb | 1d | f6 | 16 | 00 | 3f | bf | 27 | 7f | e5 | d9 | df | 9a | e8 | 0b | 4b |
| 0010 | cc | 6d | e6 | 97 | 49 | 0f | 57 | 00 | d3 | 6a | cf | 47 | 4f | fe | 65 | d3 |
| 0020 | 6e | 18 | f8 | 65 | f6 | e6 | 32 | ad | 46 | a3 | 14 | 94 | 71 | 22 | 97 | 60 |
| 0030 | 01 | ab | 7a | 21 | f1 | 7e | 36 | a5 | 0f | 12 | 58 | a5 | a2 | ab | e3 | 93 |
| 0040 | 64 | d5 | f3 | 15 | 18 | c9 | 8b | 0f | 36 | 5d | c8 | 78 | eb | 49 | cc | dd |
| 0050 | b1 | d8 | c3 | 51 | 48 | 3e | 10 | 30 | 38 | 53 | 53 | 43 | 46 | c4 | 4b | ec |
| 0060 | 1c | 41 | bc | 62 | 55 | e0 | b1 | 4e | b6 | f0 | ac | 46 | 5c | 0e | b5 | f4 |
| 0070 | 48 | 9d | 2d | 17 | b5 | 20 | 27 | 43 | 70 | 9c | b8 | ec | 3d | 22 | b4 | 53 |
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 | 3a | db | dc | 28 | bf | 84 | 4c | 14 | 21 | b9 | 5b | 5e | 95 | 85 | e7 |
| 0010 | c4 | ba | 96 | 83 | 82 | c9 | cf | 6b | 99 | 38 | dd | f2 | 80 | c4 | ce | 4c |
| 0020 | 8b | 0c | f8 | 15 | b1 | 47 | fa | 28 | 60 | 3e | 96 | 3b | 7e | 74 | 99 | ea |
| 0030 | 73 | 49 | c5 | 12 | 3f | 07 | c1 | 14 | 03 | 60 | f5 | 64 | b2 | 14 | 26 | 48 |
| 0040 | cf | f8 | f3 | 2a | a0 | 02 | 1d | af | d7 | 23 | e4 | 93 | 24 | f5 | 54 | ba |
| 0050 | 87 | a9 | 8a | b2 | 00 | 1b | 59 | e0 | d0 | a0 | db | 3d | ef | 73 | 16 | 64 |
| 0060 | 30 | e3 | bd | 08 | d6 | 45 | e8 | d8 | 03 | 4e | 7e | 40 | e9 | 3c | f0 | 3a |
| 0070 | 65 | be | 71 | cd | 76 | 0e | 39 | cc | a5 | 2e | 1b | dd | 64 | 46 | c8 | 37 |
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.
0x2de76cbf3530fe32e70e28f7f93c193351dc05235af5d571e65b46dde07424450xf93c193351dc05235af5d571e65b46dde07424450xF93c193351DC05235AF5D571E65b46DdE0742445from 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 0xcfd1032b…8fe8f0
// 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("0xcfd1032b70a9622164bbea40d805d67f74aeefffcf996acba87aaba9758fe8f0")
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)