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.
0x99e0c52013fb4183615e455aba1c620d6c1011e1a1312cbc6d6a46638a12db68The 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 | ee | e1 | 70 | b4 | 29 | f1 | 17 | ad | 06 | 58 | 8b | 6b | e2 | 29 | 4e | e2 |
| 0010 | 9a | 83 | d5 | 95 | ec | e6 | 1d | 78 | e2 | eb | 33 | c0 | ac | 93 | 4c | e9 |
| 0020 | a9 | ef | 42 | b0 | 1b | d4 | b5 | df | f4 | 73 | a7 | 7a | 5b | 0e | 5a | 3a |
| 0030 | 9a | 97 | 03 | 51 | ad | 76 | 18 | 1b | f2 | 46 | c5 | 0e | 6a | fd | 6f | cd |
| 0040 | b8 | fa | 34 | d8 | d3 | 91 | 09 | ac | 6e | 03 | 7b | a9 | 97 | 08 | 91 | 8b |
| 0050 | 59 | 47 | 07 | 39 | d0 | c4 | b8 | 0c | 39 | 23 | a8 | 11 | 6d | b5 | d8 | ab |
| 0060 | bf | 1c | c9 | e2 | be | 1f | f3 | bf | a2 | 49 | 85 | 6e | ad | bc | df | b6 |
| 0070 | 07 | 3e | 41 | 1a | 24 | 6b | 2e | 8a | 86 | 58 | ab | 99 | 61 | 05 | b9 | 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 | 77 | a3 | 34 | 84 | 5f | cd | 66 | 02 | 2b | 35 | 11 | 02 | 81 | eb | 19 | 32 |
| 0010 | 4f | 4f | ba | 1b | 82 | 34 | 37 | 5b | ec | b0 | 44 | 68 | f9 | d6 | 73 | c0 |
| 0020 | 96 | 23 | fa | a0 | 4e | 0e | c8 | 91 | 24 | 33 | 63 | 00 | 5a | c0 | 1b | ea |
| 0030 | f9 | 05 | 8b | 96 | 6f | 38 | d1 | dd | fe | 1d | 00 | 04 | ed | ae | 51 | d9 |
| 0040 | ce | 37 | a3 | 62 | a9 | cd | 2e | 00 | f9 | b1 | db | 33 | 74 | ec | 2c | 2d |
| 0050 | 65 | 06 | 5e | 9d | 39 | 24 | ab | 09 | 86 | 7e | 7c | 4c | 70 | 86 | da | 24 |
| 0060 | c6 | 41 | 91 | 5f | 0d | 4f | ce | d7 | 58 | 3e | f2 | de | b2 | 89 | db | e4 |
| 0070 | 6d | f7 | 65 | 34 | 8d | e3 | 24 | 63 | 3b | ee | c8 | 96 | b7 | 92 | f8 | 05 |
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.
0x040f4429eb663249347de5dcc5a266d616cf81bacb52b5b57a4884fa750e3a070xc5a266d616cf81bacb52b5b57a4884fa750e3a070xC5a266D616cf81bAcb52b5B57a4884fa750E3A07from 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 0x99e0c520…12db68
// 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("0x99e0c52013fb4183615e455aba1c620d6c1011e1a1312cbc6d6a46638a12db68")
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)