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.
0xca70790a7681364e9ac817036e9f859aab0abc8788152660fd78c8298ab3160dThe 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 | 45 | d9 | c0 | 01 | 48 | d6 | 02 | 93 | f3 | ae | 9b | cc | 05 | 7e | 83 | 8b |
| 0010 | ee | d9 | 46 | 70 | 79 | a2 | ad | 8f | 5b | 42 | ee | a0 | ed | 7e | b5 | 63 |
| 0020 | f4 | 21 | a7 | 47 | e9 | 8d | e7 | c6 | 8c | 73 | 43 | 15 | 77 | 09 | ab | 6b |
| 0030 | c5 | c5 | 96 | ef | 83 | b9 | 5d | fd | a1 | b0 | eb | 9a | b0 | cf | ce | 68 |
| 0040 | 70 | 34 | 84 | ef | ec | 14 | a9 | df | ac | 84 | c9 | a5 | 5e | e6 | 45 | e8 |
| 0050 | 03 | 2f | c9 | d8 | 38 | a6 | 38 | 64 | af | 14 | 0f | 19 | 9d | f7 | 3b | ee |
| 0060 | 18 | 57 | 93 | cc | 4f | a7 | e8 | 39 | ed | 01 | b0 | 05 | 9c | 42 | 57 | fc |
| 0070 | 44 | e4 | 59 | ca | 03 | 40 | 41 | 2a | 0f | 99 | 5b | ab | e1 | 78 | 6b | 08 |
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 0xca70790a…b3160d
// 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("0xca70790a7681364e9ac817036e9f859aab0abc8788152660fd78c8298ab3160d")
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)