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.
0x1d895cd69d63220b6e8afb00da6139dfcaf996c54fddb970b4440ff0ab2e189aThe 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 | 04 | a7 | 5b | c9 | 8e | df | 43 | f4 | 2c | 85 | 00 | 24 | 31 | c6 | 09 | 2e |
| 0010 | 1b | 1a | bd | ad | 2f | af | 11 | df | b2 | c0 | b0 | 22 | d9 | 1c | 3d | 39 |
| 0020 | 31 | ba | 33 | cb | cb | 84 | 5f | 7d | 0e | aa | f1 | 83 | 03 | f3 | 8d | 6d |
| 0030 | b5 | c3 | 9a | d2 | 84 | 7d | e0 | 8d | 83 | 9c | 32 | bd | 96 | 87 | 48 | f2 |
| 0040 | a9 | 3f | 03 | ec | ba | fb | 7a | c0 | 89 | d3 | 23 | 87 | d4 | bc | d5 | 20 |
| 0050 | 66 | ea | 4d | 87 | 1e | 20 | 5c | f1 | 64 | 17 | 8b | 10 | 08 | c9 | 3e | 2e |
| 0060 | 01 | 68 | 64 | 56 | d7 | 47 | 3b | 26 | 96 | 03 | 26 | e4 | 76 | e2 | da | 83 |
| 0070 | fc | 92 | ff | d0 | 23 | ce | 28 | 2b | 0d | a0 | d4 | 66 | cc | 38 | 70 | 07 |
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 | d4 | 9d | 2e | b2 | a8 | df | 3a | 0c | c8 | a7 | 21 | 7a | d7 | 63 | 1b | 16 |
| 0010 | b5 | 26 | 82 | 79 | 91 | 15 | 28 | ba | 74 | b1 | ea | 2f | d3 | 20 | 7d | 46 |
| 0020 | 5c | 41 | 7d | eb | 46 | ba | 26 | 25 | 0d | 7e | 2c | 68 | ed | a7 | 2b | 9a |
| 0030 | 21 | 3d | 44 | 32 | 55 | 0f | e7 | a7 | ff | c5 | cc | c7 | ce | df | a7 | 17 |
| 0040 | 31 | 22 | e2 | c1 | 0e | ba | cf | 0d | 84 | fd | 7b | 7e | 9c | ec | 04 | 6f |
| 0050 | a0 | 31 | ae | e9 | 75 | f8 | 5b | e7 | 81 | 7e | d4 | 82 | 63 | 00 | 52 | 78 |
| 0060 | b7 | da | b1 | c3 | 47 | df | ca | 37 | 27 | e2 | 61 | 12 | 70 | cf | f6 | c5 |
| 0070 | 17 | c6 | ec | 75 | 81 | d8 | 79 | a6 | 8e | aa | 11 | 4c | 23 | ec | e0 | cd |
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.
0xb69b9e6fc7d442e20536995c4d9f4692eff93dfd4f11f3de6f823e34b1ffa90a0x4d9f4692eff93dfd4f11f3de6f823e34b1ffa90a0x4D9F4692eFF93Dfd4F11f3DE6F823E34b1FfA90Afrom 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 0x1d895cd6…2e189a
// 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("0x1d895cd69d63220b6e8afb00da6139dfcaf996c54fddb970b4440ff0ab2e189a")
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)