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.
0x1f3bc00c1c8ad443573bee11403a1b16a8eb8016a2c0854b97fd9c6fbd73d0d4The 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 | 5a | e8 | a0 | 09 | 21 | fe | 95 | c1 | ac | ab | a9 | 7f | 2a | ab | 40 | c8 |
| 0010 | 3d | 0b | 54 | 5e | bf | 6b | 09 | 9b | f2 | b1 | 48 | 7b | 67 | ae | 05 | 73 |
| 0020 | 0d | b5 | 24 | e3 | 64 | 1f | 44 | 3e | 8a | c7 | 1d | be | c0 | 50 | 84 | 8e |
| 0030 | 18 | 2b | 42 | 74 | 0c | e2 | 4e | d7 | 97 | 01 | 56 | 60 | 24 | 5f | 26 | 87 |
| 0040 | 70 | e5 | 1e | 08 | c7 | e4 | 31 | 7f | 24 | d6 | 11 | 32 | 10 | c2 | 5a | 52 |
| 0050 | f1 | 19 | a9 | 3f | 49 | 5b | 95 | 20 | 6f | cc | aa | 4c | f4 | 16 | 3e | 0e |
| 0060 | 8f | f2 | c4 | f6 | c8 | 3b | a0 | 3e | 70 | 6a | ae | 84 | cc | 65 | 80 | 24 |
| 0070 | e6 | 96 | d6 | 63 | e1 | 7e | ce | 5b | b4 | 0a | 0f | ae | c1 | 72 | 4c | cf |
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 0x1f3bc00c…73d0d4
// 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("0x1f3bc00c1c8ad443573bee11403a1b16a8eb8016a2c0854b97fd9c6fbd73d0d4")
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)