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.
0xeb026a920e1884aea75b5e2811ebb7e17d5be8576d1abc03361be100f4fd1c1dThe 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 | e6 | f9 | 67 | 30 | d8 | c9 | 19 | de | 70 | 87 | 69 | 76 | ea | d2 | da | 10 |
| 0010 | 04 | a6 | 99 | a7 | 53 | ea | 63 | 0d | 93 | 0d | 6c | 3e | e0 | 9e | 9c | 51 |
| 0020 | e1 | a8 | 28 | e5 | 29 | 9f | 32 | 73 | 73 | 87 | 15 | c7 | a1 | 3f | bb | 09 |
| 0030 | 89 | ad | bb | c5 | c1 | 31 | 87 | c7 | 47 | 70 | 02 | bf | f3 | 83 | 4b | f4 |
| 0040 | 97 | c8 | f5 | f9 | fd | 5b | e5 | e1 | ba | 96 | fe | 14 | f7 | e9 | 66 | 4c |
| 0050 | 64 | 93 | 4e | 29 | ea | ca | f7 | f8 | 11 | 22 | 07 | db | df | 6e | 44 | fc |
| 0060 | 3e | 16 | 32 | 59 | c4 | cc | 3e | 3d | 10 | 67 | 61 | 2a | cc | 8f | 3d | c0 |
| 0070 | b9 | 04 | 6e | 64 | 3e | a2 | ed | 41 | 53 | ec | d8 | 7d | 6b | 56 | ea | e5 |
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 | b5 | ff | 68 | 02 | c0 | 55 | 4e | dd | e3 | b2 | 9a | f0 | 8e | fc | bb | 4d |
| 0010 | d3 | 1e | 16 | 3d | 51 | c6 | 88 | 83 | eb | d2 | 2f | f2 | e8 | 87 | 92 | 2a |
| 0020 | c7 | 9b | b1 | 38 | 40 | 87 | 5d | b6 | 3e | 27 | b7 | bc | 09 | 75 | e2 | 53 |
| 0030 | 09 | b2 | f4 | 4f | 72 | ba | 96 | b0 | 05 | b9 | 4d | 22 | 6e | bd | 55 | 67 |
| 0040 | 03 | da | 03 | 09 | fa | 8a | 50 | 2c | 9b | 17 | 03 | e4 | e6 | 18 | 16 | 29 |
| 0050 | a7 | af | 51 | f4 | aa | b0 | d3 | 52 | 04 | 26 | a8 | 72 | 63 | f3 | f0 | 3c |
| 0060 | aa | 8b | 51 | 37 | 5d | 70 | fb | b1 | 13 | b0 | 71 | 56 | 29 | 1c | e5 | 08 |
| 0070 | a8 | 10 | 8a | 02 | 9a | 7b | b1 | 59 | e4 | 8b | b0 | eb | 1b | 0b | cf | 51 |
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.
0xae76a915743da7926f183e4314b74876ffdd390c7403edf02ee68b28e1cf0ab00x14b74876ffdd390c7403edf02ee68b28e1cf0ab00x14B74876FfDD390c7403eDF02ee68B28E1cf0aB0from 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 0xeb026a92…fd1c1d
// 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("0xeb026a920e1884aea75b5e2811ebb7e17d5be8576d1abc03361be100f4fd1c1d")
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)