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.
0xfad1119e3972b6a6dc6c577f0112551ea81a71ce9f182debd93d6fc67149cebaThe 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 | e6 | 8e | 4e | 47 | 72 | 64 | ef | 7f | e7 | 5e | b3 | 27 | ff | d8 | f9 | 27 |
| 0010 | c9 | 39 | 3f | f1 | b3 | ee | ba | 1b | 78 | f3 | d9 | 31 | 64 | 16 | 8d | 80 |
| 0020 | 35 | 9f | a6 | f8 | de | 3f | bd | 66 | 28 | cc | 6b | da | c2 | 2c | 6a | c8 |
| 0030 | f1 | c4 | 90 | f2 | 39 | 64 | af | 9b | 05 | dc | 4c | ab | e2 | d5 | 05 | a3 |
| 0040 | 5e | e8 | 3e | 1c | 10 | d6 | 01 | 52 | 97 | 07 | 53 | 90 | 19 | df | eb | b0 |
| 0050 | e9 | 5a | 65 | f8 | e1 | ee | 4a | 2b | 90 | dd | f9 | c9 | 2f | b1 | 64 | ed |
| 0060 | 8d | cd | 81 | ed | 24 | f6 | 81 | d7 | 56 | 82 | 42 | 89 | 4b | 84 | 21 | 74 |
| 0070 | e5 | e8 | d5 | 12 | 9b | 48 | 91 | d2 | 13 | 98 | 78 | eb | eb | 3f | c8 | 58 |
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 | 02 | a9 | 05 | 7f | e0 | 94 | b1 | 9b | 08 | e7 | 2e | 66 | d6 | df | 70 | 5e |
| 0010 | b7 | d1 | e0 | 8d | 7c | 3d | cb | eb | 39 | e8 | be | e7 | b6 | 4d | 02 | 1a |
| 0020 | 4a | 92 | 28 | 81 | 11 | bb | 39 | c0 | 2c | ab | f8 | 01 | 1f | c8 | 26 | 91 |
| 0030 | d4 | b9 | 33 | 66 | eb | 9d | 14 | 4d | 76 | d7 | f4 | 08 | b0 | b0 | 09 | 97 |
| 0040 | e3 | 20 | e1 | 50 | 53 | d0 | 26 | 4c | c9 | 93 | 2a | b1 | ce | 60 | 3d | 2d |
| 0050 | 7d | 9d | c8 | 0e | 3b | be | f0 | ee | 52 | 40 | 83 | 23 | 2c | 07 | 4b | 15 |
| 0060 | e9 | 72 | 5b | f0 | 41 | c5 | ac | e6 | 2d | b0 | 88 | 75 | 00 | 0d | a2 | 18 |
| 0070 | bc | 64 | dd | b4 | df | 0c | a4 | 08 | 4a | db | 1f | 7d | 34 | dd | ce | b3 |
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.
0xe97b3745a5625a1d3f5cbc19a4ab8b297d528f143d6a7fbd4582a8145f3579540xa4ab8b297d528f143d6a7fbd4582a8145f3579540xA4ab8b297d528F143D6a7FBd4582a8145F357954from 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 0xfad1119e…49ceba
// 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("0xfad1119e3972b6a6dc6c577f0112551ea81a71ce9f182debd93d6fc67149ceba")
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)