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.
0x46bcd81d0104e8a9880d811179a790443c3cd9fef4f2105d8d426b894814a444The 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 | de | 94 | 6f | 61 | 33 | 7b | 12 | d3 | 96 | 37 | 24 | 5d | ce | c8 | e2 | 86 |
| 0010 | 77 | 4b | b2 | e2 | aa | 55 | ce | 88 | de | f7 | 7c | 74 | fc | b2 | 7d | 96 |
| 0020 | 96 | c8 | d0 | fb | cf | 8f | 74 | 14 | c8 | 3c | c6 | 82 | 9a | 13 | bd | bc |
| 0030 | bf | db | f9 | 49 | d7 | 6b | 17 | a4 | c5 | 1c | e9 | 6a | 82 | 5c | c0 | ac |
| 0040 | df | 18 | 00 | ff | fa | cf | 63 | 78 | 9e | a4 | 3e | b9 | 5c | 98 | 38 | cf |
| 0050 | 44 | 2e | 51 | 5c | 96 | d6 | a2 | 95 | 9f | 7d | dc | ba | 27 | b8 | e5 | ad |
| 0060 | c2 | 33 | 1f | 81 | fb | 7b | a3 | 87 | 23 | 39 | e4 | dd | ea | 97 | d4 | 4a |
| 0070 | d6 | e5 | e4 | c9 | 80 | 8b | 2e | f6 | a6 | ef | f6 | b5 | ee | 76 | 36 | 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 | 5e | 4b | 87 | 2d | 2e | ed | d3 | d3 | b7 | 6b | fe | fb | fa | 8d | 3d | 30 |
| 0010 | c8 | e3 | bf | cb | 3a | a7 | c4 | 30 | 0e | 95 | 2c | 92 | a1 | 4e | d3 | b7 |
| 0020 | 44 | 1f | 2b | 42 | 4a | 10 | 95 | 29 | c1 | 59 | a1 | 21 | e6 | be | 42 | 06 |
| 0030 | aa | dd | ee | af | 91 | 44 | 3f | 35 | b2 | 6e | 4a | 2e | 2c | b9 | c2 | 7a |
| 0040 | 2d | 3b | be | e1 | e3 | 01 | 25 | ef | a3 | e0 | 89 | 92 | 24 | 2d | cf | a6 |
| 0050 | c9 | 74 | a5 | bc | 3b | 08 | f5 | 1f | 6e | 88 | f5 | de | 76 | 0f | 3d | a8 |
| 0060 | 64 | b5 | bb | 2e | 8e | 71 | 79 | a1 | 35 | 1e | 45 | a5 | ab | cd | 58 | 30 |
| 0070 | f8 | dd | 0a | fd | ed | 70 | e8 | 6d | ce | 4f | c0 | 81 | d8 | 99 | 87 | 40 |
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.
0x0dc6fd3dd623f21b6aa83e0a2dc5834ab128408161d93d346bec0ef71a6684d10x2dc5834ab128408161d93d346bec0ef71a6684d10x2Dc5834aB128408161D93d346BEC0ef71A6684d1from 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 0x46bcd81d…14a444
// 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("0x46bcd81d0104e8a9880d811179a790443c3cd9fef4f2105d8d426b894814a444")
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)