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.
0x48e1c19a65ec4c62df2703d8fab53a8887e24875d047517e3c6c78f648481b06The 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 | 1c | 27 | 19 | 82 | c7 | 5a | 1d | 90 | 04 | 15 | 5d | e3 | f0 | df | 84 | 50 |
| 0010 | 42 | 7a | 53 | 4e | 25 | 63 | 3c | 73 | d1 | a8 | e6 | 35 | 26 | 70 | 21 | f6 |
| 0020 | 27 | fa | bb | 83 | 20 | ff | c0 | 92 | 49 | ff | 84 | b8 | f5 | ed | 42 | fb |
| 0030 | 22 | d2 | 9d | ed | 44 | 72 | 3e | 99 | 51 | a7 | fc | bd | e6 | 94 | d7 | f2 |
| 0040 | c0 | c6 | 23 | 89 | 12 | 72 | 69 | a0 | 32 | 6d | e2 | e1 | 5d | fa | d5 | 43 |
| 0050 | 22 | 8b | 61 | 16 | c3 | 0a | 28 | f3 | ad | 6a | 5b | f3 | 33 | 7d | 2a | cb |
| 0060 | 27 | 88 | 85 | 3c | aa | 60 | 22 | e6 | 92 | 62 | 4c | a4 | aa | 9f | c0 | 55 |
| 0070 | c2 | 4f | 95 | 59 | d0 | c4 | da | 32 | ad | 75 | 7d | 38 | c5 | 70 | f4 | 68 |
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 0x48e1c19a…481b06
// 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("0x48e1c19a65ec4c62df2703d8fab53a8887e24875d047517e3c6c78f648481b06")
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)