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.
0x2c701e92f9e87836f07df082686704c3ea3fac21e261101f698d16c939f91a77The 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 | dc | 27 | db | 48 | 7d | 7a | ac | 23 | 2e | bd | 24 | 08 | a4 | 2c | b3 | a8 |
| 0010 | d5 | 16 | 13 | 40 | dd | 15 | bc | a4 | d4 | fa | 2d | d9 | d6 | e6 | 0a | 65 |
| 0020 | cb | 4c | 7d | 53 | 56 | 45 | 43 | 86 | ce | 1c | 1e | 43 | 6c | 4c | db | ec |
| 0030 | ab | 6e | 87 | 1b | 5c | c6 | 60 | 2c | fc | c4 | 0d | 0c | 94 | 2b | 65 | 72 |
| 0040 | 53 | 7e | 30 | bd | 58 | f5 | c4 | 75 | 14 | 1c | 89 | 29 | 59 | d0 | 2b | 4c |
| 0050 | ee | ab | 9b | 66 | 80 | da | 41 | 45 | 7b | 11 | 93 | 7a | db | c9 | 5e | 56 |
| 0060 | b3 | 3f | 58 | fd | 13 | f7 | 01 | 75 | f0 | 33 | 22 | 54 | 86 | 77 | 76 | 01 |
| 0070 | 2f | c7 | 02 | ce | 92 | 57 | 84 | 32 | 23 | a2 | ae | 5c | ad | 31 | cc | f0 |
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 0x2c701e92…f91a77
// 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("0x2c701e92f9e87836f07df082686704c3ea3fac21e261101f698d16c939f91a77")
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)