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.
0xa59cc6e1b67905b18132ac7ae2aaea25ac2e64b32fb04dee149b1554aad308dfThe 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 | 7f | 44 | 8c | 96 | ff | 51 | b6 | 26 | b5 | 05 | 99 | 9e | b0 | 31 | fb | 26 |
| 0010 | 56 | d5 | 6b | 03 | 05 | be | 1b | 88 | 96 | 1a | de | e8 | 94 | 80 | 22 | a3 |
| 0020 | 4e | 32 | 3b | d3 | d3 | 86 | 54 | 63 | 2d | af | 27 | da | 52 | 95 | 0d | 1b |
| 0030 | c6 | 3d | 5f | c7 | 34 | 7d | 17 | 7f | 29 | 04 | 97 | 84 | b4 | ca | 04 | 0e |
| 0040 | c7 | 51 | d7 | 20 | 69 | 76 | 76 | 42 | 98 | 47 | ad | 4e | 71 | b3 | 05 | 8c |
| 0050 | 83 | d6 | e8 | 20 | 38 | 59 | 86 | 9d | e1 | 65 | 10 | 0a | f8 | 00 | a0 | 71 |
| 0060 | 5a | fe | 4d | 93 | bc | a7 | 25 | 6a | 27 | cc | 94 | e3 | cd | e3 | 4c | cf |
| 0070 | 96 | 67 | 92 | 5d | 6d | 7d | e9 | 6d | dd | d6 | af | ed | 28 | 7c | ac | 0b |
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 | df | 0b | 90 | 77 | a4 | 99 | 1e | 9c | 65 | 68 | 58 | 64 | 33 | c6 | b0 | ac |
| 0010 | 71 | 30 | 35 | 0b | 30 | 8e | 4e | 5c | a4 | bb | 09 | 10 | f8 | fd | 4f | ca |
| 0020 | ff | 8d | 22 | 03 | 1a | 43 | 79 | ac | 53 | 7b | ea | c1 | 69 | 62 | e7 | 1f |
| 0030 | 8e | 30 | c3 | 70 | 4e | 3c | 81 | ea | b2 | aa | e1 | 8a | a0 | f8 | bf | e4 |
| 0040 | bd | 3e | 81 | 8e | 0e | b3 | 93 | 3f | b8 | 36 | 2e | a8 | 5c | e2 | a1 | 4a |
| 0050 | e0 | 36 | 61 | d2 | 5b | 06 | ee | 7b | 31 | 7c | 84 | dc | 70 | 0a | d8 | df |
| 0060 | 56 | c4 | f7 | 5e | 26 | 20 | 23 | e8 | fe | 6d | b8 | 59 | 5f | a1 | b8 | 81 |
| 0070 | 9d | 18 | b0 | 42 | 43 | f9 | 08 | 44 | 7e | 98 | 3a | 46 | 22 | cd | 81 | e5 |
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.
0x83fd6c533c2b2ad7e0296e2b162c1c5a1237506cd1347adb5f8b9836ada9a5f10x162c1c5a1237506cd1347adb5f8b9836ada9a5f10x162C1C5a1237506cd1347adb5f8b9836ADA9A5F1from 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 0xa59cc6e1…d308df
// 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("0xa59cc6e1b67905b18132ac7ae2aaea25ac2e64b32fb04dee149b1554aad308df")
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)