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.
0xbd3e7fec10374d6383173c4722756d3638831a577b21308b3d660028aef0a754The 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 | 98 | 31 | af | a9 | 9c | ae | f1 | 25 | 98 | 2b | 34 | 33 | 13 | 75 | 95 | 6a |
| 0010 | d0 | f9 | ee | da | 72 | 97 | 6a | 6f | 83 | 83 | e3 | 62 | de | 99 | ab | 70 |
| 0020 | b8 | 15 | 6f | 5b | b7 | 19 | d7 | 8e | 23 | 83 | 02 | fc | 06 | 78 | c6 | 0f |
| 0030 | 35 | 5e | 9c | 58 | 6e | 9d | 4d | 45 | ee | 39 | d9 | a6 | 96 | cd | 95 | df |
| 0040 | 17 | 9e | 75 | f6 | 64 | 7b | 6b | e4 | eb | 4f | 90 | 4f | d7 | 6a | b8 | 18 |
| 0050 | 07 | 7f | d4 | 32 | 8b | fb | 93 | 84 | 2d | 5d | dc | 13 | aa | 9e | 92 | 0c |
| 0060 | b3 | bb | 43 | 0d | b0 | f0 | 48 | ee | 73 | b2 | a4 | 80 | 3f | 36 | f8 | 07 |
| 0070 | 74 | be | ad | 78 | e7 | d7 | 0f | c8 | 77 | bc | 90 | 86 | 9a | 27 | 75 | 5d |
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 | 9d | ae | e8 | e3 | 98 | a6 | 5c | 99 | a2 | 17 | a5 | e3 | b8 | 3c | b1 | 9d |
| 0010 | c7 | d0 | 6e | 62 | 69 | 5b | 01 | 5b | 80 | f6 | cb | e3 | f1 | b9 | 52 | d4 |
| 0020 | b5 | 01 | b9 | c1 | a0 | 87 | ee | e8 | b4 | 06 | 0d | 15 | 1c | 77 | 4b | 3e |
| 0030 | 66 | 94 | 4d | ae | 40 | ab | 7f | 30 | 56 | 8f | 4f | e3 | 9c | 69 | f7 | f7 |
| 0040 | db | 7e | 4d | 0e | 07 | 82 | 38 | 62 | 5f | ee | 2f | 13 | dc | 5f | ed | a6 |
| 0050 | e8 | c6 | 7f | 01 | f2 | f6 | c4 | e0 | d7 | da | c7 | d4 | ba | 5f | 9a | 9a |
| 0060 | ad | 0a | c8 | 43 | ca | 51 | 0c | 78 | d3 | 4f | dc | a7 | 12 | c0 | 98 | 9c |
| 0070 | 06 | ba | e6 | a5 | 26 | 44 | 58 | 3d | f8 | 99 | 87 | b1 | 75 | d8 | 71 | fc |
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.
0x8137abcad07b2b35d62109171b34ffbd689eb04dcf84e93af79839596939ffda0x1b34ffbd689eb04dcf84e93af79839596939ffda0x1b34ffbd689EB04DcF84E93aF79839596939FFdAfrom 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 0xbd3e7fec…f0a754
// 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("0xbd3e7fec10374d6383173c4722756d3638831a577b21308b3d660028aef0a754")
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)