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.
0xab6c908347cda9887af92024d4f0e092bdfd68801a262df78da95e43edf67f23The 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 | df | 80 | 0e | 10 | c6 | 75 | 0c | f2 | 87 | 43 | 82 | e1 | 0a | 23 | c5 | 82 |
| 0010 | 74 | 7a | 2f | fd | e4 | 8f | 21 | ca | fd | bd | 46 | a8 | cf | 5f | c3 | 39 |
| 0020 | c7 | 68 | 11 | a4 | 48 | 13 | bf | 2c | 93 | 69 | 4b | 5e | 97 | 65 | 6f | 25 |
| 0030 | 76 | 9f | a6 | 05 | 09 | c2 | 56 | 5f | b7 | 00 | ed | af | 27 | 5f | 49 | 28 |
| 0040 | 5a | 15 | e3 | 9a | 56 | 6e | cc | 5b | 81 | 19 | 27 | ec | 6e | 6e | b1 | 7c |
| 0050 | 43 | f3 | 1c | c4 | 7b | 93 | f5 | 61 | 3b | cb | 64 | 50 | b0 | 72 | 0f | 5e |
| 0060 | 01 | 40 | 28 | 23 | bf | 1a | b8 | 29 | 77 | d4 | d9 | 46 | 4d | c4 | cf | e9 |
| 0070 | b2 | 8f | 60 | 33 | 1c | f3 | 27 | 16 | b7 | 7b | 17 | 46 | 4f | 88 | aa | 5b |
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 | 4b | f0 | ae | a4 | 41 | 0f | 86 | 97 | 90 | 3f | 8e | 7c | 5c | 0e | 2d | 6b |
| 0010 | 48 | 42 | 3e | 86 | c2 | 85 | 00 | 9a | 7f | f0 | 33 | 04 | 13 | 75 | c8 | d0 |
| 0020 | 73 | 14 | 80 | 8e | 07 | 29 | 03 | 42 | 40 | 0b | 05 | 82 | 4e | 90 | 6c | 44 |
| 0030 | ee | 25 | 19 | 16 | 04 | 19 | e6 | f4 | c4 | 92 | a1 | 85 | fd | e8 | 51 | fe |
| 0040 | 35 | 3e | a1 | 6e | 42 | bc | 68 | 42 | 56 | 5f | fa | a5 | 89 | a4 | dd | 0c |
| 0050 | 55 | 58 | 74 | 61 | c9 | 02 | 75 | 44 | 2b | a7 | b9 | d3 | fb | ef | 09 | 9c |
| 0060 | 01 | 89 | 4f | ea | 26 | 88 | 9b | 27 | cb | 97 | 32 | c7 | 01 | 7a | c6 | 8e |
| 0070 | 4f | 8c | 28 | 4d | 55 | f0 | 76 | 07 | 09 | c5 | 46 | 08 | e3 | e9 | b4 | e9 |
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.
0x530a134d53706892b91ff1364199f9eeae5a7828207eef2ae5c2959c120def0d0x4199f9eeae5a7828207eef2ae5c2959c120def0d0x4199F9eEae5a7828207eef2aE5C2959c120DEF0dfrom 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 0xab6c9083…f67f23
// 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("0xab6c908347cda9887af92024d4f0e092bdfd68801a262df78da95e43edf67f23")
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)