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.
0xc0c99a52ffa694d788abc7e7620079772b489be7d4cfe698531c27bb247a446dThe 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 | f7 | e2 | 55 | 08 | 85 | 33 | d6 | 4c | 42 | b7 | fd | 08 | a2 | dc | 09 | 5e |
| 0010 | dd | bc | 9d | fd | 1f | fe | 85 | 0c | 3d | 9e | ee | dd | ba | c9 | 7f | 40 |
| 0020 | 7a | fa | f7 | 58 | 20 | 20 | b7 | 49 | 88 | b2 | e2 | 7d | b9 | ab | 30 | 2c |
| 0030 | 7c | 29 | 3f | 6b | ea | d6 | 37 | c6 | f5 | 87 | 0a | a9 | cf | 87 | 95 | 17 |
| 0040 | 02 | d5 | 01 | e3 | a2 | 43 | f7 | 62 | 29 | 2f | ee | f0 | 2d | 25 | 43 | 5e |
| 0050 | 18 | 0e | fe | aa | de | 8a | 05 | d6 | b2 | 51 | 24 | be | 46 | 71 | 49 | ec |
| 0060 | b3 | 7a | 92 | f9 | 7c | 68 | 36 | 56 | 15 | 3d | 43 | 4c | be | f7 | 09 | 96 |
| 0070 | 54 | 09 | 0e | 91 | b4 | ce | 62 | 2c | fd | f2 | 89 | 3b | f9 | 3c | ae | 79 |
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 0xc0c99a52…7a446d
// 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("0xc0c99a52ffa694d788abc7e7620079772b489be7d4cfe698531c27bb247a446d")
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)