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.
0xcde48da59b8822082a45c5f7767f88b82e5cb86edc9073197edf686785eafcecThe 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 | 84 | 9e | 09 | be | c0 | 8c | 7d | d2 | fc | ff | 12 | 85 | e3 | 99 | 00 | 5e |
| 0010 | f3 | 63 | d4 | 7c | d4 | d3 | f0 | 9d | 43 | d1 | 6f | a4 | fb | 91 | ae | 06 |
| 0020 | 8a | 9d | 5c | 8a | f9 | fe | 5c | 77 | c2 | 94 | bb | 63 | f0 | 30 | 04 | 52 |
| 0030 | 57 | 25 | 5c | 1f | ef | b7 | 32 | b5 | 1d | f0 | 3e | b0 | 1c | d4 | 2c | 9e |
| 0040 | 67 | 0c | 3a | a6 | a3 | 71 | bf | a4 | a2 | d1 | cf | 47 | 14 | c4 | 8f | 14 |
| 0050 | 7f | e8 | e0 | 11 | e7 | fb | 68 | ef | 53 | b2 | d0 | 3d | ed | dd | ef | f8 |
| 0060 | 15 | 01 | ac | fe | 1c | a3 | 4f | 2b | f8 | fd | 1c | 14 | 9f | 94 | 7c | e6 |
| 0070 | f5 | 99 | 61 | ed | 40 | af | c3 | 6d | f3 | 78 | 92 | f9 | 9e | 8e | e4 | da |
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 0xcde48da5…eafcec
// 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("0xcde48da59b8822082a45c5f7767f88b82e5cb86edc9073197edf686785eafcec")
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)