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.
0x2e0d39176eef3cd9eb8cdeac3cbdf6457ea319b1bc50089bfacf843c7ff15dcdThe 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 | 59 | b6 | ee | e1 | 43 | 56 | 2b | 51 | cb | 1f | 94 | ef | 59 | cd | 64 | 55 |
| 0010 | e6 | 22 | 5e | bb | cc | ff | ca | b8 | 8a | c1 | fb | b7 | 09 | 2b | 67 | 55 |
| 0020 | c9 | da | c6 | ad | 62 | 1c | a0 | f6 | 30 | e9 | 7b | bd | d3 | 7d | f5 | a7 |
| 0030 | ca | fa | 39 | 42 | 08 | c6 | 9f | ec | 4f | 70 | 89 | 84 | 41 | 4f | c2 | d9 |
| 0040 | 1f | 94 | ca | 99 | 22 | 17 | 49 | 1d | 2f | 4c | 26 | 8a | a3 | 30 | 9b | b6 |
| 0050 | 53 | 98 | cc | 78 | 3c | a4 | 06 | 86 | 14 | 89 | 18 | fb | 4b | 4b | 20 | ab |
| 0060 | 40 | 69 | 1a | 02 | 58 | 6a | 70 | 49 | 88 | 19 | a9 | 5c | 4f | da | db | 05 |
| 0070 | cf | 05 | 4d | fd | 36 | a5 | 67 | d9 | 27 | 8e | ea | ca | b1 | c8 | f0 | 14 |
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 0x2e0d3917…f15dcd
// 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("0x2e0d39176eef3cd9eb8cdeac3cbdf6457ea319b1bc50089bfacf843c7ff15dcd")
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)