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.
0xa664a1dfbbaedbdc272215c973866c672515c0cc411f06aa2403223eedf30b18The 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 | c3 | a7 | 6f | 35 | dd | 3d | 96 | 1f | 98 | c0 | bc | 7c | 15 | 5a | 01 | cb |
| 0010 | 4d | 7c | 07 | 77 | 93 | 2e | 61 | f4 | ca | 34 | c3 | 57 | 16 | cf | a7 | 1d |
| 0020 | 65 | 08 | ad | 18 | c8 | 3a | 28 | ed | 1c | dc | 50 | 95 | 33 | 42 | f5 | 2e |
| 0030 | aa | 1e | 48 | 4a | 0f | ba | 72 | 3f | a9 | ab | 82 | 2a | 5a | 0d | 15 | 0c |
| 0040 | 2d | cf | 63 | 8b | 3c | 85 | 29 | 07 | ac | a7 | c6 | ca | ff | 8c | c4 | 75 |
| 0050 | e0 | f3 | c7 | 46 | 19 | 69 | af | 5e | 28 | df | 64 | 29 | 35 | 4c | ce | df |
| 0060 | 61 | ad | 36 | 20 | 48 | 7a | fa | cc | 54 | 81 | 51 | 5d | 50 | ec | 96 | f3 |
| 0070 | f9 | a2 | ac | f1 | a0 | a7 | 85 | 91 | d9 | 41 | ff | 9c | 23 | cc | 5b | c5 |
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 | 22 | e2 | 3c | 2b | bb | 00 | e8 | 5f | d4 | 12 | 4f | 59 | 19 | 3f | 48 | 6a |
| 0010 | 07 | ea | b7 | a4 | 43 | aa | 53 | 30 | 46 | d1 | 77 | 09 | c7 | a8 | d2 | cc |
| 0020 | bb | 0f | c0 | 16 | af | 45 | 36 | 6a | b7 | ae | 6c | 7f | a7 | 91 | 3f | fa |
| 0030 | 4e | 88 | 62 | 3a | 70 | b9 | 58 | 2b | f0 | 17 | 61 | a9 | 32 | 39 | 3d | de |
| 0040 | fa | 77 | e4 | 62 | 08 | 9e | 68 | 53 | 12 | 49 | a9 | d0 | a5 | a1 | 52 | 59 |
| 0050 | ce | a2 | 0e | fd | 0c | 14 | 91 | f3 | 26 | dc | ca | b0 | 16 | bb | 9d | f0 |
| 0060 | 6f | 8c | fe | 5b | f6 | 62 | 28 | c3 | ce | 89 | a6 | 81 | 95 | 15 | ff | 57 |
| 0070 | 87 | 4d | 9b | 0f | 37 | 91 | 00 | 64 | d6 | e7 | 52 | 5d | 71 | 36 | 41 | be |
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.
0x6ca70734b8788a464a44995a6ed47eaa2005b875891314e6d21f69804401720e0x6ed47eaa2005b875891314e6d21f69804401720e0x6ED47eaA2005B875891314e6d21F69804401720efrom 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 0xa664a1df…f30b18
// 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("0xa664a1dfbbaedbdc272215c973866c672515c0cc411f06aa2403223eedf30b18")
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)