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.
0x31914070a4fab0deaa9333057fb59108310ba37cb3364653c1ed9e719196f3e5The 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 | e4 | 65 | 15 | 61 | e4 | 3d | aa | 55 | a3 | 4b | 29 | 17 | 40 | 7d | 01 | 3e |
| 0010 | 02 | 0f | d2 | 3f | 73 | 56 | cd | d5 | bd | 89 | 29 | ea | 54 | 94 | 98 | 97 |
| 0020 | 35 | 81 | 8b | d5 | a7 | 1c | ee | 84 | 8e | 19 | e8 | 3e | dc | 20 | a2 | b8 |
| 0030 | 87 | 51 | 1a | 21 | 19 | 0d | 51 | af | d2 | 70 | 2b | 2f | 42 | 7a | 07 | ac |
| 0040 | 39 | 92 | e0 | 64 | cb | 63 | 56 | 4f | a0 | fc | 2e | 65 | 98 | f0 | 6b | d4 |
| 0050 | 62 | 66 | 21 | a3 | 0f | fc | cc | 1b | ff | 92 | 61 | c4 | ad | 59 | 07 | 3b |
| 0060 | 11 | 50 | 8c | d9 | a9 | 63 | 45 | a4 | ea | 9f | 5e | 88 | ed | 9e | c5 | 62 |
| 0070 | 9b | c3 | 4c | 0b | fd | d0 | 87 | 38 | c3 | 60 | c2 | 56 | 5d | fb | dd | a1 |
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 | 57 | 7c | b8 | 3f | 0f | fb | e9 | 76 | 00 | 86 | a4 | 69 | 4f | 06 | d9 | 85 |
| 0010 | 91 | ef | 43 | e7 | 99 | 1c | da | de | 71 | b9 | 92 | b6 | 89 | a3 | eb | f8 |
| 0020 | 37 | 04 | 02 | 89 | 24 | 89 | 2e | fc | c8 | eb | 6f | 0b | 8c | e9 | 13 | 99 |
| 0030 | 93 | d1 | 4c | 5c | 1c | 50 | ef | 06 | b4 | 7b | a1 | 7b | 64 | 80 | 53 | 5b |
| 0040 | b2 | 3a | db | 70 | a4 | 00 | e3 | 2c | 3e | c9 | 79 | 75 | 76 | 5a | bf | 6c |
| 0050 | f1 | 7a | 90 | 9b | d9 | 14 | cd | 4f | dd | 0b | 82 | f9 | fe | 24 | 95 | 42 |
| 0060 | d0 | 05 | 49 | 5a | 79 | 66 | 1c | 03 | c8 | ca | d0 | bc | 76 | cd | ca | 21 |
| 0070 | 14 | da | 50 | 61 | 28 | d3 | 84 | 46 | 00 | 97 | 19 | 14 | 0a | 81 | 68 | 86 |
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.
0xb9b786da98400b533af4af9a2909ea3de35c4a1106deef27cc60e94ec24002160x2909ea3de35c4a1106deef27cc60e94ec24002160x2909eA3de35C4A1106DeEF27CC60E94Ec2400216from 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 0x31914070…96f3e5
// 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("0x31914070a4fab0deaa9333057fb59108310ba37cb3364653c1ed9e719196f3e5")
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)