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.
0xea395be109d3f001e54cdb2a3c1742373204e905ce4581cba4a6364a8847e9a0The 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 | d1 | c6 | e1 | be | f5 | cf | 69 | 59 | df | f5 | f1 | 39 | 72 | a9 | 5b | 71 |
| 0010 | 9e | 9b | f2 | c7 | a3 | 99 | bd | 75 | f2 | ee | 8c | b0 | 66 | b7 | 7f | 5e |
| 0020 | 7a | 5d | 24 | de | cf | 6f | bc | 72 | 05 | d8 | 0a | 94 | e1 | 9a | 5b | 6e |
| 0030 | 6c | 58 | b9 | 26 | ca | 5e | d4 | b1 | a3 | 5a | 0e | 85 | d3 | e3 | ea | ac |
| 0040 | 4d | 6d | 33 | b0 | 49 | 2a | b6 | fc | 45 | aa | c9 | 27 | 8d | b0 | c7 | b7 |
| 0050 | e4 | 90 | 3c | 60 | c6 | 0a | 51 | 9d | 6d | c4 | 9b | 79 | 08 | 11 | 36 | ba |
| 0060 | 73 | 2f | 6c | 68 | d9 | 1b | bd | 80 | f5 | ce | de | f1 | 3d | 88 | c5 | aa |
| 0070 | 84 | 5b | 25 | 2d | 8f | 8b | 59 | 3e | 22 | b7 | 42 | fd | e6 | db | f0 | da |
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 | c9 | b2 | 20 | eb | 48 | bc | f7 | b2 | de | c0 | 89 | fb | 6a | ce | 52 | 33 |
| 0010 | 8e | 09 | 78 | c5 | 6c | 93 | 08 | c0 | c0 | 1f | ac | fe | 2d | 01 | fe | 9e |
| 0020 | b7 | f0 | a3 | dd | d3 | a9 | e3 | 9c | 61 | 55 | 31 | ab | 5e | 46 | 44 | 5a |
| 0030 | b5 | 44 | 9b | 0d | 1e | cf | 0e | d4 | 7a | 48 | d9 | 08 | b6 | d8 | 3d | 9c |
| 0040 | 7d | b2 | 28 | 0b | 0f | 76 | d5 | 7a | b2 | a4 | e4 | a5 | 5c | 98 | 28 | 29 |
| 0050 | 9c | 92 | fe | 49 | 1c | e3 | 0c | 2c | 7c | 1d | ed | 80 | 58 | 32 | ca | 93 |
| 0060 | 3e | 17 | 88 | 1a | 01 | 7a | e7 | e7 | b2 | f6 | 01 | 5e | e0 | 2a | 3d | 5f |
| 0070 | 48 | 03 | 27 | ac | 6a | 76 | e7 | 39 | 9e | 59 | 51 | 0b | 2b | 8b | b7 | b8 |
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.
0x6a1cc7e1e7a40bde28400680700fb2ab3258fabddf3f3aebe7e74f4d9e5a28c90x700fb2ab3258fabddf3f3aebe7e74f4d9e5a28c90x700fB2ab3258FABdDF3F3AEbE7e74f4d9e5a28c9from 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 0xea395be1…47e9a0
// 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("0xea395be109d3f001e54cdb2a3c1742373204e905ce4581cba4a6364a8847e9a0")
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)