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.
0xe0c5cb9efdff0f2bd4d9b7f6cd9aa6bc1b1c8fbee2066dac8010e507376359e1The 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 | fb | c5 | 46 | 06 | 5e | e5 | cb | 2b | b9 | ef | 62 | 84 | eb | 96 | 8b | 5e |
| 0010 | 5f | f7 | ff | 05 | ff | c1 | 1e | 22 | f1 | 6d | ad | e6 | 95 | 94 | 93 | 4d |
| 0020 | 9d | 66 | f8 | ec | fd | 85 | eb | 3b | 93 | b4 | 3c | d9 | 5e | 79 | fb | 9b |
| 0030 | 8a | 74 | 01 | f6 | af | ad | 65 | c3 | 7d | 82 | 43 | 82 | e2 | 50 | 64 | 0c |
| 0040 | db | fb | a7 | 05 | 99 | c9 | 99 | 45 | 0c | 29 | b1 | d9 | 8c | 62 | 62 | 36 |
| 0050 | 1f | 0e | 41 | 94 | 95 | ce | 96 | 3f | 4d | 02 | 9c | c5 | b2 | 79 | bd | 35 |
| 0060 | 4e | a2 | 72 | 00 | f1 | 04 | 12 | 30 | a2 | a3 | ec | a2 | bc | 46 | 74 | 26 |
| 0070 | ae | 0b | 51 | 5f | f5 | c6 | c6 | 1c | 7a | 48 | 83 | 09 | f7 | 0f | fd | 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 | 42 | c2 | da | 46 | 9a | 78 | eb | 42 | 7b | 85 | 27 | 37 | 3b | a8 | bb | ae |
| 0010 | fe | 8f | c6 | 92 | bf | aa | e4 | b1 | d1 | 9c | 1d | 00 | bc | 10 | de | d1 |
| 0020 | 02 | 5d | 94 | cc | 03 | 90 | 3a | 89 | af | e8 | 3b | ec | b1 | 50 | 63 | 12 |
| 0030 | 3a | 11 | 41 | 2b | 19 | fb | ae | df | 7d | 93 | 8d | 5c | 7c | 96 | a4 | d7 |
| 0040 | ed | fa | 0a | d6 | 39 | 58 | 43 | db | b2 | 82 | 9d | eb | 4a | 9e | 88 | 18 |
| 0050 | ec | 9f | 57 | b4 | 7c | 0a | 3b | 36 | b6 | 50 | b1 | 16 | f5 | 5a | ac | 75 |
| 0060 | 13 | e4 | 52 | b5 | 7f | 26 | c7 | dd | 75 | 29 | 8c | 7b | a4 | 59 | 21 | e6 |
| 0070 | 74 | 99 | a7 | 9f | e0 | 72 | d0 | e8 | 85 | 31 | 00 | 4a | 53 | b6 | 90 | 72 |
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.
0x1751bddd2ebf3e1a8743dbdbda4b5b36af08bce29b5ff596067a54e1b029bad90xda4b5b36af08bce29b5ff596067a54e1b029bad90xdA4b5B36AF08bce29B5Ff596067a54E1B029bAd9from 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 0xe0c5cb9e…6359e1
// 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("0xe0c5cb9efdff0f2bd4d9b7f6cd9aa6bc1b1c8fbee2066dac8010e507376359e1")
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)