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.
0x91a7fc3143c7aa5f58c128335c665cf1334d22123fa55a169c88e3cffea66c54The 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 | cb | 42 | 4e | da | 8f | c7 | 5f | cb | e5 | e5 | 53 | 44 | 3e | 05 | a4 | 50 |
| 0010 | f1 | 29 | 74 | 88 | 15 | 5c | b6 | 16 | c4 | a9 | 4d | ce | 0b | 59 | 36 | d9 |
| 0020 | ff | 4f | 0e | a1 | fd | 5b | b0 | af | e6 | ee | 16 | 3c | 72 | 0d | 84 | 6c |
| 0030 | d7 | 41 | ba | bc | fc | b6 | c2 | ef | 4a | 8e | 90 | e2 | c9 | 77 | c0 | 80 |
| 0040 | 55 | 43 | 4d | 82 | a0 | 92 | 02 | 45 | eb | 21 | a7 | b0 | 1d | 56 | 36 | 73 |
| 0050 | 50 | 12 | a3 | 3b | ef | e4 | 92 | d5 | ca | c1 | ec | 4a | 94 | b2 | f7 | a2 |
| 0060 | 5f | 7a | 64 | 93 | 2e | 62 | 08 | a5 | 85 | ba | 6b | 98 | 1d | 6a | c7 | d3 |
| 0070 | e2 | 89 | 1b | 71 | d6 | 75 | 01 | ec | aa | da | 95 | 32 | 88 | d8 | 33 | 69 |
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 0x91a7fc31…a66c54
// 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("0x91a7fc3143c7aa5f58c128335c665cf1334d22123fa55a169c88e3cffea66c54")
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)