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.
0x0cf4487f940d0daec91aad854583d9f20da5150064a13edf67a775ad12737bc5The 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 | 75 | eb | 71 | c2 | 11 | 11 | 50 | cf | b9 | 76 | 4a | 5a | 02 | 6a | f1 | a8 |
| 0010 | 96 | 6e | 6c | 75 | 87 | e3 | 2f | 1d | 14 | d4 | f8 | 78 | e1 | b7 | 29 | 0f |
| 0020 | 1e | f6 | 87 | 60 | 9d | c2 | 7f | 8a | 4f | bd | 2b | 19 | c0 | 45 | b8 | 50 |
| 0030 | c2 | 6d | ae | 56 | 6a | db | d6 | ee | e1 | 68 | cb | 47 | 03 | 8e | 69 | 22 |
| 0040 | ef | de | fa | d7 | fa | 42 | d0 | c0 | 5f | f0 | 01 | 46 | 06 | 0f | e6 | 0e |
| 0050 | 30 | 6c | 1f | 2c | 36 | 78 | 90 | dc | 39 | 1d | 85 | 3d | ef | 0e | 72 | eb |
| 0060 | ee | 06 | e4 | 5f | 9b | 28 | 70 | 3d | cb | 9a | b1 | e9 | c2 | 07 | f8 | 91 |
| 0070 | 6f | b9 | 25 | aa | d5 | 29 | dc | cc | 02 | e9 | 16 | 07 | 1c | 68 | 81 | af |
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 | c1 | 49 | 2e | bf | 1b | b0 | 53 | a3 | 84 | ad | 3d | 07 | 16 | f6 | 68 | 3c |
| 0010 | 38 | 14 | af | 1f | 32 | 54 | 8a | 99 | 2e | 32 | 6c | 0a | 3d | 36 | c2 | 36 |
| 0020 | 20 | c3 | 18 | 63 | f4 | 0f | a7 | 91 | 03 | e2 | fc | 5c | 6d | 6b | ae | f5 |
| 0030 | 73 | fc | 7d | 4e | 8e | 24 | ae | 02 | 9b | ab | 14 | 1b | 6d | 6b | bb | 6d |
| 0040 | 29 | 9f | 55 | b6 | 20 | 27 | ae | 6d | a6 | 3b | 10 | 59 | 1f | ca | 78 | 21 |
| 0050 | 26 | 05 | 6a | 3a | 0c | 46 | cd | af | 7a | fb | 58 | 7f | a9 | ac | b6 | 37 |
| 0060 | 7c | 8d | a8 | bd | f6 | 94 | 8c | 7f | dd | bd | 59 | 93 | c3 | 99 | 58 | 9f |
| 0070 | 5c | c5 | 67 | c4 | ad | 89 | b6 | b9 | 95 | 53 | 2b | c1 | 9a | 8e | 88 | 52 |
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.
0x68405b06b3ca15d9f98b9a35634a105a26b1060a4d48f62c19c89d6047bae2560x634a105a26b1060a4d48f62c19c89d6047bae2560x634a105A26B1060A4D48f62c19c89d6047baE256from 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 0x0cf4487f…737bc5
// 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("detxwhERUM+5dkpaAmrxqJZubHWH4y8dFNT4eOG3KQ8e9odgncJ/ik+9KxnARbhQwm2uVmrb1u7haMtHA45pIu/e+tf6QtDAX/ABRgYP5g4wbB8sNniQ3DkdhT3vDnLr7gbkX5socD3LmrHpwgf4kW+5JarVKdzMAukWBxxoga/7dOACPOYo5RLUHETZHYc/FeXtkB/mcsfxO/ElLoMRIhySobkivGW707WrdLG+bQiHusK74FyX56RsdEd4I+sxU+0N1wshtJOzKo9b5K1WN9jddY3LVMNJzR+rVZzbMjMD+AP8ceB32tbZB141iYv/uvBLgIxvIhfbTtGE8v2a8ASU2pms/nv0hNVccqT80u4tr2q7uCgNEzVuxYOKvAY+ZFwZF/tM8isgoZPkDmGdSY0inXNr0+KsSPeAmhkP2+YqVvhhwPQoh0BqT41uBN1UUYGsVLT2BJUY/ZVXoT/6RcCeEt04g1z5kky78PdT6TvyDA70kR/3X1qqIV1wr8XoDb2Y5KWJY3pDYhu9SdhbHQb1JZtjVbuPzHODpD2fIeiDOX9N3nYB/aYRvFCjyqrOXHF9HFb8xqnomD6WUPtbSmfsjdxDxs2zatO4+QqxHFhUPmFqCNKRap1DHJpWX4Sewbf6B1cvV6KawJSJgAYJ4I5czfqmIk3rPPzlq2Elyg8YW526EYTrZeoSdAbSgwyX6r+8lzBwJ5lWjgyugNrmPQAGC6dGkSTW3gPlk+WDl9LZatKZnitsmP/Jpstbh16/6MSo2kx47nZneN1nnMaxWV4B1AaLJlIg8KagLoQk4q1hmHaLv9XMxS0TfehWtohVvdgbbRXdQyA10nz5PQhTPxM4titoIurNlCDmsCcaPw8Hv92Hc2SvJYi+JWBRXWKWbRXAo7LkVqdTKtQyohGDnrrr1Gt+6hMwRt7dXqqtN9PIRoYTV9ZD+l/k+wnyHPpLIrh2JBkzVYEQUoHBUi3/2m0DGhsY8KcteW+i20yjaRJIpKbMABSs+TF17RLA1KGtGB8xa7OfzL0FSOv69SpcPyb+JYpmY7gaFIAqeqm4SW5kdG6RhH1hQs5X/uT4fJOYLqeffMKOxjSQNj3bp+R8pEgFy3JUC61tq4X/J4u8/quw1fZX7eR49wMXQ4DnItWJwZnZwTLTzm+Y4Us4cZMaM8pFVPhoesWpnz8OwmUoVY6NyXn2ddLLzfbSAaApWBvctQHBbWb/4kijoIrreYxr+zLn35BtI3EZQ+J42rbodiQt38wzRm1XrG9gUw5IIfSz87RKUlUAWBtgjADsC8jD9AZnGFUJdy6tpAMyBI5NvYXtNEZkIdSV9U5T++geM/Y9QYB8RODwde+yN2risOzhfail8Znijcl/iT4K/d71FkNqhoQLEmrHnc365f0ELnE2kGZ/pZ4yc09XOfZ8fgOqeb/zpNLjilOVCGnh0MIhHViq8bbyMB3jjHfe1YFhgDhDD6FrdO0uJ5hf9HDvE5yVqZ985+3FO/NSWA2K/JsvIp4MV2xOu2aVC0BytEL2uxLCu9hJPhmsCknVDl4zT5JdfA2fb4JghUXWvn7fr+JS244BbcNoooJaj41hMunuCyiaEMuygT2t0b6NDlp5zhpRGC+7zpxAYmEP2Uch5B5TDfOfzSeWm61K4HNooZp+MqRWMHOxKD3aogKSi7UjEM0T9LHjl1lP7FJjLn/WqxRDugZSrfxyx6uxnVyI/jJbp7zHiK5ouGcAQyg1GNYXckM4d+/ca2wQilFEt95KuZYwPttJl2Rl5IPYAWCkuBJ0ipXdCe/Ge0LUpOor4bhVvwDJuSqQu2dHcXuaPGI0bScpmaTPCKtcRVRKoHz45ndQJU9gonT7pQoMQyoiOUgkLCAL1ZiQdDoLjD5iO49krnxu4mkAyd0hgtbitBahEgZzijw/AxtsWZx01JdLqWhi9UIM1O60Qdt2BzdTf8ElYQB01WEmWDUwXzh+InyYOHX5BGhGY+Dr2vf2DZhffHt8COMgclZ8/XfhvjM5ljZYP35NpLve9QYcVZBK/7F39o/m5m1lTLJ4GItQT8vcbL8TpCUHj7oDAF928RXzmzalpHlTWpqNFwsShB+iXylg/zdbN7eabw/v71SZ+TxNqOBt9NPPxI9ryKLO/B9sWJC7ojfk0TLDrMF19e5aZvCQ5kEPsn3Wv/RlWZ8h3s74zGFeaM6q5hkKAfiD0zb86sk+myNLrJSf1WDE3YvVDBXKnEkf5QOvmgciIbTEjk+unkUcr1ABVa4UCOHnRIxA9OUE0xfOa8oFV/LTKLBdhtoL8gurvx9JyG5+SQlGIp/tbGgrgNV0/9Hsu4jLi1rl/pmSSE+8GXW4XXcvc/ZEhlHL2YdrqGXA9HZEAL+ICk/zWs6N9JvpbZbZO7sogT3FO6w0UhqllRxybPbkkxb5t/PuO/qEUdXoE2g0SvCQ8mk14T+KVqWXAp974knqVv8nzAQ6N02T1v6skfNwQiHAdyVjjZbW7NBDhHM+DDX5nwCy1noREiM5MlS1aakhPeCJ7r9IiolbicKTXRT/VNoDB/jJYlKCrOAvJcoY5Ac2/u9q0mFS9KETs9rY4W4tRpvPgSJyxHfvNO8iY/h84I1JWgAV2VtzUKgC2jpVmY6Ia+7fLGbD6JRhIprSa/QEOEzDrpRukFFfv0sIVDbifqFe8vZp+sXUACJORRq04zyGNTqxeGtZz2gSu0e8KGVXPG9ukTn8SdgsCepBvIfAp+XBgc/9g8u/epI0lq0OfhuqnMPGdrYElAj8/IPsMgCUw2/jZ019KXAbm52cQ9f3Yp1FGS0NE0aIaSIkQh1vsI1gQZFuG5QAANFoBHixaS9l30AXf+UFIVKwITvwMrG4NqUpiU3DGjcbdKquqFbSfFsJHQhVZhHHEPBGIhqzUsAFUpD/Y1bSV3Avmw8ybGNjz489HSulDCWITQTJOMz/YcDQQF90DWuNdBUFmyuNWd3f07EHIGkhpij/2XmqBNZDsr6UCW4IE9xy1f0A3B9ZbV0gGAtsLQbAuIC64mO4wj91O3s3h+B+PlBerU+8zwWMRKl6cn7l8V9v+/kTgDmWMyOd9UCMFdanhfeKHSJbwwv+rdHZo2IiPm1fqUqVaR2WFpcg16QNNLh7mBl6UyLTKeToNc9dq4ShFbbU6sq/wYN5dESxSGqohA9ICff8JUHMuZGauaR6SLUH9eplM3oiyl8TIMopoe8HXbJcsLRP+ft6SE/ncvdv9Dvf8HdVwRyIbWbzazHlycy2elMeHSI8ioYBXvvmTLaz9Rs+xjWugwhZBIH9fwIYjh5kcodap2OZgoqKjss5+Ls3tnUj9AEB3YGmBzwynLKKZ47m+5C2ojdrfVfGYa3EdLWuyTW5ddMbZ4j+XCYFTRonVjz1TuxTNN/MXQD8zobr9k6kwhDV9Vu95o5DES4m7ajFtMxXsqJ3Zg3J9JGt5wcFf3ZQF3nvuzxb3dJEbGyCkgC8ifZ4hI9AW1dIJoQfr6JuclROxvjmVhohkUqZJtgz5fNfuSuvdR0RMIp5eZZUouoIcevHcT98ineXPJyazFnZydHVDdX2oqR89xjEu/nwdF3oeq7F5bxWcoZjBRJCcSY081COMgbdcP76g4SiCgscF38JIe3LA+9YTX+EzkHlsmBmUJJQkxjn3G7+Wk8QWKUAP5OM/7Fjx77lT/iIayK9KzsEg8rPlf/EPAnFdJ7BZenCLjcjitfNErD+K6QyZiggMzFCyZfR4FjgpUI5l9yjgDz6oSKC+bYgsII0lE/g1c1t4OfPiCDqBlUH8P03m/SPNkdhTokB1snMwWrigeydCjYf/TGLLZ6H/xdwz3EaXS4pURjuSZKGJWYWNODZNkElBrNNgEd7alD/OgsALXgKQQ48kbprwOBJoFNVGg4OHoF8T9u8U8a5kOGOzz04AdLtPk2va3a6RnZqZAxZyzXkugbkAGKE2T8/f/xD7Z0yrLQ00htu1Lz1IFLONpx5OCXNfv6XrIEWCRNyfF+3UycIZdtRDbSNMzhqKPhShORMDKG6d/p3VOJDwAOV7+mwRTVmTHkQMMUlIV7AhETcJbE8QRLsd3MQiRc3mofJuGa0pslaw80ubdmI1aWh09bAXEekL+/QfgKb+YYpXO082OJGkScZojNzXIG2Gn5a2fBfuFZY/6kcCQLRFYri8PLRbdqEvQBvOphOJuL4828QV1lohbh6dXaFj95Es56Sr4ajC/g5c2aYuodoaBqf1moUbFx+YcvOmQ9oRkfXxCfRYnLZtBid/eYGhaANPuu7TIKgs6qFJ8kI5X2/UjVzUIkekwRWkhkHScdRU3ozkDJPwVWedyMtR2tveoOvsxQlrbnR2uD3JTfS1/UiXWx8h4ri4+sdSWeIrtnxADVDR4aNvtLeAAAAAAAAAAAACBAVHiUu")
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("0x0cf4487f940d0daec91aad854583d9f20da5150064a13edf67a775ad12737bc5")
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)