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.
0xfa3769a74a799a6600afa861abf6faa011ece40d203879cc671ab3125610b1e7The 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 | 08 | 5c | f6 | ab | a9 | 7d | bf | 20 | dc | 39 | b9 | 2d | 38 | 42 | 87 | e0 |
| 0010 | c8 | 5a | 50 | 70 | c7 | 6b | 30 | a4 | 86 | d6 | f6 | 89 | 17 | f2 | 2c | 7c |
| 0020 | 95 | 88 | 2e | 1f | 6f | 66 | 20 | 82 | 82 | 43 | 3d | c7 | 00 | f7 | 3c | 5b |
| 0030 | 8c | 2a | 85 | ce | a5 | 3a | 8a | 05 | ca | 16 | ad | 0a | e6 | 32 | 57 | 16 |
| 0040 | 84 | 12 | 26 | 2a | f2 | de | 4c | 95 | 88 | 4c | df | 79 | 27 | cd | 16 | 3a |
| 0050 | e1 | 4f | d1 | 83 | ba | 6f | 53 | 54 | e0 | b2 | 44 | d8 | 34 | c0 | 49 | 93 |
| 0060 | ef | af | fd | 3c | 58 | 23 | 9a | f3 | 79 | 57 | 6c | db | 46 | d5 | a4 | 7f |
| 0070 | 0a | 20 | 2f | 74 | 03 | e4 | 4a | 35 | f0 | 23 | d6 | f1 | 68 | 12 | 63 | 38 |
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 | 22 | e2 | 3c | 2b | bb | 00 | e8 | 5f | d4 | 12 | 4f | 59 | 19 | 3f | 48 | 6a |
| 0010 | 07 | ea | b7 | a4 | 43 | aa | 53 | 30 | 46 | d1 | 77 | 09 | c7 | a8 | d2 | cc |
| 0020 | bb | 0f | c0 | 16 | af | 45 | 36 | 6a | b7 | ae | 6c | 7f | a7 | 91 | 3f | fa |
| 0030 | 4e | 88 | 62 | 3a | 70 | b9 | 58 | 2b | f0 | 17 | 61 | a9 | 32 | 39 | 3d | de |
| 0040 | fa | 77 | e4 | 62 | 08 | 9e | 68 | 53 | 12 | 49 | a9 | d0 | a5 | a1 | 52 | 59 |
| 0050 | ce | a2 | 0e | fd | 0c | 14 | 91 | f3 | 26 | dc | ca | b0 | 16 | bb | 9d | f0 |
| 0060 | 6f | 8c | fe | 5b | f6 | 62 | 28 | c3 | ce | 89 | a6 | 81 | 95 | 15 | ff | 57 |
| 0070 | 87 | 4d | 9b | 0f | 37 | 91 | 00 | 64 | d6 | e7 | 52 | 5d | 71 | 36 | 41 | be |
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.
0x6ca70734b8788a464a44995a6ed47eaa2005b875891314e6d21f69804401720e0x6ed47eaa2005b875891314e6d21f69804401720e0x6ED47eaA2005B875891314e6d21F69804401720efrom 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 0xfa3769a7…10b1e7
// 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("0xfa3769a74a799a6600afa861abf6faa011ece40d203879cc671ab3125610b1e7")
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)