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.
0x9a01512aa538aef107b709c2584daa12c50c50d38943fe4cdc434161e12dd19fThe 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 | eb | 35 | 37 | 22 | b3 | c0 | bb | 1f | 30 | 89 | f6 | 17 | d0 | 3d | c1 | a0 |
| 0010 | 36 | 5a | 58 | 45 | 0c | bd | 2e | f5 | 53 | 64 | 13 | 1f | ac | 82 | 76 | 0b |
| 0020 | 28 | b1 | 02 | 7a | 8b | 89 | 77 | aa | cd | c2 | 26 | f2 | 18 | 87 | eb | aa |
| 0030 | b7 | ed | 35 | 94 | da | 82 | bf | 81 | 6e | 20 | ce | 24 | ce | 53 | 88 | ff |
| 0040 | 4f | d5 | 00 | a7 | af | d3 | 6f | 90 | 0f | d7 | 36 | e2 | 8e | 19 | 3d | 24 |
| 0050 | 86 | 83 | 86 | 55 | 14 | 40 | 22 | da | 45 | d0 | 8c | 95 | 6e | 42 | 3b | 1e |
| 0060 | 33 | d9 | cc | 55 | 2e | ce | f3 | 2e | 72 | bb | 32 | 9d | ac | de | 4c | 50 |
| 0070 | c4 | 84 | 90 | c3 | 85 | 26 | 56 | 9d | 01 | 66 | cd | 0b | bb | 7e | 70 | d3 |
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 | af | 37 | ec | 1b | fb | 81 | e8 | 04 | f2 | 29 | df | 64 | 05 | 68 | 7d | 7d |
| 0010 | e7 | dd | 34 | 46 | c6 | 42 | 78 | 12 | 97 | 33 | 69 | 54 | c8 | af | d8 | 9f |
| 0020 | 00 | 1c | 58 | f1 | 0d | de | f3 | 48 | cd | f6 | 1d | d7 | d9 | 24 | 80 | 40 |
| 0030 | 6d | 38 | 37 | 25 | d3 | d7 | 61 | 80 | 1f | 87 | 13 | f3 | 8f | a3 | f3 | 34 |
| 0040 | ad | 9d | 30 | 40 | bd | e8 | de | 61 | a1 | ce | 12 | b2 | 57 | 00 | d3 | cd |
| 0050 | f2 | 5d | 33 | 74 | b4 | 0b | 35 | 78 | 17 | 6e | 16 | 92 | a7 | 73 | 1e | 86 |
| 0060 | 0b | 5e | ed | 76 | 0d | 2b | 98 | c2 | 47 | e6 | fd | 4a | 45 | f6 | 87 | 8d |
| 0070 | 12 | 96 | 88 | 3d | 46 | 14 | 31 | 02 | 06 | cb | 17 | a9 | 22 | 55 | 9a | 8d |
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.
0xe4705b51ce917af96c9e6aa40b9344c10ce3d629ace27cd4e2c9275a67c0828b0x0b9344c10ce3d629ace27cd4e2c9275a67c0828b0x0B9344C10cE3d629aCE27Cd4E2c9275A67c0828bfrom 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 0x9a01512a…2dd19f
// 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("0x9a01512aa538aef107b709c2584daa12c50c50d38943fe4cdc434161e12dd19f")
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)