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.
0x0e3d8d32b9ce38bac1bb9d022b317336af8f0bb8172c690e92903a72fd878a4fThe 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 | e6 | 9a | 60 | 55 | 41 | 74 | 14 | 0c | d3 | 2e | ec | ea | 2d | f6 | 61 | 8b |
| 0010 | ba | 2d | 24 | 85 | 12 | 33 | cd | 82 | 84 | eb | a0 | 5a | 69 | 98 | 25 | 56 |
| 0020 | 94 | 12 | 9d | 66 | c4 | 15 | 0c | 75 | 1d | 52 | 81 | 75 | 98 | a8 | 9d | 90 |
| 0030 | 21 | 52 | e1 | bb | 06 | e8 | e8 | 1c | cb | 5c | bd | f0 | cb | 24 | 16 | 86 |
| 0040 | b7 | c6 | eb | 93 | eb | d2 | bc | 9b | 23 | 68 | 81 | 5f | a1 | 4a | 24 | 44 |
| 0050 | 4e | bb | 87 | 22 | 65 | f6 | 05 | 62 | 91 | a8 | 38 | d3 | 5f | 40 | 22 | 68 |
| 0060 | ab | 2b | c8 | ae | 1b | 78 | 54 | 44 | c0 | b3 | 20 | 87 | d2 | 9b | 25 | 22 |
| 0070 | 49 | b8 | eb | bd | 96 | 0d | 75 | f5 | be | b7 | 92 | 29 | cd | f2 | 3b | b0 |
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 | 71 | 54 | b8 | 2c | 64 | dd | 64 | 53 | 6d | dc | 8a | 93 | a8 | 4d | d4 | de |
| 0010 | 6e | 35 | 04 | 0c | 29 | bf | 06 | a9 | 38 | ef | 3b | 6c | d0 | 4c | 23 | 6f |
| 0020 | 72 | 94 | 77 | 18 | 29 | 0c | 54 | 18 | 64 | 88 | 55 | 4b | 09 | 3c | 70 | 53 |
| 0030 | 83 | 76 | f6 | 0d | 58 | 49 | 4c | 44 | bc | a8 | 6a | 36 | ed | 03 | 09 | 83 |
| 0040 | 64 | 26 | 0a | 5d | 19 | 64 | 25 | 22 | 79 | 76 | 7f | 5c | 55 | fd | 5e | de |
| 0050 | 2f | 91 | 9f | 43 | fd | 40 | ec | 47 | 39 | 13 | 72 | 4b | a1 | 0f | fd | 85 |
| 0060 | 67 | f3 | c6 | cf | 9c | ad | 3c | 47 | 84 | 70 | 49 | 4e | 3a | f2 | 94 | ed |
| 0070 | a2 | 3f | f5 | 3e | 1d | 31 | 34 | e2 | ae | 2c | 1d | 1b | 65 | ee | 05 | 41 |
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.
0xda3b7cc8ee4969d8775aa2b032bc8336db4a17bf18a15d37c7c34fdd71193acc0x32bc8336db4a17bf18a15d37c7c34fdd71193acc0x32bC8336DB4a17BF18a15d37C7c34Fdd71193aCCfrom 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 0x0e3d8d32…878a4f
// 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("cVS4LGTdZFNt3IqTqE3U3m41BAwpvwapOO87bNBMI29ylHcYKQxUGGSIVUsJPHBTg3b2DVhJTES8qGo27QMJg2QmCl0ZZCUieXZ/XFX9Xt4vkZ9D/UDsRzkTckuhD/2FZ/PGz5ytPEeEcElOOvKU7aI/9T4dMTTiriwdG2XuBUFl7UnfTX7X5hTHEAsRnlpqzbdGNKLj9azMQDgCauz4mCqB9SCQn3KiDO6RF6En4wQRaEIclHwhFetSa8K1I7tuYgZ7aDaNTl9kQkc8Er92zA87y8jI2qLviwyA5FuIFp5jZqBG/bES3fskBBMezdERIjR8DgsFPi8xIMEGdVR8HQPt1DYlGDReInKgQEF1wXSkyy2v5/sUx7SVLFX0kRtp5PUROE8eQp3i0uzrvd/1rUryyzArGaoiFtRQutpxVvjFxj7n3U4n7jkBdaps/C7pusVRJVmBOKgHNC2fWxJTyUVns8k9X8n6aDorlXMCxQb1LplTdUsokjhdMAbWlDJIq0HWCsVr0unvazj3zMpBvhPycQC1hfGEzihRgxguafLR/Ekjf2iN8Nwaxpjlk9D48wgSkKhKs7JVHuZrX2y7Dz7padNbmGcJuPu3I4MvX1U4838jYIQC6ztr38Mq6qeIPtde5ibA5QPcBjOzKVop8pGnMnBZ1azJJJ1LnNbs6lEcrdSsec1Kr3aLdSBr6mL7v9rAT2rTZDktVartvdTZG08Y8QPLeB573Ul77/5LC2xMdPvDDFq7YENAU5HcafUzOglssRgNIENdpj30iyk4PNrTcD1dRDqPFhADoku5uZ6tJbajFPBV6s1qPhWd8qFbOm5llDEMh3dbJKkVXTZ/Jf8nFdo6yTH6kcQCJcIzVfEhyTaTp4O5XrPdCzPQqIfYKWxl4jIUMAlMl2YFqlZvXA1h4FEOZ1dwUuCR/LFqd6CLnQJ1U84puAGOhjnG6GMvFtH4BrJpmEo63eDQVNXJ5dMPViz3jQfi6E+6G+wl9jW1GN9NhejusOr0cfc2aP0QD0fP4Tr5diur5jlSQWnXzWdIR0bpKN4uH3FZFzYvCTcirsBMt6vgXnMGLdadbAlZlLaT+2q8ZOUjXTSt3eigJ0gqevze0Q9lPvwj/wzXGi39JxYDMfj0FV0Y8g+I73OvgLwGfNXhTi4GNzY/ZZrd9yoLmchSdw3gMoziDrgLOFRBBFnEeqvBQeKsoRvzk2N7mA+k30f30Uktb5TWdm1NlDAAV6kF84OT7cJw/obXZJDQlzBRUSrN1tjQClF1+/sHUem5+pG8kjmGPbubDouYuZ125zit2gSaMQ3VTje/Lv5a/XtAHhj9Vg3GcPY4J8RHG4xqCDwEKFqDlObI4wsWxzo7sgVcaa9UauUhZsmPO1HC+a5WkM+c/D29i748nqSlqzI5HkP8drMW2tioPyqgl9iKTZ37/i/1AogcxoudWzDiqLZsIjJIQABuRlvgrh14x6zvcRtbor92pkX1wpvSyRlxSXDxVSwy5TJk3bJEoO4rw5hcTbz3EWjZpPikTMpVCMhLcvgmQnrOggnrrCjVhxL9N2ldJX8Pl2/44cWKDdXzCQNV3W1DasVntowLxHIwUwxC1+ZEf/QRckI/HvvzWaVYKRm9NPWEezHWW03aJVvIn2Xk9YeoyrnK6fXciHTsvUT5ES5UD3uiun2TQ/mfi+YnXvl8WA33mM8vu08uyynr31b+vu2nFMU4s/h0ZpaE4eAMurgeW7ZBWiPA4/zZAwqmV8K0rv6eo/74qUH10aMTFjFRezsVQKQuzjhJoxw3qExvXSKWxKfrMh1d50iOmMZHKPiUJcvdKkF7MrLYfCczReitl3Cz13nxbUUbcJ1z+JsI4wGbzxlfMANJiFqbd+tvML7xS4F0RMZPzbLTuZKsePcNeTrozvQKHItVo9Gc5vykUk5WDLwSwIj2NrqTecHTyI3mxs4OzOwIs8Ek0uVNbxzLFoSlrFWREOkmOfHsneLAHsL9HrWu9G0fdtOW7m0c8KKhR5dFsGHGAH+ReMWOR+ZF8WdGBIu6AePx1kgUAVfhzIwVukp3xBaK3H5T7lrwi/Q7R5Friab2c6RVryOOSryloTaC+JyGsegRAqTcux4yutQWrm9hZUFQlVfQH1fXG4Q/7YNqB7JTVwlKegNUwBdASEXliyTzjYA7ZLVIugRR7iAtVm8cTnG8yMI+FaoTRZ8H/mcNiuGtSCUmpzf0o4Fp20dWqe1d9cKYuE44ulapyrTd8o7IBtMURJ99qgbfJE5M9UU02E21Yqko+SixP+x2M50QOrfe9tb+nlWDHpfX1KOOWN7byHwOKUeUGkxI+L8Knu5cX10J5NS7KhBslUZZT1BSpsa9BhtNBVoCYBcS9/ZbEqA5SZTbyxGW+1iuz+8oVX9a17JUOLhucqwk+7JI7BQtRNUWQiMj0Y91vdIcA1JTV3wFsf/WAJQredSqHMA3j7hMJBlyg1mX2uO/z4BgU1idqXJZ5G1NqGSVkAmRKtOxa83JG/9crI9A4cwlEm531vKpND21ovtj0q6dKi17v2SPAyefXgze1rau5RYsMar4Ye03Veh0i3m4ZKPN15Grtw0u4L6DbuWALBU=")
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("0x0e3d8d32b9ce38bac1bb9d022b317336af8f0bb8172c690e92903a72fd878a4f")
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)