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.
0xf06a99ad924fa0c150f7e99420d08ea7a7dede85c857340f7641830484a65ffeThe 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 | aa | d6 | f4 | f4 | ea | 2b | 2a | 20 | c5 | 03 | fb | 7a | 61 | c6 | 97 | 02 |
| 0010 | 4f | 89 | 45 | f2 | 56 | 36 | 32 | 01 | 47 | bb | ef | f2 | c6 | c8 | 0b | f8 |
| 0020 | c4 | aa | f1 | e2 | 1e | 9d | 5f | a8 | 6b | 19 | 2e | 87 | 46 | 85 | 82 | 6d |
| 0030 | 6c | 02 | 8a | 40 | a8 | 64 | 35 | 5a | e3 | 07 | c6 | 1a | 67 | 88 | 3f | 78 |
| 0040 | 96 | a4 | c9 | 61 | f8 | d4 | 2c | b7 | 76 | d3 | 56 | 4f | fd | 88 | 99 | 48 |
| 0050 | fa | 05 | fa | 41 | 1d | 87 | b9 | fc | 91 | 18 | 52 | e6 | bd | fb | 72 | 74 |
| 0060 | 6a | dc | 98 | 9d | 3e | 93 | 3d | 77 | fe | 4c | b2 | 2f | 34 | 75 | 14 | 4d |
| 0070 | 1e | f3 | aa | 21 | 98 | 18 | ec | ec | 0b | 8a | bf | ba | d4 | 94 | 73 | 58 |
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 | f9 | d8 | 97 | 3c | ea | 46 | a3 | f2 | c8 | a5 | 86 | 44 | 63 | 04 | ce | 11 |
| 0010 | 4f | 0b | ab | 1b | fe | 97 | 14 | 9d | 6c | 79 | 78 | df | 63 | c7 | 5a | f2 |
| 0020 | 59 | 1c | f1 | c0 | 8e | c0 | 58 | b8 | b3 | c8 | 6b | 66 | 61 | 3c | 94 | cb |
| 0030 | 19 | 82 | 3d | c8 | e3 | af | e5 | b8 | 71 | b1 | 49 | 3b | d8 | 50 | 84 | 76 |
| 0040 | 70 | b9 | d6 | 46 | 84 | ad | 6e | e0 | 9c | 9d | 60 | 66 | fe | 35 | bd | a9 |
| 0050 | fd | ca | 09 | 19 | e1 | 6b | 7c | b1 | 5a | 5d | 3c | c8 | c9 | 09 | e6 | ed |
| 0060 | ee | 05 | 96 | bd | b5 | e2 | 54 | 62 | 43 | 8f | 7f | 0f | a6 | d4 | 83 | 95 |
| 0070 | 4c | fa | 02 | 13 | 3c | 09 | bd | 86 | 2f | 65 | ce | 6e | ee | e8 | f5 | b5 |
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.
0xd8f69fc71bb1ef2c6011362fd7939e8c9142e6e2468e81d5edaaf9eea37804a10xd7939e8c9142e6e2468e81d5edaaf9eea37804a10xd7939e8C9142E6E2468e81D5eDAaf9EEa37804a1from 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 0xf06a99ad…a65ffe
// 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("0xf06a99ad924fa0c150f7e99420d08ea7a7dede85c857340f7641830484a65ffe")
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)