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.
0x800ae1a9a5175c7f0320b0648905ea3b6386b02088ea2289c7223eb2fc1ca805The 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 | ea | f2 | 47 | 23 | 8b | 55 | d8 | c5 | 31 | 33 | 55 | f8 | 01 | 68 | b2 | 74 |
| 0010 | fa | 63 | 93 | 06 | d1 | 27 | 39 | b0 | 15 | da | 1b | 59 | 85 | 30 | a5 | ff |
| 0020 | 96 | 35 | 52 | 87 | 7f | dd | 35 | 44 | d7 | 7a | 41 | 24 | 8c | 88 | 64 | f8 |
| 0030 | a5 | 62 | 26 | 54 | 03 | a7 | 78 | 63 | 18 | 6e | 4b | 7d | ed | 95 | 0e | 0d |
| 0040 | b5 | 59 | ea | 60 | b2 | f5 | 87 | 5d | f7 | ef | 30 | 43 | bf | 80 | e3 | 7b |
| 0050 | 62 | 6a | 8a | 75 | fc | 27 | dc | ce | ff | 6f | 8b | b9 | 28 | 8d | dd | b1 |
| 0060 | 3f | ac | 89 | 00 | b1 | 46 | a2 | 0d | ed | f8 | 2b | bc | 8c | fe | db | d5 |
| 0070 | 35 | fe | fe | c6 | 54 | 00 | 1e | ba | fb | d8 | 0f | f2 | a5 | 98 | 1e | ee |
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 | c1 | 49 | 2e | bf | 1b | b0 | 53 | a3 | 84 | ad | 3d | 07 | 16 | f6 | 68 | 3c |
| 0010 | 38 | 14 | af | 1f | 32 | 54 | 8a | 99 | 2e | 32 | 6c | 0a | 3d | 36 | c2 | 36 |
| 0020 | 20 | c3 | 18 | 63 | f4 | 0f | a7 | 91 | 03 | e2 | fc | 5c | 6d | 6b | ae | f5 |
| 0030 | 73 | fc | 7d | 4e | 8e | 24 | ae | 02 | 9b | ab | 14 | 1b | 6d | 6b | bb | 6d |
| 0040 | 29 | 9f | 55 | b6 | 20 | 27 | ae | 6d | a6 | 3b | 10 | 59 | 1f | ca | 78 | 21 |
| 0050 | 26 | 05 | 6a | 3a | 0c | 46 | cd | af | 7a | fb | 58 | 7f | a9 | ac | b6 | 37 |
| 0060 | 7c | 8d | a8 | bd | f6 | 94 | 8c | 7f | dd | bd | 59 | 93 | c3 | 99 | 58 | 9f |
| 0070 | 5c | c5 | 67 | c4 | ad | 89 | b6 | b9 | 95 | 53 | 2b | c1 | 9a | 8e | 88 | 52 |
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.
0x68405b06b3ca15d9f98b9a35634a105a26b1060a4d48f62c19c89d6047bae2560x634a105a26b1060a4d48f62c19c89d6047bae2560x634a105A26B1060A4D48f62c19c89d6047baE256from 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 0x800ae1a9…1ca805
// 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("0x800ae1a9a5175c7f0320b0648905ea3b6386b02088ea2289c7223eb2fc1ca805")
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)