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.
0xd3d160166f2f76e33d5cd9dc592c4338478bdb3cca5a71cd684fa10aa02bd5dcThe 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 | 7f | 12 | 62 | b3 | 4a | 77 | e4 | bc | e0 | d4 | af | db | 3e | 3b | 76 | 78 |
| 0010 | 6a | 4e | a0 | cb | ae | 71 | 7a | 74 | 11 | 3c | 02 | 0e | c3 | 60 | 69 | bd |
| 0020 | 6b | ee | 98 | 5c | 5c | 5e | fa | ac | 1a | fc | 81 | 7a | 4c | a2 | 37 | e7 |
| 0030 | 20 | a8 | 50 | d9 | 82 | be | 8b | 07 | 3c | 08 | 7a | 42 | d4 | 2b | 6e | ec |
| 0040 | 8f | 4c | c3 | fc | 6b | 20 | 05 | 79 | 63 | 63 | 05 | 4e | ed | 89 | cf | 38 |
| 0050 | 85 | 94 | 39 | 99 | 4b | 31 | 70 | 26 | e2 | bf | 7e | bd | de | ab | 82 | 87 |
| 0060 | b6 | a8 | 08 | 56 | ff | db | ef | 2b | 02 | 83 | e1 | 49 | 68 | b1 | fc | 42 |
| 0070 | 0e | f3 | 8d | a7 | 83 | 46 | 57 | 5b | 7d | b7 | 48 | 1a | 94 | 93 | 94 | e1 |
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 0xd3d16016…2bd5dc
// 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("0xd3d160166f2f76e33d5cd9dc592c4338478bdb3cca5a71cd684fa10aa02bd5dc")
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)