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.
0xc3f3e6193b7815b68b96ba9ebf222dc1511a0692eacea6557bad9e8c6d873cdcThe 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 | c9 | 08 | af | 35 | 91 | 20 | 4e | 34 | e7 | c0 | 8e | 2d | 30 | c9 | 62 | 9f |
| 0010 | cc | 52 | 4c | 5f | 6a | 71 | b4 | d5 | 8b | 88 | a2 | b2 | 50 | a4 | d6 | 3f |
| 0020 | 2e | ce | 93 | 38 | f1 | bc | 81 | 9e | 11 | fd | d2 | ba | ca | 62 | e0 | 0f |
| 0030 | f4 | 25 | 5f | 97 | f2 | e6 | 08 | 4e | b9 | f7 | e0 | 26 | 79 | 07 | 2a | ae |
| 0040 | c6 | 24 | 01 | 4a | 08 | a7 | a9 | 5b | 5d | a9 | 3b | 28 | 03 | da | 00 | 6d |
| 0050 | 41 | d6 | 9f | c2 | 96 | 8a | 48 | 21 | 6d | dc | eb | 04 | f6 | 9a | 00 | 9c |
| 0060 | d2 | 23 | e0 | 72 | bf | c7 | ed | ca | 56 | 36 | ab | fe | 67 | 79 | bf | fd |
| 0070 | 1e | 26 | 6e | d2 | 07 | 01 | be | e9 | 9f | d6 | 8d | f8 | a7 | cc | b9 | 1c |
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 | 9f | 6a | e7 | 2a | 2f | d2 | 3d | 87 | 2b | be | 19 | 35 | 99 | 76 | 1d | 10 |
| 0010 | d4 | 0c | 63 | 9d | a8 | f8 | 70 | 1a | ff | ef | 26 | 5c | 76 | 79 | d5 | a1 |
| 0020 | b0 | 8a | a4 | e1 | 25 | 9c | 74 | 22 | eb | cd | 61 | 94 | b3 | 4e | 36 | db |
| 0030 | 4c | 3f | 1f | 65 | c1 | 55 | de | c0 | 3d | 95 | 02 | 05 | c1 | 54 | 6e | c2 |
| 0040 | 96 | 96 | 4b | 7a | 8e | eb | c4 | 49 | 49 | 06 | 3b | 73 | 6c | 44 | 53 | 42 |
| 0050 | 87 | c7 | 82 | 8b | 50 | 42 | f1 | bd | a0 | d4 | e9 | db | 61 | 33 | f5 | a5 |
| 0060 | a5 | 40 | b7 | d4 | cd | 3c | 07 | 95 | 4e | 40 | f9 | 8c | 4d | eb | aa | 3d |
| 0070 | f9 | 96 | 8e | 14 | 79 | 08 | 74 | 42 | 3b | ae | 41 | 19 | 9e | dd | 84 | 35 |
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.
0x93b8e965ea5b01ddfbefcb276e90427135c72081e3b935f10b2c035e3f02d3d10x6e90427135c72081e3b935f10b2c035e3f02d3d10x6E90427135c72081E3B935F10b2c035e3f02D3d1from 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 0xc3f3e619…873cdc
// 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("0xc3f3e6193b7815b68b96ba9ebf222dc1511a0692eacea6557bad9e8c6d873cdc")
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)