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.
0xa41e2190f6946eba06f6923e9bf7d8a66f3a9a972722f205ea5a745f6648bad2The 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 | 0a | ec | ac | b2 | d3 | 7a | 1c | ce | 9d | 05 | b1 | 2a | ed | f6 | 81 | 18 |
| 0010 | ef | 8f | 36 | 09 | 86 | de | 4a | de | e8 | 52 | 7d | fa | ba | d8 | d7 | 36 |
| 0020 | 2e | 84 | 74 | ba | 3e | f8 | cc | dd | 9d | b5 | 22 | 4c | f8 | 3a | 76 | d5 |
| 0030 | c9 | 1e | 18 | cf | 0b | 21 | 5e | 7a | 6e | 67 | 37 | 80 | c7 | 71 | 28 | ea |
| 0040 | 7a | 64 | d9 | 2e | ab | fc | 1b | 6e | 37 | 5d | 63 | 7b | 5d | 30 | e7 | 59 |
| 0050 | 2d | 97 | ed | c6 | 18 | 06 | 13 | 8e | 0f | 5a | e5 | c4 | 79 | 61 | 5e | ef |
| 0060 | a4 | 52 | 5a | 0e | e6 | 0b | 69 | 5b | 55 | 8d | ef | dc | 2b | 90 | 94 | 3c |
| 0070 | d2 | 87 | 0d | eb | 34 | 15 | 06 | 8b | 04 | 79 | a3 | ff | a9 | 07 | ca | ea |
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 0xa41e2190…48bad2
// 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("0xa41e2190f6946eba06f6923e9bf7d8a66f3a9a972722f205ea5a745f6648bad2")
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)