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.
0x53dbb3c69917d3c21319b49bcede670145f8664f764a4699a12537615eb71e96The 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 | bf | 8c | b7 | 9b | 06 | 61 | 1b | 0d | 49 | 9f | 2c | e7 | d9 | 36 | 81 | 90 |
| 0010 | 7c | c9 | 0d | 77 | 68 | 52 | 54 | 30 | 8e | b6 | 6a | 70 | d0 | e7 | 51 | 9a |
| 0020 | 98 | fb | cf | 5b | 7b | 9e | df | 0d | 3b | 11 | 40 | e5 | 06 | 6f | 8f | da |
| 0030 | 9e | c4 | 27 | 6b | 1b | b7 | 64 | 26 | 8f | 5d | 53 | f2 | 7c | 74 | 64 | 35 |
| 0040 | 91 | 35 | f8 | 36 | fe | ef | 9c | 87 | da | 98 | a8 | 88 | 71 | 18 | fb | f0 |
| 0050 | f0 | 2c | 69 | 84 | 52 | ef | 60 | 46 | e8 | 4b | 2b | 68 | 86 | 95 | a1 | 0a |
| 0060 | 48 | 0a | 7f | 61 | ce | fe | 8c | 33 | 27 | 7e | b6 | d9 | 1e | 91 | 0e | b2 |
| 0070 | c3 | 77 | 16 | fa | e2 | 5e | 26 | 63 | ab | 2e | 2d | 07 | ce | c4 | be | 82 |
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 0x53dbb3c6…b71e96
// 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("0x53dbb3c69917d3c21319b49bcede670145f8664f764a4699a12537615eb71e96")
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)