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.
0x5f3a7483ca02fa1db184dcd773755c1f593a5cc172d178ab9ae16e853205c622The 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 | 60 | ce | 4c | cf | 92 | 68 | 5a | 32 | e1 | cb | 33 | 90 | e7 | 3e | 66 | f4 |
| 0010 | 23 | 17 | 3d | fc | e7 | 4f | c4 | 27 | 0f | d3 | e0 | 57 | 78 | af | 2c | 9f |
| 0020 | 75 | 04 | f3 | 9d | 99 | 23 | 0d | ae | a3 | 6b | 66 | ab | b9 | 24 | 6d | 30 |
| 0030 | ae | 3a | 71 | 77 | 51 | 3c | 1a | fb | 57 | 14 | ef | 75 | ab | 54 | 1a | b2 |
| 0040 | e5 | 54 | 49 | 08 | b6 | d7 | a4 | ec | 61 | 7a | 86 | ed | dd | 97 | 62 | ea |
| 0050 | 9f | 71 | 6c | 25 | 97 | d9 | c7 | 32 | 16 | 05 | ed | a8 | 06 | 9a | 81 | 63 |
| 0060 | 81 | 52 | 34 | 55 | 2d | dd | 9d | 78 | 6d | 61 | d0 | b8 | 58 | 8f | 91 | bd |
| 0070 | 20 | 16 | 71 | b3 | 4c | 6e | b6 | 5e | 74 | 8f | c9 | 1b | c1 | 67 | 74 | 56 |
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 0x5f3a7483…05c622
// 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("0x5f3a7483ca02fa1db184dcd773755c1f593a5cc172d178ab9ae16e853205c622")
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)