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.
0xd96a12846525c89f169e3566fd5a6e193cd7667948eb9b38f25cb3ad1ffe4f4aThe 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 | 4f | d6 | f0 | ca | 11 | 55 | 28 | aa | 1c | 27 | 93 | 42 | 07 | 4b | fa | ca |
| 0010 | 7d | eb | 83 | cb | f7 | 09 | 60 | dd | c2 | ad | 55 | 83 | 70 | a8 | 91 | 59 |
| 0020 | e4 | 53 | 73 | bd | 32 | 27 | 87 | 0f | da | 79 | 66 | 03 | 8f | 27 | e1 | 91 |
| 0030 | c3 | bc | 6d | 5f | cb | 7f | 42 | 5e | 31 | 4c | 97 | 6f | 0f | e5 | c4 | 18 |
| 0040 | 1b | 88 | b0 | 23 | 16 | 88 | 9f | 0d | 94 | f3 | da | 67 | 88 | fe | 51 | 36 |
| 0050 | 71 | 09 | ae | 89 | bc | b2 | ed | c0 | 08 | 20 | e4 | d2 | a1 | b5 | c8 | 7a |
| 0060 | 22 | 34 | 72 | bb | c6 | d7 | 34 | 41 | 1b | bb | 1a | cf | 81 | 9c | a1 | ba |
| 0070 | cc | 9d | 6f | bc | f7 | 5f | 30 | 12 | 18 | 8f | cb | b0 | 43 | df | 81 | af |
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 0xd96a1284…fe4f4a
// 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("0xd96a12846525c89f169e3566fd5a6e193cd7667948eb9b38f25cb3ad1ffe4f4a")
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)