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.
0xe06c2a64a23d25813644b62709e1fd81abdc6315fbcc9fd3972e34d8cd8b15c4The 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 | 96 | 7f | 24 | 9d | 85 | ae | 38 | 21 | 79 | 87 | 20 | 84 | 82 | f4 | 75 | ce |
| 0010 | 17 | f0 | 06 | 20 | 26 | 4f | c7 | 6b | 6f | 01 | 8e | e7 | af | b4 | 4d | 61 |
| 0020 | ef | dd | 8f | 32 | f6 | 89 | 96 | 53 | b0 | 7a | 26 | e4 | 68 | a0 | c9 | 71 |
| 0030 | 02 | 89 | d7 | c6 | 31 | 6e | bd | ba | c1 | d5 | 88 | 1c | 8c | 9d | 9a | e9 |
| 0040 | 7c | c5 | 02 | e6 | 4a | 90 | 8e | 60 | a2 | b6 | de | d3 | 22 | 9b | f3 | 43 |
| 0050 | e3 | 36 | 0d | eb | ac | 6b | 33 | 4f | c5 | 61 | a3 | 5b | 3b | 8d | ad | 91 |
| 0060 | 29 | 82 | 4a | 64 | 30 | 0a | 8a | cb | de | 6b | 45 | b1 | 6a | 19 | 4c | 89 |
| 0070 | 76 | c2 | 34 | 1c | af | 69 | 0e | 24 | 2a | 5a | 5a | e2 | cc | 71 | 2b | 9b |
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 0xe06c2a64…8b15c4
// 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("0xe06c2a64a23d25813644b62709e1fd81abdc6315fbcc9fd3972e34d8cd8b15c4")
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)