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.
0xdeb09c73cbeb3ec2fc6f05482fde450708028e0412029b03f2b4d98b319f19a7The 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 | 76 | ed | 05 | 53 | 71 | f4 | 35 | dc | 4d | 7a | fd | 20 | e7 | a0 | 0b | ff |
| 0010 | f0 | ad | 94 | 10 | ed | b1 | 0a | 2b | c3 | 3d | 21 | 91 | 4e | 4e | 8d | ec |
| 0020 | 33 | 4e | a1 | 12 | 61 | 1c | a3 | 1d | 76 | 8b | 0c | a9 | 74 | 97 | 92 | 0c |
| 0030 | 7f | d1 | b1 | b8 | 1d | 30 | aa | 50 | cb | 40 | b3 | 31 | 5c | 79 | ca | 63 |
| 0040 | 90 | d3 | d7 | 41 | dc | 4b | f2 | f3 | 68 | 96 | 43 | c6 | 5c | bb | 40 | cc |
| 0050 | 71 | f2 | 36 | b1 | 34 | 71 | 6f | 5a | 90 | 3d | 9e | de | 43 | 84 | 17 | 09 |
| 0060 | b7 | 4c | 23 | e8 | 17 | fe | 2e | 32 | e0 | fe | 7a | b4 | 32 | 5c | b8 | 0d |
| 0070 | cc | 95 | ba | 2d | 5d | 88 | c0 | a8 | 6a | 0e | 35 | 73 | 78 | a7 | e0 | 23 |
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 | 22 | e2 | 3c | 2b | bb | 00 | e8 | 5f | d4 | 12 | 4f | 59 | 19 | 3f | 48 | 6a |
| 0010 | 07 | ea | b7 | a4 | 43 | aa | 53 | 30 | 46 | d1 | 77 | 09 | c7 | a8 | d2 | cc |
| 0020 | bb | 0f | c0 | 16 | af | 45 | 36 | 6a | b7 | ae | 6c | 7f | a7 | 91 | 3f | fa |
| 0030 | 4e | 88 | 62 | 3a | 70 | b9 | 58 | 2b | f0 | 17 | 61 | a9 | 32 | 39 | 3d | de |
| 0040 | fa | 77 | e4 | 62 | 08 | 9e | 68 | 53 | 12 | 49 | a9 | d0 | a5 | a1 | 52 | 59 |
| 0050 | ce | a2 | 0e | fd | 0c | 14 | 91 | f3 | 26 | dc | ca | b0 | 16 | bb | 9d | f0 |
| 0060 | 6f | 8c | fe | 5b | f6 | 62 | 28 | c3 | ce | 89 | a6 | 81 | 95 | 15 | ff | 57 |
| 0070 | 87 | 4d | 9b | 0f | 37 | 91 | 00 | 64 | d6 | e7 | 52 | 5d | 71 | 36 | 41 | be |
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.
0x6ca70734b8788a464a44995a6ed47eaa2005b875891314e6d21f69804401720e0x6ed47eaa2005b875891314e6d21f69804401720e0x6ED47eaA2005B875891314e6d21F69804401720efrom 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 0xdeb09c73…9f19a7
// 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("0xdeb09c73cbeb3ec2fc6f05482fde450708028e0412029b03f2b4d98b319f19a7")
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)