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.
0xf83ada28a8d779c517403cc9b12ea9535af2f9f81dc1a27089745ca7d9d2e9f8The 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 | 2e | 47 | ab | c4 | 7d | a1 | 8d | a0 | 27 | ce | 12 | 8b | 65 | 8d | bd | 7a |
| 0010 | 02 | c1 | 75 | 45 | de | a5 | 49 | 2a | 40 | c6 | d8 | b3 | 89 | 86 | 0d | 4e |
| 0020 | 71 | 2f | e5 | 13 | 6c | 74 | b5 | dc | 02 | e9 | bd | cc | e4 | 5f | e7 | 64 |
| 0030 | 88 | d1 | f4 | 99 | 2b | 7b | b1 | c3 | bc | 81 | d3 | dd | 15 | 98 | db | b7 |
| 0040 | 2c | b4 | 21 | f4 | 32 | e6 | 5b | ae | 01 | 1d | 98 | 5e | 30 | cf | 28 | 69 |
| 0050 | ad | 4b | ed | 94 | e3 | 08 | 6b | b6 | 12 | 08 | 12 | fe | 66 | be | 44 | f0 |
| 0060 | b5 | 92 | 2a | 6d | f9 | 3a | 46 | f4 | 0c | bd | 08 | d7 | 61 | 6a | ca | 21 |
| 0070 | cb | da | db | 1d | 19 | db | ac | 8e | 38 | d8 | 0f | 78 | 49 | 33 | 40 | d6 |
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 | 89 | bf | 42 | 91 | a6 | 65 | 34 | 74 | e4 | 0b | 57 | 7e | 95 | 29 | 5d | d2 |
| 0010 | e1 | 4b | 7c | 45 | 55 | 51 | c7 | 78 | 4d | d9 | fc | 99 | 6f | b2 | 2a | c4 |
| 0020 | b8 | df | 5e | 91 | fb | f6 | 2a | 41 | 36 | 21 | 4d | bb | 81 | 34 | 87 | c7 |
| 0030 | 6e | aa | 49 | 81 | 7c | 32 | 5e | 07 | 53 | 28 | fb | 42 | 3d | 25 | 52 | 72 |
| 0040 | e3 | f2 | 46 | 65 | e5 | 2c | 92 | 0e | d1 | 6d | 7b | db | 91 | ea | 99 | c7 |
| 0050 | fb | 24 | bb | 9f | 3c | 4f | 94 | bf | a4 | a7 | ee | 36 | b5 | 4d | d2 | b2 |
| 0060 | df | 33 | 65 | 80 | 65 | 6c | d9 | 52 | 75 | 57 | e4 | e3 | 29 | b3 | 9b | 6a |
| 0070 | d5 | 01 | 5e | 55 | 88 | 79 | 55 | 71 | f4 | fc | 0b | 9b | 38 | c6 | f9 | e8 |
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.
0x3eef35663799fce3f75a008634429534018b06c8757f41bbbac62f206892accd0x34429534018b06c8757f41bbbac62f206892accd0x34429534018b06C8757f41bBbAC62f206892ACCdfrom 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 0xf83ada28…d2e9f8
// 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("0xf83ada28a8d779c517403cc9b12ea9535af2f9f81dc1a27089745ca7d9d2e9f8")
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)