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.
0x62b3f464561a01b613400b3ec0892b69b2d4a0fc355505a690f8ff3d5e96c0e7The 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 | 27 | db | 2a | 56 | dd | ac | 72 | 55 | 34 | 89 | ca | 37 | 1a | e6 | 4e | cd |
| 0010 | 61 | 41 | 82 | 12 | c2 | 69 | 50 | f9 | b4 | 79 | e5 | 36 | 94 | 1e | 1e | f1 |
| 0020 | b7 | 53 | fb | 6f | 5e | 6f | 65 | 88 | e9 | 0b | 4b | c9 | b5 | e9 | 6f | 97 |
| 0030 | 0f | 70 | 30 | 2b | e9 | 59 | ce | 39 | 65 | 41 | cb | eb | c3 | 1e | fc | 9e |
| 0040 | b9 | 3b | 33 | 90 | 19 | 36 | bf | d9 | ad | e2 | d4 | 6b | ea | e7 | 26 | 2b |
| 0050 | bf | f6 | a6 | 4e | cc | 15 | 8f | 1e | 59 | 58 | f1 | e9 | 57 | 0b | 29 | 4c |
| 0060 | 07 | 47 | df | d4 | 13 | 56 | b5 | 5e | 9e | 12 | 57 | 83 | e9 | 74 | 9f | bb |
| 0070 | f0 | 64 | fe | ec | 46 | f1 | 72 | 46 | fa | 79 | f8 | 98 | 40 | 46 | ac | d5 |
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 | 0a | 3d | 68 | 50 | 52 | a5 | c5 | 98 | e2 | 96 | e8 | 28 | 49 | e2 | ae | 08 |
| 0010 | 13 | 5a | 06 | a2 | f1 | 3d | 54 | 62 | ea | 2d | b4 | 70 | 26 | f1 | 44 | 9d |
| 0020 | 64 | 69 | b4 | 2e | c0 | 0a | 52 | 6c | 35 | d8 | b5 | 5d | c2 | 29 | 21 | 8a |
| 0030 | f6 | 73 | b6 | 6c | 3c | f1 | cd | 6c | ef | 51 | 0f | 51 | 5b | 3b | fb | 3c |
| 0040 | 5d | 31 | 6a | 9a | 0c | 21 | c0 | 33 | d2 | a3 | ab | a7 | e3 | de | d0 | a7 |
| 0050 | 63 | 56 | 14 | 43 | bd | 55 | 23 | 4c | 91 | 18 | 0a | 9a | b5 | d3 | 78 | 18 |
| 0060 | 4e | ad | 2b | de | 91 | 52 | ff | d9 | 43 | 2d | 25 | 82 | 9b | e8 | 22 | 52 |
| 0070 | 10 | a5 | d2 | 3d | 52 | ab | 20 | df | 65 | 6d | a0 | cb | 57 | cc | 96 | 6d |
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.
0x919bd24b39958a0aa9b29ee1018baa7a1c01bd290340b724a8620faf473cf8ed0x018baa7a1c01bd290340b724a8620faf473cf8ed0x018baA7a1C01bD290340b724A8620faF473cf8EDfrom 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 0x62b3f464…96c0e7
// 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("0x62b3f464561a01b613400b3ec0892b69b2d4a0fc355505a690f8ff3d5e96c0e7")
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)