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.
0xded4510d0b9c3e95b70c80faeed1a98f59839610d8f4e0156548fe19464c6ecfThe 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 | 8e | 65 | 7a | 6b | 57 | 0b | 34 | 83 | d9 | c3 | b5 | 77 | 3f | e6 | a9 | 09 |
| 0010 | cd | ee | f0 | 57 | e8 | 2d | f3 | 62 | e1 | 65 | 5c | 07 | 4f | 2b | 0e | 8e |
| 0020 | 1c | 59 | 25 | 07 | db | 6c | 34 | aa | 78 | 2c | 95 | 47 | b1 | ab | 68 | af |
| 0030 | a3 | cf | e4 | e8 | 3d | 88 | dc | 66 | 5f | 1c | a7 | bc | 17 | 1b | 27 | 2d |
| 0040 | 33 | 84 | d3 | 35 | 46 | bf | eb | 2f | 2d | d0 | 54 | d8 | b0 | 02 | 17 | 73 |
| 0050 | 30 | 9e | 85 | d9 | 1f | 3a | 1e | f5 | e1 | 4f | 02 | 7a | c1 | 88 | a0 | 9c |
| 0060 | 29 | d8 | 58 | 41 | f5 | db | ec | 79 | 41 | c4 | 49 | 2d | 8a | 6c | 58 | 01 |
| 0070 | 79 | a6 | 35 | 63 | c2 | cc | c4 | b1 | 4d | a7 | 18 | 3d | 96 | 08 | 18 | f0 |
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 | 02 | b8 | 63 | b0 | 84 | 38 | 84 | af | f5 | ac | 2d | b8 | b0 | 47 | 51 | 58 |
| 0010 | 41 | 22 | b2 | bc | 80 | e7 | 3d | d1 | ab | 52 | 92 | 4e | e8 | 74 | a1 | 29 |
| 0020 | 28 | 91 | 0f | 4c | 45 | 67 | 55 | 05 | b4 | 4d | 48 | 62 | 1e | bf | b9 | 3f |
| 0030 | 8b | 02 | b1 | 05 | c7 | e3 | 5d | 02 | bf | 5e | 2a | 7f | 21 | fa | 4e | 67 |
| 0040 | 49 | e0 | d2 | c6 | a8 | b8 | da | a4 | 61 | 52 | 3e | 72 | 80 | b6 | de | d9 |
| 0050 | 03 | d7 | 0e | 8d | 7b | f5 | d0 | fb | fb | ed | 36 | fa | 3e | 95 | d9 | db |
| 0060 | 21 | 34 | a7 | 92 | ad | 82 | f0 | 62 | bd | 22 | 57 | f7 | db | 5d | df | fa |
| 0070 | 4e | 0a | 25 | 0b | 68 | 9c | f2 | b2 | 1c | be | c3 | ad | 78 | 11 | 1d | ef |
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.
0xca1d08bbfc956d04da9622a58be4d3f9f8a18dfb05b3469aa46b1bd96d2afa9d0x8be4d3f9f8a18dfb05b3469aa46b1bd96d2afa9d0x8BE4d3F9F8a18dfb05b3469aa46b1bd96D2AFA9Dfrom 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 0xded4510d…4c6ecf
// 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("0xded4510d0b9c3e95b70c80faeed1a98f59839610d8f4e0156548fe19464c6ecf")
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)