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.
0xfc3892be0cc854baecf22bfd9094baf6617d84e8c5f2b721da2ff2fe4c0e63c1The 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 | 0b | ce | 53 | b0 | 4d | 0d | 81 | 64 | 2e | a6 | aa | 30 | b1 | 93 | 0b | b1 |
| 0010 | 87 | 17 | 07 | 0a | db | ba | df | 91 | 37 | f7 | 33 | 50 | 30 | f7 | 00 | b7 |
| 0020 | 04 | 76 | b9 | 5a | 16 | 87 | 94 | 5c | 17 | 42 | f2 | 53 | e3 | ec | 86 | 8e |
| 0030 | ae | 84 | c4 | 63 | 30 | cf | df | 1d | 1b | 15 | 90 | 30 | 37 | eb | c7 | 3e |
| 0040 | 27 | ed | 08 | 49 | 0e | 12 | 7b | 93 | a5 | 1a | 74 | fa | 58 | 19 | e3 | 2f |
| 0050 | b8 | e5 | 9c | 15 | 9d | 04 | d7 | da | 13 | 0e | 04 | ce | 3c | 37 | 29 | 43 |
| 0060 | 18 | 43 | 53 | 20 | 49 | 07 | a7 | 43 | 05 | e0 | 1b | 2c | 1f | de | 28 | 09 |
| 0070 | c8 | dc | 25 | 9e | 88 | 53 | 74 | 4d | 39 | 8f | 5b | 5d | cc | 8a | 0d | 03 |
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 | 87 | ac | 19 | 94 | 29 | f7 | 4c | fd | 82 | e3 | a8 | 00 | 33 | 62 | ca | cd |
| 0010 | ef | cb | 4f | 9c | e1 | 11 | 10 | 80 | 55 | 79 | 94 | 64 | 2a | 4b | 80 | 6a |
| 0020 | f9 | df | db | ac | eb | 17 | 06 | c1 | 29 | 06 | 60 | d4 | 89 | 57 | 78 | 88 |
| 0030 | 86 | 03 | b9 | 3c | 7e | 77 | df | 5a | d4 | c4 | e4 | b4 | ca | 3e | dd | ed |
| 0040 | 0d | 39 | 55 | f9 | 58 | 9b | 25 | 6a | bd | e8 | 0d | 6b | e7 | 61 | 97 | d1 |
| 0050 | 8e | fe | 57 | a6 | 01 | ff | 52 | 05 | 9d | bb | bc | 40 | f3 | 98 | 58 | 4c |
| 0060 | f5 | 05 | 31 | d5 | da | 5e | bc | 51 | af | 61 | a5 | 2b | 5c | a7 | 8c | 2b |
| 0070 | b5 | 37 | 02 | 06 | 4f | a8 | 22 | 65 | ff | bd | 3e | 32 | 2f | 69 | e5 | de |
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.
0xca71f4b6565699e00aae2b582f0feca54bacf0301b996902cb9642c2bc1f64610x2f0feca54bacf0301b996902cb9642c2bc1f64610x2f0FeCa54bACf0301B996902cb9642c2bc1F6461from 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 0xfc3892be…0e63c1
// 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("0xfc3892be0cc854baecf22bfd9094baf6617d84e8c5f2b721da2ff2fe4c0e63c1")
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)