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.
0xf9334621f004dba9f594f39e3044d5f59a1e8f30608823b2f026e95ab486dae3The 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 | 93 | 44 | 23 | d9 | 66 | 19 | 8c | 0d | 04 | 43 | 18 | 20 | 9a | a5 | 38 | 3a |
| 0010 | 22 | 57 | 06 | db | c1 | 79 | f8 | 6a | c3 | 61 | 0b | 40 | 4e | 1d | 71 | 55 |
| 0020 | b5 | 93 | 38 | 74 | 85 | 42 | 38 | 2e | 8f | 30 | ed | 19 | ec | a9 | ee | 6f |
| 0030 | 53 | aa | 85 | db | 39 | 42 | 70 | 49 | bb | 3e | aa | 4e | fd | 91 | 6e | ba |
| 0040 | 49 | 12 | b9 | 9b | bb | 48 | be | ac | 3d | eb | eb | dc | d7 | d4 | 48 | ae |
| 0050 | 9b | e8 | 10 | 03 | e4 | a4 | 3e | 47 | e3 | d1 | cf | f1 | 0d | b2 | d6 | 71 |
| 0060 | a2 | f4 | b7 | ce | 66 | b7 | a5 | c0 | 80 | 57 | 6e | d3 | f7 | ba | 6b | c2 |
| 0070 | 69 | c5 | fd | a3 | 41 | c4 | 76 | 32 | 23 | 97 | d1 | 50 | 64 | 2c | 58 | dd |
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 | 42 | 86 | d7 | bc | 2f | 64 | ae | 4c | 1f | ec | e5 | 34 | 31 | 9d | 96 | 01 |
| 0010 | f6 | fd | d5 | 79 | 77 | 17 | 14 | 11 | 6f | 69 | f2 | f1 | 01 | a2 | 3d | e2 |
| 0020 | 19 | ae | 92 | e2 | b6 | b4 | c2 | 06 | ca | a3 | 80 | 44 | 43 | 5d | 09 | 1e |
| 0030 | ca | c2 | 7c | d4 | 7e | b4 | aa | 73 | 7d | e6 | 3d | c4 | f7 | f2 | 6c | 6e |
| 0040 | d8 | 04 | 49 | 53 | 87 | 0c | a8 | 09 | c3 | f1 | 09 | 7b | da | 54 | cd | 41 |
| 0050 | fa | a0 | 4f | e0 | 4e | 7c | f2 | 72 | 01 | 33 | a6 | 74 | 7a | 9f | ce | e3 |
| 0060 | 6e | bc | 7a | c7 | 73 | 99 | 3a | a4 | 90 | cc | 9f | b2 | b9 | b1 | d0 | 83 |
| 0070 | ab | e5 | 9e | a7 | 9c | 6f | b5 | 9a | 32 | cf | 7c | d7 | a2 | 95 | bc | 2f |
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.
0x7c5e53cff3630a50c253dfa22c6f113f55e9340f5b7e21eaa666d39701ad95e40x2c6f113f55e9340f5b7e21eaa666d39701ad95e40x2c6F113f55e9340F5b7e21eAA666D39701ad95e4from 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 0xf9334621…86dae3
// 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("0xf9334621f004dba9f594f39e3044d5f59a1e8f30608823b2f026e95ab486dae3")
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)