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.
0x8274bb9b51da99f1d4e2c8edef135d9f4fa318c96f90e9de4dfc9634dfd58474The 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 | 12 | 08 | c4 | 7a | 4d | 6c | 60 | dc | c4 | 7c | 91 | 6d | 8d | f3 | d4 | c1 |
| 0010 | ca | ec | ef | f5 | 34 | db | bc | 88 | 83 | 47 | a0 | 15 | a4 | 4e | cb | 0a |
| 0020 | 82 | b3 | 43 | b2 | 3d | 9e | 1d | 7f | d8 | 4d | 11 | 20 | ce | 20 | 49 | 41 |
| 0030 | af | 24 | 00 | 72 | 46 | 23 | d8 | dc | 72 | 15 | 1a | 08 | a6 | ad | 34 | d3 |
| 0040 | b5 | 4c | 85 | b9 | 34 | fb | 4a | af | 0a | 7b | 50 | 3f | 9e | 04 | ad | 64 |
| 0050 | 16 | 57 | d6 | 83 | b6 | 5b | ec | 4b | c0 | 82 | fe | 43 | a8 | 30 | ed | 6e |
| 0060 | 5b | 94 | 42 | 7d | d2 | 6a | e4 | bd | af | d2 | 7e | 2b | 27 | 6f | a6 | d9 |
| 0070 | 6d | 88 | be | ec | 1a | 6c | 2e | e3 | 3a | 6b | d5 | ef | ce | c2 | bc | 8a |
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 | c2 | 2e | 90 | 25 | e0 | 84 | 83 | 69 | 41 | 6a | b0 | 85 | 5c | 10 | 94 | ba |
| 0010 | 1f | ea | ad | 60 | 84 | 5e | a8 | c6 | bf | b5 | 11 | d4 | 5e | ea | f3 | a2 |
| 0020 | c9 | 98 | 12 | c1 | 03 | aa | 7d | a4 | d7 | 56 | 93 | 58 | 31 | bc | 71 | 2c |
| 0030 | 8d | af | 6e | ea | 92 | e9 | 13 | 7e | a4 | 55 | 62 | 23 | f9 | 70 | f6 | 18 |
| 0040 | 76 | 98 | 20 | 01 | 2a | 2f | f4 | 10 | 48 | a7 | 95 | c4 | d0 | a6 | 8d | 9e |
| 0050 | 7a | a8 | 62 | 02 | 8c | 77 | a3 | aa | d5 | 56 | 2b | cb | 6f | 22 | 41 | b2 |
| 0060 | f5 | ff | 82 | 01 | 0d | 1e | bd | 90 | be | 61 | 2c | b5 | fd | 08 | 90 | 5d |
| 0070 | 23 | f0 | cb | 2a | 9e | ed | bf | 25 | 7d | 69 | 2b | ed | 38 | 23 | 82 | 3b |
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.
0x803a26838dfa82ca8592bff0d2e492ded8e27a259f29213673bb0deeeb87f0d00xd2e492ded8e27a259f29213673bb0deeeb87f0d00xd2e492dEd8e27A259f29213673BB0DeeEb87F0d0from 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 0x8274bb9b…d58474
// 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("wi6QJeCEg2lBarCFXBCUuh/qrWCEXqjGv7UR1F7q86LJmBLBA6p9pNdWk1gxvHEsja9u6pLpE36kVWIj+XD2GHaYIAEqL/QQSKeVxNCmjZ56qGICjHejqtVWK8tvIkGy9f+CAQ0evZC+YSy1/QiQXSPwyyqe7b8lfWkr7TgjgjtlKN9OqdaLGIcxFsjunfnMC4NOoIGeiaZHUW8KfKGYYxGSjpkUG0c58p/2zAc3y3S8I6a/CeUf3M+Ie6KPYjeOS1T37pUBSYWDnEuqhWetBktsFghGW0UKMo9j01IWuAH5M9JM3KxWTUIQDQFSuEJrjDDAoLthiFhf/VL/U3GJPo12JQlgVmP0cwwV2Z3fzYsP2Z6HwMCL/9WOoFPSzQlRPB0OgjID2ips9O1NxehQEHAQxCRoTZGYvys/adOgEaMEYWCJei9FVMUHgbN8RKFCIhbdqhgQKeW10HaMsj0oX+rTigmvDleJxmMCbzsZzC2VYDdIPaZ6hIu1b8I1SmzGNASbuBvMYjcnBBtdpZJG+1RI4daVF7MLYIyJLD6HT4duUVIJHtXvR4K/yIBGYO01nzQ4h5MXVKx3wzKBWkkbwgy/lo4dLJdfYg+eN5IchL5BmPRFM9+VjJnhquF5D6JpOC3ly3MKfIqqctuaHek4M6UGxDJ74aHWY6gN90jBqrj96gImnqwLqBDanz0dLqDAsJM7IMQ0fTEy85vGO3N9vv4Z+Y3aMbcAos9v7WT26cXW/vI8y11+2ioeq2tBzRL2DU5Cc0tsHhv4mgjw0fAhz0OmdlZ6uyinSZ9DDKeOx2Kmkx3c8i2YI8OGx3GD7m0MiXTQlpmljsBcRaGLC0CgBQxTDp3e8o5HTouBQ+nCr9yQH+Ac9GJITattR8eO6eO1BCOjzIkO5e9sKsRcnUQJgxWugt+56LXlNFHDEyZeei6ZiD+PolZGqKvAlGdXeKav427BEO1kiqC5Qmh0Rug/rc6mjsH/dFq4FsirF3FvzaNfQQN4YRHju0RrJ8/nOyyMTRsoOMmr3Gi4GFomGvLqNTztdz07zLj7nW7l7yyer0Hs8FnRO47aHzgLVt6z/psxfNsqNjD6y/ExP/scB+s1sHR1uU1KrlNk9u2xettXrKr2PjNYhd8FUpMaJ/OhAcJO+c4x263dpINjcSLruwFU378MswS6OFE+x64znJ7B64ckKVneko2QKokwOoUpcRGfTGJpYszWpXbbmDzs1sR5VLvY5FF5Q4r9cr40m40o26kaFkd8UVPjm8Jdv5XCINW/z857eDiAdNQ0h9Ge/M2gY5pIjNZLJDPx5zUw/7RvBzN+MgGUtK4AiLYVc4H1l19ejW+Vyif30jg2uQQeWDjlF8hr3IPpblvrmXTH2Xfq2jFAhw1oZW73GaFYeYMvSa/v7FHRKQxsLQT0bCjbDd5tzUIKXpZiGdanG34M5tk9pY4Qx7Z1HCgx9pg7Nw4ONAlCw3QqP+cCR1k18CsqpPK31JtbZ6k0UrtOjDLJUsP/N/utPCU2Wj0Y2Fva93U7wVVlf00Uuh57PYyJv9EKBWn+MuY1YxGQ4irk/ju7TI95CVVUTRdmVuAuSb4v51nJ3ULhK3l6Tv4yQh6zY5BvVJCkHZK2DkqW22702mwmUx9kD2Dc8bDpVE/yiR0TPgmxg6qYuY9aAODABcKgQDDtcNmxev3URIZRLLVCnf9kiEKBsvptsDhN4S1JSwVlOsLJELsB9r/mn+ClcjyRiBXqDZZgBt0hqacxcZ+s0eMoaN96wDgVx2QFH7prsUGqj7+Zr32a8Y4QlqpEauD6O3G4pxIL0HvApc/sOBVWX6bdMiSLLEejA7r8c1KB11d6yz1SlSl+aoUy0vQIO3juT1JLcxOstNce6f1LG6S6L+VgLzXbJ+gUnw3thrwKa0KcRf5G5kZvjUfVQQd3PT4mPsw7EdLeObU1juWuMppcwnDo5cgKh8KDgKS2Zu6n8V6rJZX5Q+AFAY/h8/HZ1wUyo1ceFf2yK6mRVQfGph/RLKEEV41jiPg5eu/ZT/oZs/Be7eL3Yu1ZmLTZOEgzOdfO8HSXGmVyN0uL/l30Uz4scgyMf1TQAAkbiNjeHMcx92Nb8MjwFL71fHH7M5qNiEydsmCZrgeIWIrxKMZskQF1z79W5YFixZg45DlaM9iskcizVZ18DbzYUqrwkNmahpbxOwy0rsNv8DLBbryn3d8OOTtS/wh3Hto8lp4P7sUrbcpgHBATccZpfGYdEKumu3btY5E7xF+mMCb63hKAOJ9eEYhxpH8USDJjyTcIwTg8QpF4MTs+RRGe4A+iVKwr8XIBY7oF064SmMDaouGC3Sdu8Lk/WLSOvak0hPa7L5cWNmIYjkDpJcbj5gc1aPNGt8mOpdOgGU3g083z7rdtw26XsgJOy+Xu6UXVxSSNPs2j0K28v83Sey2UQPz5xbaTQRP/sZCzHAzWRY82quk4icqYyWEaQRc2sd7i3V97qu5rllT4ZCGNm8RWyERhLF2WzwF47065wjUTPDPx4HpaQbSCasPUtl8kTMpB5OyuYNOjIl7Rcp2A0VdsfzTjkv9ESb2vD6ItgbaxJqRGckbHVi2zqLveKF1Gcx4=")
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("0x8274bb9b51da99f1d4e2c8edef135d9f4fa318c96f90e9de4dfc9634dfd58474")
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)