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.
0x5b6a18c8fd82203a6218f6ea59c708e1a4d8c18de380454934f58122600df7c0The 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 | 02 | 15 | 48 | 5e | 0a | 0a | b7 | ac | 4b | 29 | 68 | 86 | 50 | d8 | 16 | 07 |
| 0010 | 9d | 65 | 4d | 34 | ae | 5d | f3 | 57 | 77 | b8 | c2 | d8 | 1c | 01 | 0c | 1f |
| 0020 | fb | 95 | e4 | 5e | 77 | 70 | 1f | 1c | ec | b4 | 69 | 38 | 46 | ca | bd | 64 |
| 0030 | 10 | a4 | ed | 4d | b0 | 01 | 53 | f9 | d2 | 4c | 52 | e4 | 60 | 30 | 75 | 98 |
| 0040 | 1e | 87 | 1c | 77 | 17 | 35 | 6d | 53 | 6c | 40 | 30 | 87 | 71 | 40 | 67 | 73 |
| 0050 | 77 | 77 | b4 | 14 | e8 | 88 | c7 | 3d | d3 | 7c | 1f | 1c | d8 | 6a | f3 | 18 |
| 0060 | 31 | 69 | d6 | ef | 2c | d6 | 25 | a3 | 43 | e6 | 8f | f2 | 67 | 85 | be | 94 |
| 0070 | 3a | a9 | a2 | 0f | d8 | ae | d6 | 59 | 0e | a2 | 8a | be | 8c | 03 | 72 | 0f |
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 | ab | f6 | a0 | 9f | 18 | 04 | 24 | 81 | f9 | 55 | bc | b8 | 23 | c4 | 02 | 03 |
| 0010 | 52 | c8 | 13 | 88 | 4d | ff | 0d | 16 | 9f | 3e | 17 | bb | 0a | ba | eb | b6 |
| 0020 | a5 | 0d | 14 | 51 | 67 | 9c | 70 | d6 | f3 | cc | 1a | 01 | 7e | f4 | fc | 8a |
| 0030 | fa | 01 | d6 | 5e | 82 | 82 | 7c | 60 | 87 | 2d | 1f | b9 | 9f | 2e | 06 | 05 |
| 0040 | 71 | 5f | 67 | f6 | 2c | 9b | 23 | bf | b7 | 8e | ba | e1 | 81 | 4c | ec | 67 |
| 0050 | bb | 0b | c1 | b5 | 1c | cd | 18 | b1 | 08 | bc | 56 | cc | 72 | 66 | 1d | ba |
| 0060 | 60 | 87 | e8 | 55 | 00 | ab | 95 | 0b | d4 | 86 | 6e | b8 | ab | 25 | 57 | 8b |
| 0070 | 78 | 1b | 85 | 1e | 9d | 37 | a5 | e3 | 0c | 53 | 1c | 1d | 33 | 23 | 46 | 5a |
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.
0x6fffb1d376eace21c28fbb3fc453b9e53ec2774da845701442e1cde37429e54b0xc453b9e53ec2774da845701442e1cde37429e54b0xc453B9e53Ec2774Da845701442E1CDe37429e54bfrom 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 0x5b6a18c8…0df7c0
// 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("0x5b6a18c8fd82203a6218f6ea59c708e1a4d8c18de380454934f58122600df7c0")
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)