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.
0xde51cf1f7f4777d597c593f3ed6443fd6112cbeaec16e9ff648e5129937f1269The 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 | 98 | e9 | 5d | dc | da | d3 | 03 | 42 | eb | 76 | 4d | b9 | 45 | bf | ab | 4a |
| 0010 | a2 | 71 | ce | d5 | 55 | 66 | 0c | b9 | 1f | 98 | 13 | d7 | aa | 8a | 4c | f1 |
| 0020 | 27 | 94 | 33 | 7f | 8f | 42 | 31 | a2 | ef | da | cb | 2b | ac | fa | 78 | 96 |
| 0030 | 2b | 3f | 77 | fb | bd | d8 | 73 | 36 | c0 | 3e | 7a | ce | c6 | a8 | 7f | f2 |
| 0040 | 5d | 8b | e3 | cd | 7e | de | cc | 4f | dd | 89 | fb | e7 | a2 | d0 | 9c | 14 |
| 0050 | b2 | 5e | 06 | 22 | 69 | 88 | dd | e1 | fd | 59 | a9 | ce | cc | d2 | fd | ae |
| 0060 | aa | 65 | ac | d3 | ba | eb | a4 | c3 | 43 | bf | 5c | 92 | 65 | 5d | 9f | a8 |
| 0070 | d2 | 9b | 46 | 3e | 7d | 90 | 1c | 68 | 45 | 64 | 74 | 75 | 7c | 07 | 16 | 9b |
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 | f9 | d8 | 97 | 3c | ea | 46 | a3 | f2 | c8 | a5 | 86 | 44 | 63 | 04 | ce | 11 |
| 0010 | 4f | 0b | ab | 1b | fe | 97 | 14 | 9d | 6c | 79 | 78 | df | 63 | c7 | 5a | f2 |
| 0020 | 59 | 1c | f1 | c0 | 8e | c0 | 58 | b8 | b3 | c8 | 6b | 66 | 61 | 3c | 94 | cb |
| 0030 | 19 | 82 | 3d | c8 | e3 | af | e5 | b8 | 71 | b1 | 49 | 3b | d8 | 50 | 84 | 76 |
| 0040 | 70 | b9 | d6 | 46 | 84 | ad | 6e | e0 | 9c | 9d | 60 | 66 | fe | 35 | bd | a9 |
| 0050 | fd | ca | 09 | 19 | e1 | 6b | 7c | b1 | 5a | 5d | 3c | c8 | c9 | 09 | e6 | ed |
| 0060 | ee | 05 | 96 | bd | b5 | e2 | 54 | 62 | 43 | 8f | 7f | 0f | a6 | d4 | 83 | 95 |
| 0070 | 4c | fa | 02 | 13 | 3c | 09 | bd | 86 | 2f | 65 | ce | 6e | ee | e8 | f5 | b5 |
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.
0xd8f69fc71bb1ef2c6011362fd7939e8c9142e6e2468e81d5edaaf9eea37804a10xd7939e8c9142e6e2468e81d5edaaf9eea37804a10xd7939e8C9142E6E2468e81D5eDAaf9EEa37804a1from 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 0xde51cf1f…7f1269
// 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("0xde51cf1f7f4777d597c593f3ed6443fd6112cbeaec16e9ff648e5129937f1269")
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)