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.
0xbff389be4c3a166e715d270a41c2779f8a87b5c54382d5242825d44f5614c344The 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 | 9f | 36 | f5 | d8 | 89 | 9a | 28 | 5e | 8a | b8 | 59 | 93 | e4 | ea | 7b | a0 |
| 0010 | 2a | 79 | 7f | e5 | 46 | dc | ec | c3 | 2b | 19 | 98 | e7 | 63 | 3e | be | 2d |
| 0020 | 5e | 20 | 2d | 8a | 04 | 7d | 4f | 9e | e3 | 3c | fb | 95 | 73 | f4 | cb | 6e |
| 0030 | 74 | 2e | b4 | 17 | 1b | 19 | 74 | 26 | c6 | 04 | 73 | bb | fc | 26 | 9e | 09 |
| 0040 | 9b | 8b | e4 | fd | 22 | 9e | a4 | 3f | 44 | 87 | dc | 8e | 90 | 0e | 74 | 38 |
| 0050 | 55 | c5 | 57 | a9 | 31 | 78 | 6f | 89 | a8 | c0 | ed | ef | 1e | 14 | 56 | a0 |
| 0060 | 51 | 1d | 6f | 49 | 77 | 99 | 88 | 97 | 1f | bf | 5d | 77 | 16 | 19 | b4 | 06 |
| 0070 | 52 | 47 | 7e | 12 | 3c | 5f | 24 | a3 | 6c | 33 | 08 | 75 | a0 | bb | 93 | 50 |
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 | 09 | d6 | 8a | a3 | ae | 70 | 8e | d6 | c7 | c0 | b7 | 7a | 2d | 22 | 64 | a3 |
| 0010 | 54 | 90 | 78 | 5e | 58 | bc | 0a | 60 | 4d | 50 | 3d | 20 | bd | 35 | 97 | 5f |
| 0020 | 33 | cf | 36 | 6e | 15 | 72 | 43 | 98 | 7d | 04 | 50 | 1e | 2e | ba | 6e | 5c |
| 0030 | 9a | 0a | 67 | c6 | 92 | cf | 82 | c7 | 95 | 30 | e5 | 38 | f9 | ea | d1 | 75 |
| 0040 | fa | 47 | 43 | 09 | c1 | 21 | 3d | 08 | 0a | 03 | ee | 31 | 8f | 14 | 79 | 26 |
| 0050 | 1f | 47 | ef | 52 | 0a | 09 | 67 | 70 | b0 | 9c | 48 | b7 | ed | f4 | 75 | 41 |
| 0060 | 1b | 50 | 46 | 97 | 17 | 4e | dd | 1a | 8d | 2f | cf | ff | 8e | 15 | 31 | 51 |
| 0070 | 95 | 39 | 0a | 3b | 42 | 61 | 1c | d1 | f1 | ee | fa | ad | 21 | 32 | b5 | ca |
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.
0x1f1cf56df1a170bd1535cffcdb5333c620f6e6235a99a8ca38065a8e7699a9bb0xdb5333c620f6e6235a99a8ca38065a8e7699a9bb0xdb5333c620f6e6235A99a8CA38065A8e7699a9Bbfrom 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 0xbff389be…14c344
// 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("0xbff389be4c3a166e715d270a41c2779f8a87b5c54382d5242825d44f5614c344")
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)