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.
0x38b3d263385a7467d5730176bf24a2cb2c68b7f50d55e815b6526af2940bceecThe 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 | 3f | 21 | 2e | 87 | 67 | 07 | 4f | ac | ed | ed | c6 | f9 | a6 | fb | 04 | 5a |
| 0010 | 95 | fa | 2c | de | 4f | dd | d3 | 7e | 22 | fc | 8e | 8b | b6 | a5 | 76 | 04 |
| 0020 | ca | 9d | f4 | 24 | 1a | a3 | e2 | 71 | ae | 16 | a7 | 0c | ec | a7 | 3c | e3 |
| 0030 | ac | 3a | 29 | 26 | d3 | 68 | 30 | 91 | bb | 4f | dc | 28 | 22 | 33 | 2e | f0 |
| 0040 | c3 | 31 | 3d | f2 | 84 | c1 | ac | 6e | 22 | 00 | 0c | b9 | a2 | 2c | e3 | fb |
| 0050 | 9b | 09 | 83 | 0a | 3c | 07 | bc | 78 | 4d | af | 71 | d3 | 3b | 4d | b8 | 1b |
| 0060 | 42 | 74 | 92 | df | 07 | fa | 42 | 56 | bb | fa | 07 | 6a | 67 | ec | f1 | 24 |
| 0070 | b0 | 20 | dd | 29 | 01 | 29 | e2 | bc | dd | 4a | d7 | bc | 20 | be | d2 | 91 |
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 | df | 0b | 90 | 77 | a4 | 99 | 1e | 9c | 65 | 68 | 58 | 64 | 33 | c6 | b0 | ac |
| 0010 | 71 | 30 | 35 | 0b | 30 | 8e | 4e | 5c | a4 | bb | 09 | 10 | f8 | fd | 4f | ca |
| 0020 | ff | 8d | 22 | 03 | 1a | 43 | 79 | ac | 53 | 7b | ea | c1 | 69 | 62 | e7 | 1f |
| 0030 | 8e | 30 | c3 | 70 | 4e | 3c | 81 | ea | b2 | aa | e1 | 8a | a0 | f8 | bf | e4 |
| 0040 | bd | 3e | 81 | 8e | 0e | b3 | 93 | 3f | b8 | 36 | 2e | a8 | 5c | e2 | a1 | 4a |
| 0050 | e0 | 36 | 61 | d2 | 5b | 06 | ee | 7b | 31 | 7c | 84 | dc | 70 | 0a | d8 | df |
| 0060 | 56 | c4 | f7 | 5e | 26 | 20 | 23 | e8 | fe | 6d | b8 | 59 | 5f | a1 | b8 | 81 |
| 0070 | 9d | 18 | b0 | 42 | 43 | f9 | 08 | 44 | 7e | 98 | 3a | 46 | 22 | cd | 81 | e5 |
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.
0x83fd6c533c2b2ad7e0296e2b162c1c5a1237506cd1347adb5f8b9836ada9a5f10x162c1c5a1237506cd1347adb5f8b9836ada9a5f10x162C1C5a1237506cd1347adb5f8b9836ADA9A5F1from 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 0x38b3d263…0bceec
// 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("0x38b3d263385a7467d5730176bf24a2cb2c68b7f50d55e815b6526af2940bceec")
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)