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.
0x595bc18ff4e586a6071122415f02cb026ee8a41a257d0aafb14a7e0ae27af5ecThe 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 | b9 | de | 38 | ec | 15 | 57 | 87 | 38 | 67 | 6c | 38 | f4 | fe | 9a | 86 | 2d |
| 0010 | d2 | 4f | 2e | 70 | 35 | d7 | b6 | e7 | e7 | a8 | 1b | c0 | 3e | 35 | a0 | 73 |
| 0020 | 4b | cb | b7 | 15 | 20 | 76 | 7f | 8b | be | 28 | 7d | a2 | ee | dc | 43 | fd |
| 0030 | 30 | 62 | 84 | 6b | b7 | b1 | 1d | fb | 08 | 71 | 4f | 77 | 17 | c5 | 2e | 15 |
| 0040 | 5f | 00 | a8 | cd | 8d | bf | 03 | 4f | 23 | b8 | c1 | 71 | 94 | 10 | 33 | 55 |
| 0050 | f6 | 8a | c7 | 94 | 3b | ae | 26 | ec | 0b | 3f | 5d | 20 | 74 | ac | 97 | 49 |
| 0060 | 08 | a3 | a7 | cc | c3 | 18 | c6 | 1a | d8 | 4e | 41 | 18 | 7d | db | 11 | e3 |
| 0070 | 7b | 9a | be | 68 | 89 | eb | 06 | 86 | 0b | 61 | 35 | 4c | ca | a7 | df | 8a |
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 | 76 | 93 | 36 | 61 | 00 | 7c | d0 | 45 | e1 | dd | 14 | 3d | bf | 91 | 1d | a0 |
| 0010 | f6 | fa | 5f | d5 | a6 | 21 | 39 | c5 | 56 | 13 | 09 | b8 | c7 | e9 | 2f | 6e |
| 0020 | 18 | 68 | 86 | 38 | 68 | a3 | 61 | e5 | 47 | 9d | c9 | 5c | ae | ff | 34 | 09 |
| 0030 | c4 | a3 | 6a | 8b | 41 | f2 | 2f | 4a | 3d | 74 | 2e | cd | 6a | be | 28 | 3d |
| 0040 | 3f | d2 | 80 | 62 | df | b8 | 62 | d1 | dc | 3d | 76 | d5 | 20 | f1 | 26 | 92 |
| 0050 | a5 | fa | bc | 40 | 4e | cb | 40 | fd | 32 | 2d | 8f | b0 | d4 | 00 | 03 | 9c |
| 0060 | 2a | e6 | e3 | 5c | 7a | bf | c6 | 06 | 4d | 36 | 04 | 9f | f0 | ba | 8f | 2a |
| 0070 | 64 | df | c9 | 87 | cf | de | 60 | eb | 3a | 85 | 28 | 9b | 0e | b5 | 1d | d2 |
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.
0xa1d0110e51e0684e04af82181375e72aaffa916c3c1468b3d13999e4ce87cfc80x1375e72aaffa916c3c1468b3d13999e4ce87cfc80x1375E72AafFa916C3C1468b3d13999E4ce87cfc8from 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 0x595bc18f…7af5ec
// 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("0x595bc18ff4e586a6071122415f02cb026ee8a41a257d0aafb14a7e0ae27af5ec")
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)