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.
0xf6317118ea1a8305219398ba8d0144c9f215718c23cec282368186c13b234bc9The 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 | 22 | 1e | 31 | 39 | 1d | dd | 46 | e5 | d0 | 9e | 96 | 97 | 6a | 64 | 5d | 8b |
| 0010 | 69 | bf | 50 | 48 | b1 | 90 | 62 | 0c | b2 | b1 | b9 | 80 | fd | 65 | 5c | ab |
| 0020 | e2 | 57 | d3 | 85 | d0 | 2d | a2 | b0 | 6a | 73 | 4e | 60 | 0f | 58 | 44 | 67 |
| 0030 | 3f | b7 | b0 | 23 | 6a | 0d | 2f | 10 | e7 | b9 | 17 | 34 | cf | b1 | ad | 38 |
| 0040 | dd | e9 | c0 | 97 | cc | de | b6 | 0f | 63 | db | ee | 53 | 1f | a1 | b7 | 8a |
| 0050 | fe | d7 | 37 | 2c | da | 2e | 73 | ab | bc | ac | 96 | c5 | 61 | 60 | f4 | e0 |
| 0060 | 04 | e0 | ec | 3c | c7 | bd | cb | a4 | d8 | 8b | c8 | 23 | 29 | c6 | dc | 4e |
| 0070 | 1e | ca | 06 | 7e | f7 | d6 | 03 | cb | fb | 09 | 8e | 9e | 5c | 17 | 1d | 49 |
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 0xf6317118…234bc9
// 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("0xf6317118ea1a8305219398ba8d0144c9f215718c23cec282368186c13b234bc9")
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)