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.
0xd5a7caf7321731bd6b95cf76fc539454e4f8f5753be9627edffe8ba3b1024d72The 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 | 0b | 49 | 44 | 5b | 11 | 89 | 89 | 3a | 15 | de | f7 | 60 | bc | fd | f9 | f7 |
| 0010 | 04 | e8 | 7b | 0f | 39 | 83 | 32 | 75 | 61 | af | 56 | 5d | 5e | aa | c5 | 9c |
| 0020 | 24 | 89 | 20 | 89 | c0 | 47 | ed | f6 | e7 | 09 | 44 | 4e | e8 | 49 | 07 | 5a |
| 0030 | 7c | fc | 40 | eb | a6 | e7 | 1f | d2 | e1 | f1 | c1 | 43 | c6 | 43 | b2 | 0a |
| 0040 | 58 | be | 31 | 8a | f3 | f8 | be | 11 | 66 | d0 | dd | 8b | 14 | 13 | 06 | 4b |
| 0050 | 94 | 62 | aa | 02 | d3 | db | 30 | b1 | ee | a9 | cd | 13 | a9 | 19 | 57 | b5 |
| 0060 | d1 | fe | 88 | 85 | f8 | 59 | 54 | 27 | d7 | c5 | cf | fc | c0 | 70 | 58 | d3 |
| 0070 | 80 | 8f | 1c | 14 | fb | 7b | 66 | 67 | c2 | b7 | 52 | 4e | 90 | 62 | e8 | 11 |
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 | a9 | 05 | 7f | e0 | 94 | b1 | 9b | 08 | e7 | 2e | 66 | d6 | df | 70 | 5e |
| 0010 | b7 | d1 | e0 | 8d | 7c | 3d | cb | eb | 39 | e8 | be | e7 | b6 | 4d | 02 | 1a |
| 0020 | 4a | 92 | 28 | 81 | 11 | bb | 39 | c0 | 2c | ab | f8 | 01 | 1f | c8 | 26 | 91 |
| 0030 | d4 | b9 | 33 | 66 | eb | 9d | 14 | 4d | 76 | d7 | f4 | 08 | b0 | b0 | 09 | 97 |
| 0040 | e3 | 20 | e1 | 50 | 53 | d0 | 26 | 4c | c9 | 93 | 2a | b1 | ce | 60 | 3d | 2d |
| 0050 | 7d | 9d | c8 | 0e | 3b | be | f0 | ee | 52 | 40 | 83 | 23 | 2c | 07 | 4b | 15 |
| 0060 | e9 | 72 | 5b | f0 | 41 | c5 | ac | e6 | 2d | b0 | 88 | 75 | 00 | 0d | a2 | 18 |
| 0070 | bc | 64 | dd | b4 | df | 0c | a4 | 08 | 4a | db | 1f | 7d | 34 | dd | ce | b3 |
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.
0xe97b3745a5625a1d3f5cbc19a4ab8b297d528f143d6a7fbd4582a8145f3579540xa4ab8b297d528f143d6a7fbd4582a8145f3579540xA4ab8b297d528F143D6a7FBd4582a8145F357954from 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 0xd5a7caf7…024d72
// 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("0xd5a7caf7321731bd6b95cf76fc539454e4f8f5753be9627edffe8ba3b1024d72")
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)