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.
0xf364971bc904310534e63a22501cd4dd27e55321fce17b5734cbf77b6e11821cThe 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 | 6e | 8f | 09 | c1 | b3 | dd | 54 | 6b | 11 | aa | 57 | c0 | f5 | 21 | d4 | 09 |
| 0010 | 49 | 6f | 83 | b7 | ef | f0 | 57 | 25 | 75 | d4 | 68 | 49 | 80 | 8b | 93 | 7c |
| 0020 | 20 | 2b | d6 | f3 | 29 | 86 | 8c | 3c | ca | 56 | 17 | 0b | e5 | 20 | 68 | 9a |
| 0030 | 4e | 10 | a5 | 0a | ed | 0c | d5 | 76 | 6d | a0 | c7 | 9f | 0f | 75 | 49 | 57 |
| 0040 | 6f | 69 | 9e | be | 58 | 78 | 5d | c0 | 58 | 07 | 38 | 07 | 24 | bb | 0d | 62 |
| 0050 | 4c | da | 6d | 69 | 0f | 74 | 59 | ec | 08 | 73 | 92 | 17 | 37 | 81 | c2 | 7e |
| 0060 | 46 | 97 | 0d | 90 | 30 | 2d | 1d | 4b | c5 | 19 | 4a | 50 | c3 | c5 | de | 5d |
| 0070 | cd | 91 | 7f | c7 | 6f | 2d | f8 | c7 | d4 | 6d | 0a | bd | ae | 86 | f4 | 6c |
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 | 4c | 3a | db | dc | 28 | bf | 84 | 4c | 14 | 21 | b9 | 5b | 5e | 95 | 85 | e7 |
| 0010 | c4 | ba | 96 | 83 | 82 | c9 | cf | 6b | 99 | 38 | dd | f2 | 80 | c4 | ce | 4c |
| 0020 | 8b | 0c | f8 | 15 | b1 | 47 | fa | 28 | 60 | 3e | 96 | 3b | 7e | 74 | 99 | ea |
| 0030 | 73 | 49 | c5 | 12 | 3f | 07 | c1 | 14 | 03 | 60 | f5 | 64 | b2 | 14 | 26 | 48 |
| 0040 | cf | f8 | f3 | 2a | a0 | 02 | 1d | af | d7 | 23 | e4 | 93 | 24 | f5 | 54 | ba |
| 0050 | 87 | a9 | 8a | b2 | 00 | 1b | 59 | e0 | d0 | a0 | db | 3d | ef | 73 | 16 | 64 |
| 0060 | 30 | e3 | bd | 08 | d6 | 45 | e8 | d8 | 03 | 4e | 7e | 40 | e9 | 3c | f0 | 3a |
| 0070 | 65 | be | 71 | cd | 76 | 0e | 39 | cc | a5 | 2e | 1b | dd | 64 | 46 | c8 | 37 |
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.
0x2de76cbf3530fe32e70e28f7f93c193351dc05235af5d571e65b46dde07424450xf93c193351dc05235af5d571e65b46dde07424450xF93c193351DC05235AF5D571E65b46DdE0742445from 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 0xf364971b…11821c
// 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("0xf364971bc904310534e63a22501cd4dd27e55321fce17b5734cbf77b6e11821c")
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)