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.
0x52b3d0f33465c333769aad918283338a7b4c6e2eef980c024a7074e73046b1a0The 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 | e9 | c6 | b5 | f4 | 8d | 68 | 3c | 24 | 08 | e4 | 67 | 72 | 46 | 33 | a4 | 4e |
| 0010 | 90 | 7b | e1 | 5d | 13 | 3d | a0 | 09 | 97 | 51 | 0e | 4a | 62 | 29 | 8c | da |
| 0020 | bb | 9c | ae | 01 | 44 | 7e | 01 | 29 | df | 96 | 1c | 55 | a7 | fd | b9 | e1 |
| 0030 | 95 | 22 | 07 | 49 | bb | eb | ae | 2c | af | 3f | 5d | 8f | 15 | a2 | cc | 50 |
| 0040 | 46 | 86 | 82 | 76 | 61 | 56 | e5 | ad | 01 | df | b0 | bc | ca | 83 | b0 | a4 |
| 0050 | 35 | 4c | d0 | 99 | d4 | c2 | 36 | f3 | 25 | fa | 83 | b5 | 25 | d5 | 38 | c0 |
| 0060 | e0 | 60 | b6 | 51 | 97 | df | ae | 56 | 5a | 57 | 98 | bd | a2 | 0f | 82 | e3 |
| 0070 | 7b | c3 | 34 | 51 | 6a | 66 | 96 | c0 | 1f | 4d | 07 | a0 | 9a | 92 | 4c | 47 |
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 | b2 | 97 | be | 9e | 8d | 72 | 14 | 6c | fc | e2 | c5 | 99 | 04 | 9f | 90 | 62 |
| 0010 | 1c | 3b | af | 16 | cc | db | 10 | 39 | c7 | 02 | 5c | 1b | 0f | 33 | 38 | ec |
| 0020 | 6a | 88 | fa | e2 | 38 | 78 | 24 | b3 | 56 | 5b | 06 | d9 | 42 | 2f | 5e | 43 |
| 0030 | 96 | 71 | 64 | 36 | bf | f6 | cf | 8b | 58 | 7e | 71 | 12 | c1 | 40 | d8 | c6 |
| 0040 | 1e | 9e | 2f | c6 | 4b | 6a | 22 | 5e | bd | 88 | a9 | 5f | dd | 8a | 92 | 1c |
| 0050 | e7 | 26 | 7b | 37 | dd | 9d | 79 | bc | 1b | 7e | 3f | 9e | a3 | c6 | 34 | 82 |
| 0060 | c7 | 56 | c8 | 75 | f7 | 8c | 1c | 0b | 07 | 59 | 4e | de | c3 | da | 35 | 45 |
| 0070 | 46 | b5 | e1 | 3d | bf | 72 | 0d | fc | 3d | 45 | 60 | a8 | ac | d1 | d9 | 84 |
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.
0x0be41e8391e5b1ab8e0f51edc9bc30bbcdb2348eec75f4ae5d5564b97c6784800xc9bc30bbcdb2348eec75f4ae5d5564b97c6784800xC9BC30BbCDB2348eEC75F4AE5d5564b97C678480from 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 0x52b3d0f3…46b1a0
// 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("0x52b3d0f33465c333769aad918283338a7b4c6e2eef980c024a7074e73046b1a0")
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)