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.
0xf777016479eddd197f5d3410d89a87c52e6c1ad769fd2cf276d030d79bbeebceThe 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 | 90 | 23 | 38 | 05 | 4e | 95 | eb | 99 | 55 | 7e | 02 | 04 | 68 | 65 | 1d | dc |
| 0010 | 84 | 1d | 92 | bb | 36 | a2 | 3b | 18 | d5 | 85 | e5 | 6c | 82 | 83 | f3 | 94 |
| 0020 | 72 | f2 | 0d | 00 | f2 | 85 | 28 | f0 | 1b | c8 | a1 | c5 | 2b | 82 | f8 | 8d |
| 0030 | 06 | da | b3 | c7 | 43 | 07 | cf | dc | f1 | 0a | e1 | 93 | 3a | 7e | 35 | eb |
| 0040 | 3d | 48 | 66 | 95 | a9 | 89 | b4 | dd | be | a7 | e0 | 7c | 14 | 69 | c8 | 93 |
| 0050 | 1e | 93 | 42 | 4a | 75 | ce | ca | b5 | 77 | 54 | 81 | dd | 61 | 96 | 58 | fe |
| 0060 | ff | c1 | c7 | ee | ec | 0b | db | 16 | 53 | 52 | be | d2 | 6e | 1e | e5 | 1b |
| 0070 | a0 | 8f | 2d | 4d | ad | 16 | 7c | ae | ff | c3 | 9b | 00 | 22 | 95 | 0e | cc |
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 | b7 | 54 | 9e | b7 | cb | 06 | 73 | 42 | 18 | fe | 97 | ff | 30 | 9c | 72 | e9 |
| 0010 | 5a | 30 | 10 | cc | e3 | f5 | 59 | 68 | 7c | 15 | be | 0a | 27 | 6d | fb | 96 |
| 0020 | 5a | ff | 41 | 90 | c6 | c5 | 84 | d9 | d0 | 05 | ec | ea | 2e | 4d | d7 | 13 |
| 0030 | cf | 4a | a8 | 4a | 5e | 1c | 32 | 00 | e6 | 88 | b6 | 61 | 40 | 2d | 4a | 5c |
| 0040 | b0 | 02 | 16 | d1 | 0f | 8a | 13 | 0a | 97 | cb | e2 | ce | 70 | 53 | 25 | 3a |
| 0050 | 50 | 60 | 96 | af | 8a | d6 | 0d | 00 | ce | d9 | e5 | e2 | 87 | 94 | 87 | 74 |
| 0060 | 3f | 44 | 18 | 36 | b8 | d1 | 94 | 95 | 44 | 62 | d0 | e5 | de | 13 | 31 | df |
| 0070 | 2b | 03 | 75 | a0 | 1c | 6e | bf | 3d | 9d | df | d3 | d9 | 95 | c3 | 43 | ff |
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.
0x95eec78ac2e834b7f82cb197cb162fa100264298404bf03109dcae61ff3aa25f0xcb162fa100264298404bf03109dcae61ff3aa25f0xCb162fA100264298404bf03109DCaE61ff3aA25ffrom 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 0xf7770164…beebce
// 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("0xf777016479eddd197f5d3410d89a87c52e6c1ad769fd2cf276d030d79bbeebce")
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)