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.
0x7df0892b3e9723b45f4b8c6dcf5097bcf873c77eb2c65a6c0cf8a9f1e968a73aThe 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 | e0 | 62 | ad | f4 | 4a | 02 | ed | d2 | 57 | ca | ba | 9b | 0f | d4 | 8e | 18 |
| 0010 | 37 | 0a | 75 | 62 | f6 | 5d | 5c | 72 | da | 60 | b9 | 37 | c5 | 1d | 17 | 8b |
| 0020 | dc | 92 | bc | 6e | 61 | dd | fc | d1 | 9a | 53 | 21 | 84 | 5e | c2 | d4 | 11 |
| 0030 | 46 | 8e | 16 | 62 | 2d | c5 | d3 | d8 | 71 | ce | f1 | 2c | 5c | 9d | f5 | 26 |
| 0040 | 69 | ce | 31 | 5e | 23 | ba | 56 | 09 | 20 | 36 | 7c | 84 | 64 | 3d | 27 | 7f |
| 0050 | 69 | 60 | e8 | 86 | 4e | 60 | d7 | 8b | d5 | d7 | f1 | da | 84 | 65 | f7 | e4 |
| 0060 | b3 | e9 | 4d | 6b | bd | 68 | c2 | 98 | b4 | b9 | 20 | dd | f0 | f2 | 25 | 95 |
| 0070 | ad | 04 | 53 | 4b | 83 | 69 | fd | 42 | 6e | 0e | 62 | 36 | b8 | 6d | 8e | 31 |
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 | 36 | 5d | 5d | 62 | 5d | de | c6 | 0e | 0a | 54 | f0 | 70 | 78 | b3 | 74 | 5d |
| 0010 | ae | 58 | 3c | 20 | 90 | 06 | 08 | eb | 70 | c3 | ac | f4 | e6 | 65 | 4d | a5 |
| 0020 | 18 | 28 | 12 | 08 | 95 | f9 | 79 | cd | 98 | 0e | 0f | 7a | 4e | 19 | 58 | dd |
| 0030 | f8 | c0 | 17 | 41 | 7f | 9e | 65 | 93 | fb | 81 | e5 | ea | e8 | 02 | 4d | c5 |
| 0040 | 50 | 6a | 36 | c8 | 87 | ca | ef | 8d | a6 | ac | 4c | 9a | 0f | 10 | 63 | 9b |
| 0050 | 39 | 7c | f1 | 17 | 3a | 6e | ee | ac | 08 | db | 0c | cc | fc | 3d | 72 | 37 |
| 0060 | 2f | a8 | c7 | 56 | 41 | 2d | ef | da | aa | 82 | ae | 9e | ff | 2b | 3a | 96 |
| 0070 | 18 | a0 | f8 | 8e | ec | 55 | 7d | 03 | 26 | ea | fe | 22 | da | d8 | d1 | 0d |
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.
0xe7aeb0f0c81d1f456141d3cc10efb34dddb3f3839625c23670349bd3d8216df90x10efb34dddb3f3839625c23670349bd3d8216df90x10Efb34Dddb3F3839625c23670349bD3d8216Df9from 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 0x7df0892b…68a73a
// 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("0x7df0892b3e9723b45f4b8c6dcf5097bcf873c77eb2c65a6c0cf8a9f1e968a73a")
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)