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.
0x1782a38b8794d1062b1f75094f78bf4fe7b6313f38a918630f496b803f20121aThe 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 | 23 | cd | af | 3c | 48 | 2d | 16 | 48 | 5c | 68 | 5d | 15 | 18 | b1 | 62 | cb |
| 0010 | 62 | 5b | 08 | 22 | d3 | 12 | bc | d1 | a8 | e8 | a6 | 5f | f3 | e5 | 52 | 38 |
| 0020 | d4 | a8 | b3 | 6b | 1c | 79 | 96 | 67 | 26 | ff | 4f | a6 | a7 | e5 | 08 | a3 |
| 0030 | b1 | ed | e8 | a3 | a0 | 84 | ba | 69 | 4c | 47 | 84 | 0a | 3a | 39 | 9c | 01 |
| 0040 | b7 | 17 | a7 | cb | 01 | 3a | 45 | 9a | 17 | 9f | 50 | 12 | 9e | 82 | d3 | 47 |
| 0050 | 0c | 3f | 97 | 0e | 65 | 0a | b7 | f6 | 41 | ef | cf | 8e | 7a | 80 | de | e9 |
| 0060 | 72 | 40 | 57 | 39 | 64 | 93 | 5f | 10 | f2 | 5d | 6f | b2 | 4a | 42 | 5f | ca |
| 0070 | 4f | 1a | 81 | 46 | a1 | 1a | b1 | 45 | b9 | 63 | 31 | 03 | 9b | a5 | d2 | d5 |
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 0x1782a38b…20121a
// 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("0x1782a38b8794d1062b1f75094f78bf4fe7b6313f38a918630f496b803f20121a")
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)