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.
0x33236bac491da26c433653893ec851045a926844c86cc18d307435de11a59f50The 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 | c7 | ca | a7 | 59 | b6 | 91 | a2 | fa | 2d | 0c | 2b | 8e | 44 | 27 | 74 | 4d |
| 0010 | 66 | fc | eb | 84 | 44 | 89 | be | 4c | 49 | 4a | c2 | 97 | 6e | d0 | 23 | 91 |
| 0020 | 00 | d5 | 36 | 3c | fe | 00 | 5d | 09 | b1 | 84 | 82 | 6b | f1 | de | 31 | d7 |
| 0030 | 7c | b3 | ae | 9d | 32 | 81 | a5 | 33 | d8 | 23 | 60 | 51 | 4c | 5d | c1 | 78 |
| 0040 | c6 | 5c | 6f | 88 | 80 | e3 | 1a | bb | 9f | 7f | 40 | 69 | 70 | 2c | 33 | f0 |
| 0050 | 67 | 48 | 38 | c0 | 25 | a7 | 2d | 6c | 61 | 47 | eb | 85 | eb | 3b | cd | e1 |
| 0060 | 5a | 9b | 29 | 57 | 83 | d8 | 83 | 15 | 4f | b4 | bf | 8b | 27 | d7 | 0c | da |
| 0070 | dd | f2 | e2 | b2 | b4 | 9c | 65 | fc | 6c | 5a | e9 | 41 | ea | 14 | 12 | a8 |
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 | 22 | e2 | 3c | 2b | bb | 00 | e8 | 5f | d4 | 12 | 4f | 59 | 19 | 3f | 48 | 6a |
| 0010 | 07 | ea | b7 | a4 | 43 | aa | 53 | 30 | 46 | d1 | 77 | 09 | c7 | a8 | d2 | cc |
| 0020 | bb | 0f | c0 | 16 | af | 45 | 36 | 6a | b7 | ae | 6c | 7f | a7 | 91 | 3f | fa |
| 0030 | 4e | 88 | 62 | 3a | 70 | b9 | 58 | 2b | f0 | 17 | 61 | a9 | 32 | 39 | 3d | de |
| 0040 | fa | 77 | e4 | 62 | 08 | 9e | 68 | 53 | 12 | 49 | a9 | d0 | a5 | a1 | 52 | 59 |
| 0050 | ce | a2 | 0e | fd | 0c | 14 | 91 | f3 | 26 | dc | ca | b0 | 16 | bb | 9d | f0 |
| 0060 | 6f | 8c | fe | 5b | f6 | 62 | 28 | c3 | ce | 89 | a6 | 81 | 95 | 15 | ff | 57 |
| 0070 | 87 | 4d | 9b | 0f | 37 | 91 | 00 | 64 | d6 | e7 | 52 | 5d | 71 | 36 | 41 | be |
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.
0x6ca70734b8788a464a44995a6ed47eaa2005b875891314e6d21f69804401720e0x6ed47eaa2005b875891314e6d21f69804401720e0x6ED47eaA2005B875891314e6d21F69804401720efrom 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 0x33236bac…a59f50
// 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("0x33236bac491da26c433653893ec851045a926844c86cc18d307435de11a59f50")
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)