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.
0x802159c75a3a04891735a02fd8c55172301ee098311d763bdd13d1c4b47ac9b9The 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 | 80 | f5 | 4e | 64 | cc | c3 | 8d | 8e | 36 | a7 | 3c | 8e | 42 | a4 | 0c | 4c |
| 0010 | 0d | d6 | 59 | f0 | 61 | 78 | e1 | 40 | 1a | 5e | 9e | 0a | 3f | 61 | d5 | e9 |
| 0020 | d5 | cc | 6b | c9 | 18 | 76 | 3c | 5d | 0c | bd | 46 | ad | 81 | 87 | f5 | f0 |
| 0030 | 60 | 7e | 35 | 23 | 64 | 45 | ad | 65 | ab | a8 | c3 | 9e | 42 | cc | 92 | c1 |
| 0040 | ce | 5e | 13 | eb | 49 | ef | ad | 55 | 7f | 5d | 1a | 0a | 3b | 8b | 79 | 31 |
| 0050 | d9 | 83 | 24 | 0a | a3 | d8 | 0f | 07 | 5a | e2 | 48 | 72 | bc | 3e | 0c | d6 |
| 0060 | d7 | d2 | f1 | 8b | c5 | 89 | 06 | c5 | bb | 59 | 96 | 6f | 53 | 2c | 5e | ac |
| 0070 | c6 | e5 | 6e | 9c | 0e | e5 | 96 | 63 | 38 | 1a | 32 | b1 | 3a | 81 | 51 | 5b |
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 | 39 | 97 | 80 | 52 | 86 | 56 | 45 | 03 | 9c | 95 | c9 | 01 | fa | 79 | 9b | 89 |
| 0010 | 21 | fe | 4d | 00 | b9 | d1 | b5 | 66 | 99 | 77 | 18 | 77 | f9 | e6 | 2c | e8 |
| 0020 | 74 | 6e | 3e | 65 | c2 | 31 | e0 | 5b | 16 | 69 | 8b | 49 | 16 | e5 | 7f | fe |
| 0030 | b1 | 90 | 98 | 54 | 4c | d5 | eb | 47 | 16 | 26 | 08 | 37 | 39 | c2 | 61 | 78 |
| 0040 | e9 | f2 | 89 | 7e | b1 | 79 | e7 | 61 | c4 | 3c | c5 | c2 | 4a | fa | 34 | 41 |
| 0050 | 28 | ca | a8 | 50 | 7f | 3e | 8f | 25 | dc | 20 | 82 | 7e | 19 | db | 95 | 05 |
| 0060 | 4c | 33 | b8 | 08 | 4a | 1e | a0 | 7c | 36 | e8 | 59 | 52 | 45 | 37 | 7a | 05 |
| 0070 | 39 | 3f | 44 | 6d | d4 | 1d | 8f | 9f | 36 | 33 | 09 | 73 | f1 | 11 | 11 | 10 |
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.
0x719e365181c8b8300485f7c4a5d905e128832c30f867b67272c6d3c817aeb12f0xa5d905e128832c30f867b67272c6d3c817aeb12f0xA5D905e128832c30f867B67272c6D3C817Aeb12ffrom 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 0x802159c7…7ac9b9
// 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("0x802159c75a3a04891735a02fd8c55172301ee098311d763bdd13d1c4b47ac9b9")
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)