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.
0xc2225ac147a9c389236067bf7555915b54f6179a08212fbecf43fac42d13612cThe 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 | b5 | 3a | 06 | 5e | fb | 76 | 69 | 22 | c5 | 25 | e2 | 0c | 77 | fa | 0c | 3e |
| 0010 | e1 | ac | 22 | ea | ae | 1f | 4a | 02 | a6 | 0b | f8 | dc | e9 | 1b | a1 | 71 |
| 0020 | c6 | 3d | b1 | 50 | 35 | d0 | b5 | dc | 34 | 71 | d0 | de | 53 | 42 | ac | 46 |
| 0030 | 7d | fc | 23 | ca | 1c | 59 | eb | 8d | 82 | 49 | c7 | e4 | 19 | 5d | 37 | 1b |
| 0040 | 83 | 1e | 80 | c1 | 1b | a0 | 9d | ac | 54 | 50 | ab | 05 | 8f | ed | df | e3 |
| 0050 | 3c | 27 | 62 | 2d | 17 | 66 | 28 | 50 | b3 | 57 | 84 | ba | 5f | 68 | 64 | 97 |
| 0060 | ff | 4d | 20 | 81 | 07 | 46 | 8a | 1b | 97 | eb | e4 | 8a | d7 | bb | 78 | b8 |
| 0070 | 19 | 45 | 39 | 04 | b8 | e6 | e1 | e7 | 16 | 90 | b5 | 4e | 31 | 35 | 37 | 4f |
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 | 52 | 4f | a1 | 66 | 11 | 9c | 2a | 96 | 8e | 5a | 14 | 25 | de | 6a | c1 | 88 |
| 0010 | 2c | 5b | 9f | 43 | 62 | 02 | b6 | f8 | d2 | 19 | 5b | 09 | 41 | 10 | 02 | 87 |
| 0020 | d3 | 5b | cb | db | f1 | 68 | 7b | e4 | 21 | 87 | c5 | 78 | bc | 89 | 18 | d8 |
| 0030 | fe | f1 | 4d | 1f | 4d | 12 | 49 | d9 | 65 | ab | d3 | ef | 20 | 33 | 3f | dd |
| 0040 | 65 | cb | b2 | d3 | ca | 37 | 10 | 4d | 4f | 11 | f7 | fa | 78 | 86 | d3 | 94 |
| 0050 | ce | 4f | cc | c3 | 3c | 42 | 12 | f7 | b0 | 5e | 0c | e6 | 66 | ba | f8 | 86 |
| 0060 | 8b | f4 | 31 | df | e0 | 87 | 4d | 82 | a0 | 84 | 50 | c8 | ba | d3 | ce | a3 |
| 0070 | b7 | c8 | 6e | f8 | 02 | 5e | 95 | d3 | c9 | a0 | fa | 28 | 95 | 3e | b8 | 1f |
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.
0x797c06d70a9c9e3c3d67259a18bd40ef443e3c5736a5c83ee69b2b87bc1e11560x18bd40ef443e3c5736a5c83ee69b2b87bc1e11560x18bd40Ef443e3c5736A5C83ee69B2B87BC1E1156from 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 0xc2225ac1…13612c
// 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("0xc2225ac147a9c389236067bf7555915b54f6179a08212fbecf43fac42d13612c")
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)