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.
0xbde82251ea7270793d2d876f0327125eb00f32ebb73c9a8184aea1a2cb7c11b2The 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 | a7 | 04 | 21 | 54 | 60 | 60 | c1 | 57 | 11 | 1e | aa | cd | 5f | 9a | ed | 73 |
| 0010 | ff | 48 | 83 | 47 | aa | 87 | 87 | ac | 03 | d4 | 32 | b1 | 70 | 61 | 65 | 7f |
| 0020 | 77 | 55 | 46 | a6 | 48 | 9b | 9e | 81 | 2a | 0a | 41 | 53 | 73 | dc | 40 | c6 |
| 0030 | 88 | 88 | 47 | d1 | 64 | 9f | bd | 9d | ee | 4c | ff | 09 | d4 | 8f | 10 | 80 |
| 0040 | 58 | 0b | a1 | 7a | 1d | cf | 1c | 87 | a0 | bd | 17 | 9e | 9f | d7 | 41 | a4 |
| 0050 | 5e | eb | 63 | 6a | d8 | 2e | 9c | 0b | 43 | 8f | 5a | 66 | 93 | 38 | b4 | 19 |
| 0060 | b4 | e6 | 02 | c5 | 6d | 10 | d7 | 69 | c6 | 41 | fc | d8 | 89 | a0 | 4b | 9b |
| 0070 | 85 | ff | e4 | 38 | b2 | c0 | 02 | 54 | b9 | b5 | c4 | 52 | db | 1e | 5b | de |
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 0xbde82251…7c11b2
// 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("0xbde82251ea7270793d2d876f0327125eb00f32ebb73c9a8184aea1a2cb7c11b2")
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)