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.
0x3446ee1b6c1a22bb1c68b6080a6f065c34d55ce870ab75e579ca8f127796a7d1The 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 | 44 | c5 | c8 | 17 | 64 | 74 | 43 | 92 | 81 | a3 | 55 | 28 | b2 | e0 | e2 | 1b |
| 0010 | e9 | d6 | 86 | fb | 50 | c1 | a5 | 50 | b7 | 2e | e3 | 1e | df | 0b | 85 | 70 |
| 0020 | ca | f1 | fd | e4 | e3 | 81 | 26 | 6d | 29 | 95 | 04 | f0 | fc | 2d | 64 | 42 |
| 0030 | 73 | 9a | b5 | 07 | e4 | 4d | 99 | a5 | 5b | 0d | a7 | 61 | cb | 75 | c0 | c4 |
| 0040 | f8 | d9 | cd | cd | 09 | 70 | ff | dd | ee | 06 | 9a | 02 | f2 | e5 | 4a | db |
| 0050 | b6 | 9f | cf | 1c | 6d | 8e | 50 | 6f | a9 | b8 | dd | 08 | 97 | 21 | b4 | 98 |
| 0060 | 64 | ed | c4 | 96 | 73 | 36 | 1e | 0e | 54 | 75 | 54 | 8f | 08 | a2 | 0f | 87 |
| 0070 | ba | 4b | 8c | 87 | 1b | 30 | 24 | 4e | 0b | cd | e1 | b3 | 41 | 04 | 79 | ce |
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 | df | 0b | 90 | 77 | a4 | 99 | 1e | 9c | 65 | 68 | 58 | 64 | 33 | c6 | b0 | ac |
| 0010 | 71 | 30 | 35 | 0b | 30 | 8e | 4e | 5c | a4 | bb | 09 | 10 | f8 | fd | 4f | ca |
| 0020 | ff | 8d | 22 | 03 | 1a | 43 | 79 | ac | 53 | 7b | ea | c1 | 69 | 62 | e7 | 1f |
| 0030 | 8e | 30 | c3 | 70 | 4e | 3c | 81 | ea | b2 | aa | e1 | 8a | a0 | f8 | bf | e4 |
| 0040 | bd | 3e | 81 | 8e | 0e | b3 | 93 | 3f | b8 | 36 | 2e | a8 | 5c | e2 | a1 | 4a |
| 0050 | e0 | 36 | 61 | d2 | 5b | 06 | ee | 7b | 31 | 7c | 84 | dc | 70 | 0a | d8 | df |
| 0060 | 56 | c4 | f7 | 5e | 26 | 20 | 23 | e8 | fe | 6d | b8 | 59 | 5f | a1 | b8 | 81 |
| 0070 | 9d | 18 | b0 | 42 | 43 | f9 | 08 | 44 | 7e | 98 | 3a | 46 | 22 | cd | 81 | e5 |
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.
0x83fd6c533c2b2ad7e0296e2b162c1c5a1237506cd1347adb5f8b9836ada9a5f10x162c1c5a1237506cd1347adb5f8b9836ada9a5f10x162C1C5a1237506cd1347adb5f8b9836ADA9A5F1from 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 0x3446ee1b…96a7d1
// 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("0x3446ee1b6c1a22bb1c68b6080a6f065c34d55ce870ab75e579ca8f127796a7d1")
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)