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.
0x745908d7457aac850d63e7d76c943cc8fa6e1b702b793e01065c5f9f803a0b9bThe 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 | 0d | 7e | bc | 00 | 96 | 85 | 3b | d4 | 84 | df | 8e | ae | 26 | 14 | 9b | d7 |
| 0010 | b4 | 47 | 42 | c4 | 86 | 62 | e9 | 21 | e5 | 50 | 77 | bf | 88 | 4c | 52 | 2d |
| 0020 | 1d | 38 | 84 | 4f | fd | 72 | 4b | 90 | 54 | 02 | d1 | 48 | 4a | 55 | 67 | 53 |
| 0030 | 1d | f6 | f2 | ad | 53 | 10 | 2a | 4e | ff | 74 | 6c | d6 | 5f | 1e | 85 | c4 |
| 0040 | 3a | 98 | e1 | e1 | dd | 10 | 1d | e1 | c2 | 67 | 2a | f6 | 59 | a0 | dc | a2 |
| 0050 | 54 | a1 | 08 | ea | 75 | 60 | 3d | 66 | c1 | 06 | 3f | 3b | ea | 95 | e3 | f6 |
| 0060 | 06 | 5c | 02 | b1 | 71 | db | 8f | 03 | 79 | 1f | 52 | f9 | 83 | e9 | b7 | c9 |
| 0070 | ac | 37 | 4b | d8 | f0 | 7f | 03 | d6 | 84 | e5 | 09 | 6a | d4 | ba | 82 | db |
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 0x745908d7…3a0b9b
// 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("0x745908d7457aac850d63e7d76c943cc8fa6e1b702b793e01065c5f9f803a0b9b")
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)