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.
0xde4bbee7feec21dea3f77e1a5ca3e9e740a38159f6e4358cb32dc243cdbcf205The 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 | cb | 8d | 88 | c0 | 01 | 94 | aa | eb | 49 | 72 | e3 | ea | 1e | e1 | 59 | 5b |
| 0010 | 19 | e1 | 09 | 56 | 8a | e9 | 9a | e1 | 4a | bb | 2b | e2 | 5e | be | 9e | 8b |
| 0020 | a2 | 23 | fe | 77 | 81 | 85 | 6d | 39 | 56 | 01 | 4a | 78 | 23 | cb | f9 | 67 |
| 0030 | 8a | 3b | e4 | b7 | 9f | 70 | 50 | b4 | 0a | 5f | 99 | 80 | a4 | 9f | c6 | 38 |
| 0040 | 39 | 08 | 54 | 81 | 0c | 03 | c6 | 7f | 1c | 69 | 3b | f0 | 02 | a6 | 52 | 08 |
| 0050 | 88 | 63 | 87 | 1b | d3 | 2e | d9 | 2d | 85 | 03 | 48 | fa | f6 | 14 | 5f | 83 |
| 0060 | d3 | 6e | e5 | a2 | f0 | 71 | c8 | 0d | e8 | ae | 7b | 6d | 7e | e6 | b0 | a5 |
| 0070 | 8a | 0d | 3a | a7 | ab | e3 | 19 | 23 | 97 | 52 | 15 | 26 | 69 | d0 | 90 | 5a |
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 | 50 | 49 | 77 | 07 | 6b | 3f | 74 | 0f | 87 | 76 | 21 | bc | 93 | 8a | a9 | 02 |
| 0010 | 71 | 91 | 86 | 69 | ac | 9b | 23 | ec | d1 | 22 | 56 | f7 | 59 | ed | 62 | ee |
| 0020 | dc | ad | 9a | ec | f4 | a9 | 98 | b7 | de | 96 | 85 | a8 | 63 | 3f | 0c | 89 |
| 0030 | 33 | 21 | 9f | af | f8 | 82 | 7b | 57 | 82 | da | e0 | 72 | 11 | b2 | fa | d7 |
| 0040 | 3e | e7 | 79 | ac | 4e | 06 | 0d | e1 | 87 | ee | bb | 22 | 36 | 2d | 08 | d1 |
| 0050 | cd | e5 | 8d | c3 | e7 | 39 | 13 | c6 | 4c | 06 | 5b | 61 | b9 | d2 | 5d | fd |
| 0060 | fc | 4c | 5e | bd | 68 | 44 | 23 | b7 | 3a | 46 | 3a | 0a | c7 | 51 | 81 | f1 |
| 0070 | 73 | 46 | 5d | e0 | 56 | 10 | f0 | dd | 14 | f5 | f1 | 77 | e2 | 35 | b0 | b2 |
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.
0x7b2a502e7c9e967f7258277e4df4f593bf9736e98ce447d4be3115fc4654ffb20x4df4f593bf9736e98ce447d4be3115fc4654ffb20x4dF4f593bf9736e98cE447d4bE3115fc4654fFB2from 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 0xde4bbee7…bcf205
// 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("0xde4bbee7feec21dea3f77e1a5ca3e9e740a38159f6e4358cb32dc243cdbcf205")
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)