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.
0x7a7b9e490931fdb32ab00e058787fe7e37304882d19104a4364daedd5b4f56a4The 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 | a6 | ea | 32 | 9d | f0 | 06 | 3a | 46 | ce | 17 | 7e | 46 | 32 | fd | 8e | 0c |
| 0010 | b1 | 40 | bb | 9d | 37 | 47 | b9 | c7 | 90 | 8d | 0d | eb | bf | ca | 86 | 31 |
| 0020 | f1 | 9f | 10 | b8 | b5 | 06 | 7d | 2b | 2e | 8c | 57 | f7 | a8 | 13 | 73 | 30 |
| 0030 | 38 | 01 | 84 | 82 | 0a | e0 | 67 | 60 | f1 | 7f | 73 | c7 | 54 | 89 | 1e | 1b |
| 0040 | 8c | d6 | 25 | 98 | 45 | 92 | 06 | ee | 6e | 45 | 1d | e5 | a3 | 53 | 14 | 6c |
| 0050 | 28 | fd | 63 | 23 | 76 | 6a | 5a | 94 | 20 | 8d | 8e | 29 | fd | 3d | 92 | f8 |
| 0060 | b4 | 28 | 5f | 4a | 0a | 41 | e4 | fb | 21 | 53 | e1 | 98 | 05 | bb | b6 | 2d |
| 0070 | 4b | a0 | d7 | 07 | ff | 35 | e4 | 45 | 0f | 98 | 90 | 21 | dc | 91 | ef | 24 |
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 0x7a7b9e49…4f56a4
// 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("0x7a7b9e490931fdb32ab00e058787fe7e37304882d19104a4364daedd5b4f56a4")
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)