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.
0x24dd49103aba92fe096cc30a384ae1ebdff4d8aba41f69b3425b28649fa494d7The 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 | 60 | 8d | d7 | 87 | d3 | a7 | 78 | 7e | f0 | 22 | 9f | 82 | 7a | 74 | 86 | 92 |
| 0010 | fb | fc | 3e | 50 | d3 | a7 | 5b | 02 | 7a | 96 | 26 | 69 | 6a | 48 | a5 | 8f |
| 0020 | 0b | 5f | f2 | af | 0b | 0c | f9 | c6 | b6 | c0 | f3 | be | 4f | de | d3 | a0 |
| 0030 | a0 | 91 | e1 | 38 | 3e | 39 | ea | fd | 06 | 30 | f4 | 2e | 60 | d8 | a2 | c8 |
| 0040 | 7f | 6a | 75 | bb | a4 | 3d | d0 | 88 | 02 | f4 | e1 | 0d | 5e | 2f | 04 | 97 |
| 0050 | 32 | 8a | 71 | 11 | 60 | 67 | 0d | 3e | 34 | d9 | e5 | d6 | c1 | aa | 79 | a6 |
| 0060 | a2 | d1 | a4 | d4 | d7 | a3 | 6b | 18 | 25 | 01 | 2d | 8a | d0 | 7c | bf | bb |
| 0070 | 7a | c4 | f1 | 97 | 22 | 13 | 5c | 60 | 76 | af | 2d | da | 6a | a6 | 3f | 15 |
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 | 77 | a3 | 34 | 84 | 5f | cd | 66 | 02 | 2b | 35 | 11 | 02 | 81 | eb | 19 | 32 |
| 0010 | 4f | 4f | ba | 1b | 82 | 34 | 37 | 5b | ec | b0 | 44 | 68 | f9 | d6 | 73 | c0 |
| 0020 | 96 | 23 | fa | a0 | 4e | 0e | c8 | 91 | 24 | 33 | 63 | 00 | 5a | c0 | 1b | ea |
| 0030 | f9 | 05 | 8b | 96 | 6f | 38 | d1 | dd | fe | 1d | 00 | 04 | ed | ae | 51 | d9 |
| 0040 | ce | 37 | a3 | 62 | a9 | cd | 2e | 00 | f9 | b1 | db | 33 | 74 | ec | 2c | 2d |
| 0050 | 65 | 06 | 5e | 9d | 39 | 24 | ab | 09 | 86 | 7e | 7c | 4c | 70 | 86 | da | 24 |
| 0060 | c6 | 41 | 91 | 5f | 0d | 4f | ce | d7 | 58 | 3e | f2 | de | b2 | 89 | db | e4 |
| 0070 | 6d | f7 | 65 | 34 | 8d | e3 | 24 | 63 | 3b | ee | c8 | 96 | b7 | 92 | f8 | 05 |
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.
0x040f4429eb663249347de5dcc5a266d616cf81bacb52b5b57a4884fa750e3a070xc5a266d616cf81bacb52b5b57a4884fa750e3a070xC5a266D616cf81bAcb52b5B57a4884fa750E3A07from 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 0x24dd4910…a494d7
// 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("0x24dd49103aba92fe096cc30a384ae1ebdff4d8aba41f69b3425b28649fa494d7")
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)