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.
0x3c5183e285c83d739de6f13a281ba6ce75862462839091bd473f7dea3997cf97The 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 | 47 | c6 | bb | e2 | aa | 0e | 35 | b5 | 5c | 69 | 1e | 3e | 0d | 94 | 2c | c0 |
| 0010 | ad | 13 | 01 | 35 | e8 | b4 | 9a | ad | da | 28 | 7a | 9f | f1 | 43 | ba | a8 |
| 0020 | f4 | 08 | 48 | 69 | 2b | 60 | 30 | 14 | d6 | 44 | d1 | 91 | 42 | 96 | 98 | 28 |
| 0030 | b0 | 1e | 13 | 4e | 09 | b7 | 95 | 4e | bf | e8 | 5f | e7 | b2 | 15 | 7a | 51 |
| 0040 | c2 | 46 | 4a | 95 | 2c | 4e | 25 | 06 | 95 | 1f | bf | 86 | fb | c9 | d9 | ff |
| 0050 | f0 | 85 | 11 | ec | af | 6b | b8 | 7e | 1f | 33 | f1 | a1 | 8c | 11 | da | ce |
| 0060 | 30 | c2 | 94 | bf | b4 | 39 | 76 | 85 | 4e | ef | 1e | 50 | 1b | 4c | 6f | a8 |
| 0070 | fc | 0b | 47 | d9 | cd | 13 | b7 | 17 | 83 | 33 | 11 | 72 | 4f | c9 | c1 | ca |
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 | 85 | 61 | 42 | a1 | d7 | a7 | be | eb | 17 | 12 | 63 | 66 | 87 | 93 | 46 | 92 |
| 0010 | 3b | 5b | 7e | 49 | 5a | 5f | 3a | 5e | 06 | c6 | 3b | 7b | 83 | 13 | 0c | 49 |
| 0020 | 76 | a3 | 24 | 98 | ce | 42 | cf | 71 | b2 | 1e | 38 | d5 | 04 | c9 | d5 | dd |
| 0030 | 1e | fd | 57 | 8b | bd | d3 | e1 | cc | 24 | 27 | 5b | cb | c9 | 78 | 0b | 47 |
| 0040 | 14 | 1a | e0 | e3 | 89 | e7 | f9 | f3 | 44 | f6 | 10 | e3 | 23 | bd | 34 | 17 |
| 0050 | f2 | a3 | a4 | 72 | f3 | 5a | dc | 55 | 99 | 10 | 05 | 52 | ba | 21 | d1 | 8c |
| 0060 | d9 | 88 | 89 | c0 | b4 | f0 | ae | 99 | b9 | f1 | 02 | d7 | 0b | 59 | a8 | 71 |
| 0070 | 8b | 34 | d3 | 2f | 12 | 23 | 48 | 5f | 1c | e9 | 5a | 52 | b8 | c2 | c2 | fd |
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.
0xf72fb1be974fe3c8f56b06166239749fb90869179f29e5df0262da449a4f990e0x6239749fb90869179f29e5df0262da449a4f990e0x6239749fb90869179f29e5dF0262da449a4f990efrom 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 0x3c5183e2…97cf97
// 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("0x3c5183e285c83d739de6f13a281ba6ce75862462839091bd473f7dea3997cf97")
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)