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.
0xd4c628cf90dc70054026f4f6e52d9f21c72d3c6a939c051d4af3d255e49b5dfdThe 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 | ad | 35 | 27 | 8d | 02 | a6 | 9f | 41 | 41 | 73 | 21 | f7 | 0d | bb | a7 | f9 |
| 0010 | 87 | 5e | 06 | 69 | 2f | 47 | 13 | 44 | 36 | 44 | 7e | 5e | 2f | c8 | 00 | 74 |
| 0020 | 03 | cc | c1 | 58 | 9f | 13 | 51 | f9 | 80 | 33 | 3e | 07 | de | f0 | a8 | c0 |
| 0030 | 38 | e7 | 6e | 4e | 68 | 3d | 66 | 5d | 82 | 99 | a6 | b0 | a3 | 22 | a1 | 27 |
| 0040 | 6d | f1 | 5b | c2 | c6 | 49 | 86 | 07 | ac | 59 | d6 | b1 | 8e | 40 | 7a | 55 |
| 0050 | 52 | 11 | 2f | 33 | 1c | 34 | b0 | 72 | 74 | 0f | ef | 53 | a0 | 92 | e8 | 99 |
| 0060 | fb | 39 | f7 | 0a | 16 | e8 | 94 | f4 | fa | c3 | f6 | e6 | 9e | 08 | d7 | 3d |
| 0070 | 4f | 5b | 65 | 9d | 46 | dd | 44 | 05 | af | fc | 2a | 28 | 7c | ab | bd | 6e |
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 | 5a | 5d | e4 | aa | d9 | 91 | 71 | 70 | d6 | ef | fb | cd | 48 | db | 26 | 2b |
| 0010 | 3c | 15 | 68 | f9 | b7 | 06 | 60 | c4 | 34 | 9e | 86 | 4d | e5 | cb | 99 | 57 |
| 0020 | 11 | cc | 6e | 87 | 39 | b9 | eb | 89 | b5 | ed | cb | 7b | 5f | 75 | 86 | 3b |
| 0030 | 09 | 98 | d4 | 20 | ea | b5 | b6 | 21 | 20 | 82 | da | b3 | ae | b5 | 22 | fc |
| 0040 | 2a | 61 | 4b | 85 | 8b | 6b | 02 | 77 | 6f | ff | 97 | fa | 9c | 6d | 59 | bf |
| 0050 | 68 | c6 | 15 | 5e | 01 | 5a | 46 | 8b | 14 | 74 | e3 | 3a | 53 | a9 | f5 | 55 |
| 0060 | 00 | 62 | 8c | 17 | 5d | fd | f3 | ae | a5 | 4a | b5 | de | 63 | 5f | 23 | 73 |
| 0070 | 56 | d4 | 5c | eb | ef | 6c | 34 | 6f | 78 | 8c | f2 | 08 | 81 | b9 | e8 | da |
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.
0x60f6f6e9482de5d0e3feff7bc7dc16ab40fda8790b1b3fb9a4d7a5296c9b2ad90xc7dc16ab40fda8790b1b3fb9a4d7a5296c9b2ad90xC7DC16Ab40fdA8790B1b3fb9A4d7a5296c9B2Ad9from 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 0xd4c628cf…9b5dfd
// 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("0xd4c628cf90dc70054026f4f6e52d9f21c72d3c6a939c051d4af3d255e49b5dfd")
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)