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.
0x96d6f8dc5b11a1fb5e20960f8bb8564fd8ddeecf225a3acefc5ec5b8cb404429The 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 | 74 | 4e | 23 | a6 | 2e | 18 | 28 | 5e | 68 | fc | 10 | 83 | e5 | 83 | 93 | 9d |
| 0010 | be | 00 | 07 | fb | 58 | 67 | 0d | 94 | 79 | d2 | 96 | 19 | 54 | 38 | 6c | d7 |
| 0020 | 2e | b6 | c9 | bd | f5 | ee | 2d | 8d | 33 | 20 | ba | 05 | e2 | 9f | 08 | 2d |
| 0030 | e6 | fa | a0 | a3 | 08 | e4 | 53 | f6 | 1f | 79 | e6 | d7 | a3 | b5 | 59 | 95 |
| 0040 | 0e | ec | 9c | 7c | 2b | 01 | aa | a1 | a1 | 4d | c6 | ae | c3 | 09 | 43 | 75 |
| 0050 | 0a | 01 | 5c | 0d | 2f | fe | c9 | 6b | b5 | 2a | 34 | 83 | ae | 68 | 24 | 5b |
| 0060 | 5e | 72 | 59 | 68 | 06 | 4c | 42 | 30 | 2f | 53 | 3b | 8c | c7 | 51 | 0e | 8e |
| 0070 | ea | 33 | cf | 84 | 61 | 95 | 2f | b9 | cd | 17 | d3 | f1 | 60 | 38 | ff | 0a |
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 | 87 | 09 | d3 | 8f | 59 | ed | 5a | b2 | b0 | f8 | bc | 38 | 5b | c8 | 82 | 63 |
| 0010 | c0 | 0c | dc | 3d | a2 | d0 | cb | 70 | bb | 7d | 68 | a4 | 6b | 60 | 1b | f1 |
| 0020 | 19 | b9 | 70 | e5 | 2d | c3 | 23 | dd | 1f | 55 | 09 | de | 73 | 82 | a7 | 91 |
| 0030 | 03 | 0f | ff | e8 | 58 | c7 | 23 | 30 | bc | 26 | 86 | 48 | 95 | ea | 4f | 26 |
| 0040 | d4 | 35 | 4d | ed | 15 | e9 | a8 | b6 | 56 | 65 | 63 | e3 | a7 | 7b | cf | a8 |
| 0050 | 6e | 08 | 0b | e7 | 1f | 2d | 9f | 88 | aa | f3 | 94 | c4 | 95 | a9 | e9 | 76 |
| 0060 | fc | 05 | 18 | fc | 21 | b0 | 8d | d1 | 01 | 3e | cc | e6 | ab | f5 | 40 | b8 |
| 0070 | e1 | ec | c2 | 62 | 9a | a2 | e7 | 84 | 45 | e5 | e6 | c1 | c9 | 14 | 8a | d3 |
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.
0x6410cbfd5993f414e2cf97e000167d80df59db55a83f538b1af70ff138b052fc0x00167d80df59db55a83f538b1af70ff138b052fc0x00167d80df59DB55A83F538b1AF70ff138B052Fcfrom 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 0x96d6f8dc…404429
// 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("0x96d6f8dc5b11a1fb5e20960f8bb8564fd8ddeecf225a3acefc5ec5b8cb404429")
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)