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.
0xa7a6500e4c59630d1bafecd917f92b4a7283a05151f5018229c46d0a22ae86d8The 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 | f1 | 08 | e5 | 53 | 99 | a7 | 2f | 12 | 28 | c5 | de | a1 | f9 | 8c | 2b | cd |
| 0010 | bf | 5b | fd | 45 | 4d | 45 | a1 | 33 | 81 | 34 | 50 | 05 | 1c | c8 | bc | 92 |
| 0020 | 53 | bf | ec | db | fb | 95 | 2f | b4 | 1a | cf | 6b | 00 | e1 | 21 | 1a | bb |
| 0030 | 63 | a4 | 08 | c8 | 89 | e3 | 06 | a0 | cb | 40 | 40 | 5c | 20 | ee | 7f | 32 |
| 0040 | 14 | e7 | bc | aa | 91 | 34 | f7 | 95 | b0 | 06 | 10 | 22 | 43 | 4c | 9a | b2 |
| 0050 | a1 | aa | 90 | 3c | cf | fe | fd | 5a | e3 | 82 | 0a | 11 | 56 | 68 | 01 | 38 |
| 0060 | 12 | bb | 64 | 13 | 3a | fa | 1c | 2f | f2 | a1 | c3 | 38 | 02 | 08 | 3a | 39 |
| 0070 | 80 | 9c | 82 | 25 | 77 | f0 | 7b | 9f | 41 | a2 | 2e | bb | d4 | cc | 15 | cd |
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 | 5e | 4b | 87 | 2d | 2e | ed | d3 | d3 | b7 | 6b | fe | fb | fa | 8d | 3d | 30 |
| 0010 | c8 | e3 | bf | cb | 3a | a7 | c4 | 30 | 0e | 95 | 2c | 92 | a1 | 4e | d3 | b7 |
| 0020 | 44 | 1f | 2b | 42 | 4a | 10 | 95 | 29 | c1 | 59 | a1 | 21 | e6 | be | 42 | 06 |
| 0030 | aa | dd | ee | af | 91 | 44 | 3f | 35 | b2 | 6e | 4a | 2e | 2c | b9 | c2 | 7a |
| 0040 | 2d | 3b | be | e1 | e3 | 01 | 25 | ef | a3 | e0 | 89 | 92 | 24 | 2d | cf | a6 |
| 0050 | c9 | 74 | a5 | bc | 3b | 08 | f5 | 1f | 6e | 88 | f5 | de | 76 | 0f | 3d | a8 |
| 0060 | 64 | b5 | bb | 2e | 8e | 71 | 79 | a1 | 35 | 1e | 45 | a5 | ab | cd | 58 | 30 |
| 0070 | f8 | dd | 0a | fd | ed | 70 | e8 | 6d | ce | 4f | c0 | 81 | d8 | 99 | 87 | 40 |
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.
0x0dc6fd3dd623f21b6aa83e0a2dc5834ab128408161d93d346bec0ef71a6684d10x2dc5834ab128408161d93d346bec0ef71a6684d10x2Dc5834aB128408161D93d346BEC0ef71A6684d1from 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 0xa7a6500e…ae86d8
// 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("0xa7a6500e4c59630d1bafecd917f92b4a7283a05151f5018229c46d0a22ae86d8")
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)