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.
0xcde3793d74cf1f49d5644745f95aa728e7bbe137b8e3e264db5c97bb7651e6cdThe 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 | f2 | 18 | 30 | b9 | 26 | f5 | d0 | 5f | dd | 76 | 83 | 0a | 03 | a8 | 00 | 6b |
| 0010 | 08 | 20 | fa | 54 | 86 | 58 | 40 | e2 | 8d | b0 | 5a | 40 | cd | 57 | 2e | e1 |
| 0020 | cf | 1a | c2 | 8d | 23 | f2 | 40 | 62 | 61 | 52 | f5 | b0 | d2 | 86 | 36 | 88 |
| 0030 | e7 | df | ad | fb | 42 | 0e | f7 | af | d8 | 29 | 34 | 08 | 52 | 72 | 17 | 36 |
| 0040 | 0d | 80 | d1 | f8 | 36 | f1 | 14 | 2d | 91 | b0 | ee | f1 | e1 | 92 | d2 | 83 |
| 0050 | 01 | 23 | 24 | 13 | fd | 2d | 98 | c2 | 53 | ae | d2 | 9b | 09 | 51 | 0c | f1 |
| 0060 | 92 | 14 | 47 | 67 | 77 | f1 | 25 | 02 | 91 | e7 | 15 | 5b | 9b | 5e | 64 | 41 |
| 0070 | 58 | 76 | 37 | 01 | d5 | 11 | bd | 68 | e1 | a3 | 89 | c2 | 34 | 84 | 6d | 1a |
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 | 9d | ae | e8 | e3 | 98 | a6 | 5c | 99 | a2 | 17 | a5 | e3 | b8 | 3c | b1 | 9d |
| 0010 | c7 | d0 | 6e | 62 | 69 | 5b | 01 | 5b | 80 | f6 | cb | e3 | f1 | b9 | 52 | d4 |
| 0020 | b5 | 01 | b9 | c1 | a0 | 87 | ee | e8 | b4 | 06 | 0d | 15 | 1c | 77 | 4b | 3e |
| 0030 | 66 | 94 | 4d | ae | 40 | ab | 7f | 30 | 56 | 8f | 4f | e3 | 9c | 69 | f7 | f7 |
| 0040 | db | 7e | 4d | 0e | 07 | 82 | 38 | 62 | 5f | ee | 2f | 13 | dc | 5f | ed | a6 |
| 0050 | e8 | c6 | 7f | 01 | f2 | f6 | c4 | e0 | d7 | da | c7 | d4 | ba | 5f | 9a | 9a |
| 0060 | ad | 0a | c8 | 43 | ca | 51 | 0c | 78 | d3 | 4f | dc | a7 | 12 | c0 | 98 | 9c |
| 0070 | 06 | ba | e6 | a5 | 26 | 44 | 58 | 3d | f8 | 99 | 87 | b1 | 75 | d8 | 71 | fc |
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.
0x8137abcad07b2b35d62109171b34ffbd689eb04dcf84e93af79839596939ffda0x1b34ffbd689eb04dcf84e93af79839596939ffda0x1b34ffbd689EB04DcF84E93aF79839596939FFdAfrom 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 0xcde3793d…51e6cd
// 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("0xcde3793d74cf1f49d5644745f95aa728e7bbe137b8e3e264db5c97bb7651e6cd")
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)