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.
0xa9a0ac06fa3bacf51871280bbf0d928f25e6609346a06ff06f33676e4c2b64fcThe 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 | 10 | a7 | 04 | 09 | 16 | 91 | b4 | c4 | 3f | 05 | eb | 20 | 4e | 3a | 68 | d0 |
| 0010 | ac | 54 | 76 | 9a | 10 | 8e | bd | 3d | cb | 7f | d1 | 00 | f9 | f7 | 4a | 24 |
| 0020 | 0f | 41 | 3e | 7b | 70 | 0e | 55 | 7b | a1 | 6b | 88 | bc | 69 | 4d | 25 | 28 |
| 0030 | b5 | c0 | 05 | 01 | 81 | db | be | f1 | d9 | 5c | 28 | af | 9e | ea | 2c | c5 |
| 0040 | dc | 18 | b1 | 43 | 0f | 55 | fe | 61 | 00 | 78 | d4 | 24 | 0d | 38 | 52 | 52 |
| 0050 | fd | 61 | 8c | ac | c9 | 50 | 82 | cf | bf | 3f | 6f | 45 | 6f | 27 | 76 | 75 |
| 0060 | 1a | 67 | 8d | a9 | 4e | 95 | 52 | be | 69 | 5b | 16 | 32 | eb | 70 | e3 | cb |
| 0070 | 22 | 22 | fc | 79 | 0c | d0 | 55 | f7 | 28 | ad | 4a | 32 | 03 | b3 | 21 | ce |
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 | d3 | f0 | 01 | f4 | dc | 01 | ce | ab | be | cc | 28 | 76 | 99 | 44 | 7a | 70 |
| 0010 | aa | 10 | 8d | 24 | b6 | fe | 24 | 63 | f2 | a8 | cb | f8 | 55 | 6f | e5 | 92 |
| 0020 | cd | 90 | 8b | 83 | 92 | bf | fb | 50 | c0 | 8a | ac | 29 | 3d | 3d | d7 | 5f |
| 0030 | 57 | c2 | 18 | ac | b7 | 6c | 57 | 90 | 60 | 82 | d2 | a2 | 5e | 4f | e6 | 49 |
| 0040 | de | a7 | 43 | c1 | f2 | 2b | 35 | e8 | 2e | 14 | e9 | 8d | 11 | 87 | cb | 0c |
| 0050 | 05 | 9b | 7b | 07 | f5 | 88 | e2 | e0 | 3c | 28 | 87 | e7 | 31 | 32 | 7d | b9 |
| 0060 | 4c | 77 | 96 | a5 | bc | 6b | 34 | 39 | 14 | 7d | 30 | 70 | 06 | cb | 35 | ce |
| 0070 | fb | ed | d7 | 6a | 1a | 84 | 8c | 1c | e0 | 26 | aa | 5a | 98 | b5 | 9a | 49 |
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.
0xb55703927fd695d0f51a5785c0713947ac7da91de1248d646db9b4e44b2469ff0xc0713947ac7da91de1248d646db9b4e44b2469ff0xc0713947aC7DA91DE1248d646dB9b4E44B2469FFfrom 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 0xa9a0ac06…2b64fc
// 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("0xa9a0ac06fa3bacf51871280bbf0d928f25e6609346a06ff06f33676e4c2b64fc")
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)