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.
0xe1365aaf5a7fa86da88a62e5ffd519e6f7c71f06dc24afee2d508c7c6fd9280cThe 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 | ff | 54 | 47 | ce | 51 | 89 | ea | 49 | 84 | 91 | 13 | b1 | 8f | 55 | 87 | 4d |
| 0010 | b2 | c5 | f5 | 3b | 98 | f5 | 17 | b5 | 0c | d1 | 02 | a7 | 04 | 2c | bc | bf |
| 0020 | 45 | 0f | 75 | bf | d0 | 78 | 35 | 34 | 59 | e4 | 87 | ce | f4 | f6 | b8 | 64 |
| 0030 | 8e | df | 17 | 85 | 5e | 1f | d8 | 2a | 38 | 0c | f7 | e1 | 85 | 1c | f8 | 11 |
| 0040 | ed | 89 | 25 | b5 | 35 | 03 | 5f | 6c | 7f | 3b | a3 | 4f | a0 | 37 | ea | c2 |
| 0050 | 5e | 77 | 28 | 63 | 09 | a8 | f8 | 8a | 01 | 26 | 07 | da | 32 | 20 | 20 | 33 |
| 0060 | 71 | 8c | 3b | a0 | 44 | 42 | f2 | be | 38 | aa | 18 | 63 | 44 | 0c | 89 | f0 |
| 0070 | 18 | 79 | c4 | 17 | 7c | 1e | c4 | bb | d7 | 30 | 5d | 6c | 6a | 22 | 3e | 72 |
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 | 64 | d4 | 6e | 35 | a7 | 07 | 90 | f3 | 27 | 3d | 69 | b0 | 64 | 41 | 48 | ab |
| 0010 | 18 | 8d | 01 | 91 | 27 | 8e | bd | d9 | 06 | 33 | 26 | 08 | 79 | 9c | f3 | ed |
| 0020 | 8e | 31 | e1 | 06 | c9 | 5c | 4e | 03 | 6b | 13 | d3 | b9 | e3 | f4 | 46 | 09 |
| 0030 | b2 | ee | 9a | 4b | 83 | 4b | 2a | 9e | 1d | ef | 72 | 45 | 60 | 39 | 9e | 78 |
| 0040 | 60 | 58 | 2e | ae | 50 | 00 | 57 | 36 | 6c | c3 | 1a | 86 | 79 | 6f | 14 | 54 |
| 0050 | 53 | 3d | 40 | 3e | 03 | 95 | d2 | db | d4 | 49 | ba | 0f | 6e | 53 | 5a | 63 |
| 0060 | a5 | 52 | 3e | 93 | 15 | 0d | 8d | e2 | 8b | 92 | b0 | 2d | 78 | 17 | 76 | 0f |
| 0070 | dc | 9d | 75 | b2 | 99 | cd | 15 | 62 | 11 | 57 | 99 | c7 | 26 | 5f | ad | 7a |
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.
0x673dc21b4a3f79338a3ce6810a581274538ab021af8c7e2ce406ea8eec11f4cb0x0a581274538ab021af8c7e2ce406ea8eec11f4cb0x0a581274538AB021AF8c7e2ce406ea8eeC11F4CBfrom 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 0xe1365aaf…d9280c
// 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("0xe1365aaf5a7fa86da88a62e5ffd519e6f7c71f06dc24afee2d508c7c6fd9280c")
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)