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.
0xbc9416c5df92ec71db2039b255a538af099b61364bf1cbdb65f696ba6218a982The 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 | 97 | b1 | 11 | 4e | 0b | 4f | 46 | e2 | 36 | 90 | 0a | 61 | a8 | 99 | b9 | 39 |
| 0010 | 7b | f5 | 34 | 7f | f7 | e8 | cd | 97 | cc | e9 | 8d | b9 | 36 | e2 | 85 | a8 |
| 0020 | e9 | 70 | c1 | 6f | f5 | 27 | 84 | 79 | 43 | cc | 2f | fa | 79 | 53 | 8a | c2 |
| 0030 | d5 | 6e | 19 | d5 | 90 | 41 | 9a | 64 | ed | 5d | d3 | e9 | f9 | 6f | a7 | ea |
| 0040 | 87 | 01 | c2 | e5 | ec | e6 | 78 | a0 | d1 | 5a | 7e | 14 | 7e | 39 | 18 | 03 |
| 0050 | 40 | a3 | 00 | c0 | f3 | d6 | cb | 7d | 91 | 6e | 06 | 70 | 6a | a9 | 10 | ac |
| 0060 | 32 | 32 | e0 | f2 | 5f | f8 | c4 | bb | 76 | 07 | b0 | 42 | 05 | fd | 6c | ae |
| 0070 | bc | ed | a4 | 1b | ea | 7f | 2e | 44 | be | 68 | 6b | b7 | 87 | 80 | 6c | d9 |
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 | 96 | 76 | 0a | 30 | ff | 02 | 81 | e3 | b0 | e0 | 38 | 13 | 86 | 9b | fb | bd |
| 0010 | c1 | 14 | cd | 70 | 9f | 40 | 93 | da | 9e | da | 95 | 94 | d6 | 24 | 48 | 80 |
| 0020 | 22 | 31 | 18 | 55 | 60 | e6 | 04 | bc | 4c | 98 | 45 | 74 | 60 | a9 | c9 | 13 |
| 0030 | de | e0 | e8 | cc | ec | e0 | 9b | e1 | 15 | a2 | 63 | 49 | 2c | 8d | f9 | 6c |
| 0040 | ef | 8f | 7c | 71 | f9 | 14 | 23 | 01 | 5b | 43 | 4e | 53 | e0 | 2d | 6c | 63 |
| 0050 | b8 | 83 | 6f | ef | 72 | 8c | 61 | 65 | 08 | e2 | 3c | 3b | f8 | ec | 3e | 24 |
| 0060 | 04 | 35 | a3 | 2b | 80 | e7 | 47 | 0d | b7 | 57 | 74 | 05 | a2 | 3c | 50 | 1b |
| 0070 | 5c | 26 | 31 | 48 | c9 | d8 | 52 | 0d | 29 | 6f | c7 | 1b | 4f | 73 | 37 | 99 |
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.
0x624c8b9175fc18eb6643884095f084c1b53b066821016554792eddb77a1eb00d0x95f084c1b53b066821016554792eddb77a1eb00d0x95f084c1b53B066821016554792eddb77a1Eb00dfrom 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 0xbc9416c5…18a982
// 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("0xbc9416c5df92ec71db2039b255a538af099b61364bf1cbdb65f696ba6218a982")
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)