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.
0xf1a2b273e8140c8064e5f40964dba3765b1bfc39f24f9bfcd8fe6b58ae220376The 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 | fd | 5b | 68 | 9a | d2 | 2c | 57 | 75 | c7 | db | e9 | ec | 5c | 20 | 7b | 0e |
| 0010 | 63 | 2e | 2d | 53 | 47 | b4 | 50 | 33 | f7 | fa | f0 | 6a | 22 | 22 | 9b | 45 |
| 0020 | cd | 50 | 7d | 05 | 64 | 88 | 75 | 1c | 14 | 89 | fa | e9 | 20 | b4 | 08 | d9 |
| 0030 | af | 37 | 67 | 54 | 73 | b2 | 29 | 38 | c0 | 42 | 09 | d0 | 94 | 07 | ae | 45 |
| 0040 | c8 | 71 | 9e | 64 | 3f | 68 | 64 | f8 | 7c | 85 | cc | 32 | a0 | 84 | 39 | a2 |
| 0050 | ca | 25 | cc | 20 | f0 | 4a | 4f | b8 | a2 | 63 | 7f | 0c | 3b | 39 | 14 | aa |
| 0060 | 99 | bc | 3f | d0 | 88 | 4e | 9d | 1b | 04 | 6f | b7 | 30 | 8a | 11 | 47 | e2 |
| 0070 | 90 | 06 | d7 | bd | ac | 6f | 4b | bc | 1e | 20 | e3 | 69 | eb | ec | 13 | d9 |
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 | 06 | b7 | 43 | c9 | e9 | 91 | e2 | 5a | 24 | 63 | 4c | 52 | 0f | 78 | 64 | cb |
| 0010 | 66 | d2 | 97 | 0a | 63 | f2 | f0 | 84 | 96 | 63 | f3 | a1 | fe | 19 | f0 | d2 |
| 0020 | 31 | 43 | c0 | f1 | 0b | d6 | af | 34 | 91 | 3a | 03 | b1 | 31 | 5b | 5c | ff |
| 0030 | 88 | 24 | 27 | b7 | 23 | 01 | f4 | fe | 09 | 04 | 19 | 8f | a4 | 60 | e2 | a8 |
| 0040 | 5e | 73 | 3d | 5b | 65 | 56 | 86 | de | 91 | 8d | 76 | 27 | 28 | a9 | 3a | ac |
| 0050 | 08 | c5 | 1a | f7 | 07 | e8 | 4e | de | d2 | 0b | bc | ab | e3 | 6f | a9 | 2d |
| 0060 | 15 | 81 | 94 | 73 | da | 63 | 8d | 0e | 64 | 8f | 29 | 6b | ea | 0c | 7f | be |
| 0070 | 68 | 53 | 15 | 38 | ec | 97 | b5 | 74 | a4 | 0c | 1a | c9 | 21 | 5e | 42 | 7e |
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.
0xcbdae179d0f0d4e009bcc5e71b1d0d32b3921377966e83f2db3a1c9b44b493d40x1b1d0d32b3921377966e83f2db3a1c9b44b493d40x1B1d0D32b3921377966e83f2dB3a1C9b44b493D4from 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 0xf1a2b273…220376
// 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("0xf1a2b273e8140c8064e5f40964dba3765b1bfc39f24f9bfcd8fe6b58ae220376")
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)