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.
0xbf50765b94f9c9ed8065e9219a6f532c76302270742889e2e416b6a83ff28c8eThe 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 | cc | da | fa | d9 | 97 | fa | 6f | 27 | 0f | 98 | 34 | d5 | 99 | e6 | 20 | 3b |
| 0010 | 9f | eb | 1a | f7 | 2b | 7b | 99 | 57 | 98 | d5 | 9a | 5d | 29 | bf | 91 | 93 |
| 0020 | ec | 37 | c6 | 85 | a7 | 8e | 7e | fa | 93 | d1 | b4 | 81 | 3e | e1 | 79 | 1f |
| 0030 | ad | e3 | 7a | 59 | 13 | 9a | 58 | b6 | 9f | d8 | 26 | 89 | 35 | e5 | c9 | fd |
| 0040 | bf | 30 | dd | a3 | ec | 0d | db | f6 | 7b | 4c | 70 | 33 | a1 | 9f | 7c | ba |
| 0050 | 12 | 8a | 5e | fb | 06 | 64 | 4e | 3e | 8e | 8f | e0 | 7b | 87 | 22 | a4 | a6 |
| 0060 | 59 | 54 | 54 | 17 | db | 66 | 75 | a1 | d2 | 0d | 19 | ac | 5b | 9e | 73 | 97 |
| 0070 | 9f | dc | e5 | ff | 07 | c7 | 21 | 49 | b4 | 85 | 48 | 06 | 99 | 5c | fc | 89 |
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 0xbf50765b…f28c8e
// 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("0xbf50765b94f9c9ed8065e9219a6f532c76302270742889e2e416b6a83ff28c8e")
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)