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.
0x0ca567b74aeba02ec6b33e0a6b0a08758f5697bcd919e8beeb0a220b997e882fThe 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 | 16 | aa | 20 | 75 | 30 | be | 0d | 4b | 6f | 98 | ee | ad | ee | a8 | 1b | d9 |
| 0010 | ba | 76 | 69 | 6e | 8e | d4 | 0b | ad | 1a | 5d | 32 | ff | d2 | de | dd | 9d |
| 0020 | 54 | 4e | 64 | 1b | 2a | 5e | 83 | a2 | 35 | 74 | d5 | be | ee | 4a | c1 | ba |
| 0030 | fe | 66 | d3 | aa | cb | 97 | 7b | bd | fc | c5 | 76 | 13 | 16 | 46 | 08 | 2a |
| 0040 | 81 | 0b | 00 | 1c | 66 | 8d | 95 | c2 | 92 | 81 | 0f | 45 | 00 | 40 | 28 | a2 |
| 0050 | 84 | fb | 7e | 76 | 9c | 5b | ee | 4a | 29 | 38 | 58 | c5 | 7e | 05 | ce | a4 |
| 0060 | 9f | 27 | a5 | c2 | e1 | 6d | df | e0 | ef | 47 | a9 | 68 | dc | 46 | 30 | 54 |
| 0070 | 77 | a8 | 8b | 1f | a4 | c8 | db | 3b | 34 | 1f | 20 | 52 | e1 | 20 | d4 | cd |
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 | 50 | 49 | 77 | 07 | 6b | 3f | 74 | 0f | 87 | 76 | 21 | bc | 93 | 8a | a9 | 02 |
| 0010 | 71 | 91 | 86 | 69 | ac | 9b | 23 | ec | d1 | 22 | 56 | f7 | 59 | ed | 62 | ee |
| 0020 | dc | ad | 9a | ec | f4 | a9 | 98 | b7 | de | 96 | 85 | a8 | 63 | 3f | 0c | 89 |
| 0030 | 33 | 21 | 9f | af | f8 | 82 | 7b | 57 | 82 | da | e0 | 72 | 11 | b2 | fa | d7 |
| 0040 | 3e | e7 | 79 | ac | 4e | 06 | 0d | e1 | 87 | ee | bb | 22 | 36 | 2d | 08 | d1 |
| 0050 | cd | e5 | 8d | c3 | e7 | 39 | 13 | c6 | 4c | 06 | 5b | 61 | b9 | d2 | 5d | fd |
| 0060 | fc | 4c | 5e | bd | 68 | 44 | 23 | b7 | 3a | 46 | 3a | 0a | c7 | 51 | 81 | f1 |
| 0070 | 73 | 46 | 5d | e0 | 56 | 10 | f0 | dd | 14 | f5 | f1 | 77 | e2 | 35 | b0 | b2 |
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.
0x7b2a502e7c9e967f7258277e4df4f593bf9736e98ce447d4be3115fc4654ffb20x4df4f593bf9736e98ce447d4be3115fc4654ffb20x4dF4f593bf9736e98cE447d4bE3115fc4654fFB2from 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 0x0ca567b7…7e882f
// 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("0x0ca567b74aeba02ec6b33e0a6b0a08758f5697bcd919e8beeb0a220b997e882f")
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)