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.
0x7a25f6ff9d94eb27613493ded736dbed841c1bbfd9d933456ed2b6f5286931b3The 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 | 27 | b6 | 05 | 07 | 60 | 68 | a6 | 02 | 51 | 62 | e8 | 4c | e4 | a6 | 6d | 83 |
| 0010 | f3 | b4 | 36 | fe | 5d | 4a | 0b | 2e | 63 | 85 | d1 | 01 | 75 | f3 | 9d | e9 |
| 0020 | c1 | 79 | 62 | db | f5 | 42 | 63 | 4b | 63 | 30 | 37 | ba | 4f | 47 | fd | 6f |
| 0030 | 26 | ac | 38 | f4 | 59 | 8b | 93 | e1 | f7 | e9 | d5 | f6 | c4 | 5a | 29 | e4 |
| 0040 | b2 | ad | bf | dc | cd | 18 | 88 | e2 | 88 | 34 | ba | 8f | b2 | fe | fe | de |
| 0050 | ef | af | 4c | 19 | 14 | f4 | 66 | 21 | 15 | c2 | 5e | 26 | 9c | d5 | 1c | cf |
| 0060 | 4f | 3b | 56 | 81 | c8 | 34 | c8 | a9 | 5f | ea | 2d | ca | 12 | 16 | ea | 39 |
| 0070 | 51 | 26 | 3a | 8c | 5c | a8 | 13 | cf | ea | b9 | d4 | b0 | f6 | db | f8 | 4e |
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 | 0a | 3d | 68 | 50 | 52 | a5 | c5 | 98 | e2 | 96 | e8 | 28 | 49 | e2 | ae | 08 |
| 0010 | 13 | 5a | 06 | a2 | f1 | 3d | 54 | 62 | ea | 2d | b4 | 70 | 26 | f1 | 44 | 9d |
| 0020 | 64 | 69 | b4 | 2e | c0 | 0a | 52 | 6c | 35 | d8 | b5 | 5d | c2 | 29 | 21 | 8a |
| 0030 | f6 | 73 | b6 | 6c | 3c | f1 | cd | 6c | ef | 51 | 0f | 51 | 5b | 3b | fb | 3c |
| 0040 | 5d | 31 | 6a | 9a | 0c | 21 | c0 | 33 | d2 | a3 | ab | a7 | e3 | de | d0 | a7 |
| 0050 | 63 | 56 | 14 | 43 | bd | 55 | 23 | 4c | 91 | 18 | 0a | 9a | b5 | d3 | 78 | 18 |
| 0060 | 4e | ad | 2b | de | 91 | 52 | ff | d9 | 43 | 2d | 25 | 82 | 9b | e8 | 22 | 52 |
| 0070 | 10 | a5 | d2 | 3d | 52 | ab | 20 | df | 65 | 6d | a0 | cb | 57 | cc | 96 | 6d |
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.
0x919bd24b39958a0aa9b29ee1018baa7a1c01bd290340b724a8620faf473cf8ed0x018baa7a1c01bd290340b724a8620faf473cf8ed0x018baA7a1C01bD290340b724A8620faF473cf8EDfrom 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 0x7a25f6ff…6931b3
// 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("0x7a25f6ff9d94eb27613493ded736dbed841c1bbfd9d933456ed2b6f5286931b3")
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)