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.
0x34a88f519831d726e7ad913bfb1495e947c0f594429166a90d1d4c1546f2bebeThe 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 | 90 | 8e | 42 | 0e | 22 | 03 | 71 | a6 | 2b | 70 | e3 | 46 | 6d | 88 | 02 | d9 |
| 0010 | ac | 6f | 90 | f4 | 13 | 1c | 48 | 88 | c4 | fe | 66 | fd | ee | 6a | 57 | 79 |
| 0020 | 73 | f4 | 97 | ae | 7e | 0a | b6 | 7a | 95 | 09 | 3b | 01 | cd | 79 | 81 | 69 |
| 0030 | a5 | 85 | 95 | 7b | 18 | 60 | 03 | c8 | 08 | f1 | 0e | 1e | bc | 6a | f6 | 1d |
| 0040 | f6 | 7a | 0c | cd | 31 | 46 | a4 | 18 | cd | dc | 79 | f4 | 21 | 61 | a6 | ff |
| 0050 | 1b | 3b | b0 | 8c | 3e | 94 | f0 | d0 | 0c | de | de | 9c | 85 | 5e | 81 | c1 |
| 0060 | c7 | 74 | 5d | b0 | 33 | 2f | 34 | 34 | 37 | 12 | 2f | 82 | c7 | 2d | c0 | b1 |
| 0070 | 85 | 81 | 0c | 43 | 09 | 16 | 45 | d5 | 1d | 9e | 4f | d1 | a8 | ce | 88 | 6b |
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 0x34a88f51…f2bebe
// 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("0x34a88f519831d726e7ad913bfb1495e947c0f594429166a90d1d4c1546f2bebe")
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)