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.
0xa5442f1b62c66c3bdf5eec4b94bd4f04190e99b80667f5c145d855af71610711The 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 | 9f | f6 | ed | 8e | bd | 2f | 11 | 80 | 40 | b3 | 1b | cd | f4 | dc | 0d | 71 |
| 0010 | fe | 7d | 87 | e8 | 24 | 73 | 1e | 1c | 21 | 97 | 32 | b1 | 18 | e8 | 38 | b6 |
| 0020 | 48 | 1b | 6c | c8 | a4 | 04 | 8c | 28 | 4a | 95 | 66 | 74 | 9f | c9 | d4 | 83 |
| 0030 | de | a9 | a9 | 94 | 30 | 21 | 37 | 92 | d2 | a8 | f3 | 99 | 91 | f3 | 52 | 04 |
| 0040 | a9 | a0 | 64 | 5c | a1 | bb | 5e | ac | 36 | 1d | aa | 08 | fb | bb | 45 | 1a |
| 0050 | 82 | b7 | e5 | 99 | 10 | 1e | e9 | d2 | 1e | 58 | 03 | 89 | 0e | f0 | db | 2e |
| 0060 | 0d | 59 | 00 | be | 4f | 47 | 75 | 4c | b3 | 7c | 18 | 72 | 4d | b1 | 61 | 85 |
| 0070 | b1 | 95 | 15 | 77 | ce | a0 | cd | e8 | b9 | 93 | 1d | b0 | 06 | 39 | a3 | e5 |
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 | 87 | 09 | d3 | 8f | 59 | ed | 5a | b2 | b0 | f8 | bc | 38 | 5b | c8 | 82 | 63 |
| 0010 | c0 | 0c | dc | 3d | a2 | d0 | cb | 70 | bb | 7d | 68 | a4 | 6b | 60 | 1b | f1 |
| 0020 | 19 | b9 | 70 | e5 | 2d | c3 | 23 | dd | 1f | 55 | 09 | de | 73 | 82 | a7 | 91 |
| 0030 | 03 | 0f | ff | e8 | 58 | c7 | 23 | 30 | bc | 26 | 86 | 48 | 95 | ea | 4f | 26 |
| 0040 | d4 | 35 | 4d | ed | 15 | e9 | a8 | b6 | 56 | 65 | 63 | e3 | a7 | 7b | cf | a8 |
| 0050 | 6e | 08 | 0b | e7 | 1f | 2d | 9f | 88 | aa | f3 | 94 | c4 | 95 | a9 | e9 | 76 |
| 0060 | fc | 05 | 18 | fc | 21 | b0 | 8d | d1 | 01 | 3e | cc | e6 | ab | f5 | 40 | b8 |
| 0070 | e1 | ec | c2 | 62 | 9a | a2 | e7 | 84 | 45 | e5 | e6 | c1 | c9 | 14 | 8a | d3 |
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.
0x6410cbfd5993f414e2cf97e000167d80df59db55a83f538b1af70ff138b052fc0x00167d80df59db55a83f538b1af70ff138b052fc0x00167d80df59DB55A83F538b1AF70ff138B052Fcfrom 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 0xa5442f1b…610711
// 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("hwnTj1ntWrKw+Lw4W8iCY8AM3D2i0Mtwu31opGtgG/EZuXDlLcMj3R9VCd5zgqeRAw//6FjHIzC8JoZIlepPJtQ1Te0V6ai2VmVj46d7z6huCAvnHy2fiKrzlMSVqel2/AUY/CGwjdEBPszmq/VAuOHswmKaoueEReXmwckUitO6gIgPAEeXqk/wDNUHjvBOCVZq0yRry7nofAqx658YjCAafCjqpI+UhvaYigBdGhithhxN5lJumsR7mmd+Lx7dJvbC/HRlCekvHS85+vSmdWpoDDcTArtCikeEBOWJlhMQdv1Z0lK8pwJZ54TX3pO/CfYBjHZ6k7nmBGk4+8HHh00bqB9mu6Dx2i+a78psICAODSdu0muSOllXtTgqGFMshUv76s5yv8HpQTgzipzWxVEmnEBnQaonrfCK9CcEWwl05YUhnPvI8/DUb8S+Yk3LOW6kCxEHQz0r0JNbQ3/EhqGNwnDQ9IWw1a682aGQLUpC/1jucxbMS3Y4qrRof2EgDAK3NJB/K/LLrgrQVVJ1OPJgvd8xSNNIRpWAi6H2iTW178pQxYVwFtiR9pdzSRDNRnR5OB/wGAmUuKoqsBAreWugjSDHzSOUFxLKcNTyBanGbyrYKm+ap46fQgfw6ixAra8JWl/9kCX2ez5nGcC/owgTnwSp8+lhK6VJws0JM5xcK3yBgWmoMaBWDYPt6Amx7gXRSiQCmzaCAa9zgQF8bG9Nht6jMTQ/aScFHcTjSxbHG+OqJbHgHRUotwnLFmtaX1vHw9eqgggXqJAkL8ZVa9bnZfWukq7jW7I/FGgEguY0Li1B/xaHtan+UenkIpFz1r7E9XVAL5yoT9AxAnoKidK56OC+hLQ3IDsmrwAQ9hL+YomLa2F8aeAgY8b+PmlhiBqbjh0jVBuVbh5dbx/MmNChT+iB0eD2cAjbMbhtpuMYksnIp1DQie2/NpbUWjnJRLD8D2oDkn3E9dYQBic42sHwWixV8TysQcf6cfrpAb3Fms+zAQJ3quDfoqW1Lh8t421X+27lAsL4cEizS32fSBSplMk0iO6CPos5upGAN191AzcrG7+T9LKb41CjWP5KbKMbdYfL1YNQvNEMLeP8FEe3nOMOkc2N8TIi89c71WSI7eGZYg49K//RiyuLxs0AvLlz7U09GYDgLSZiKJO1ycruWNH5bDG7gpjMPb/RdmdZdNB4KyASPobc/rJxjsU3XPZajam6y28akSFlVFpXJdiGoOaCTA5t+9CNLvwlIClpbRMwh20JWioXzBEaltOQMZ77NZmM/DqtYaAaXZy+U5UnTUN6t9CFxA2JgTNwPO2u85U+qTugZ1sJThylUzB5ocZeipYyqBBfaRd87AXtGyIUfDuH/Q16AdKZpqJ2PypUyuEYStcLdJux4GCi+VmvoHjI6khNLImecQeZUAv/j3M0fiavVMYHzs9vIERy2tuhA8BO7VUbszQ0mNI6psfMvmo/MVHKJ0uqMX3moYcjqa9BBZirv1n+o7uFuCJz77zWbmq6jXF3w2ON54Gd9d22scvBLExfI8IzSurMu3RY4Il6xF7T7m1ORpQm6E4pehcTiNW4rgAN12l1us2UvJh18ptVLm92o7nycFPombgC1i4kesQaf7gIGsqatb1wYMN8Xvqfjosv2ulcnt3C2sr270rcdlF4bkNQUOS0jZROVZqW53I78QKX0gSbFEV8taMTPU+ZnbHN2i/jb0TuNvRnBbzTXKl2fwk7ZWcVY7Jq8rSX9pVm/FLID7bbFL6ApRRyw076eop8WAtE8Izw4eBTD+U16gLEURjgGIF1p/nraRhO169JhjOpWcCFLv/C1JOW8RRmWRPIWuIsghNDPNGaONhdZDDsf3N34mF2rEmmWqd/ZToPvx+HKPdrCTIL+UvA9lLwQDY9/s/F1iWWfFlHr8GH8pjxeRsX83RfBUFseqJfM6CjBQTxIj3vhPnLHoT+/rKvrJe08GU9ZpH64aTbGhVdHcm521lZHtAzx+55Zw/cYqyzV89nZRWFnPo4+d4kaL8zcCEmcSiIX3PCAt7kT5YriYPSZT9JDiZ66GzyGuSR3Np+JdmR30WYpdcLetc0gVqXlzapfqRZ4fRb6ZcBDtNWs0ltYPrPPk6rpPljby98hz9PYzhdFgK7va1jqo2gqyI8Qvw5vPpp6fbwQjQQfNXIN/rgXctUBpRjx7RXMNoHyI2wGkKlM5hDCqhFqbd6dSJ90nHy8YtcNOFf0Dh09XT40YD6JMz2Px2KpEAuVmHajPj4IC037kVfUfEd1Dh33UTS9CfEcrMUeeJrNErcNE0hjK8HjlTnJZgVlHwrWHII+BiEG3IBnQfeKYF5724JdlSxUU77zHLuXDCdhdDNAI1s2A29VLeT2EuBW2Koet9gVqoGM00pTLZTMhBbeK0gUjbuBWwVWKO4EzqhAyfpt71fHV6L2qgTBjmD2OO+aQMG93UO7O07eUsQWJRFVBpW/MgoB41MZT1jFgfPQBrH982PfLLUPCeplbIlXANFCT3vMtVt1O5ijDnbKrWhgWJHnNJ8ADFwqD4B5dVG1mlwtQKMI21/aWuj0W2rh89OarFSWCnI+uT5PUwQGy3bESA=")
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("0xa5442f1b62c66c3bdf5eec4b94bd4f04190e99b80667f5c145d855af71610711")
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)