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.
0x99e84fbe67cf3131a6887f82554e555150322be940d8a4b61bfb94b7b9e1c6c3The 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 | b0 | 21 | 3a | f3 | a8 | 4c | 5f | 89 | a5 | 78 | 67 | f6 | b1 | 2e | 93 | e2 |
| 0010 | 83 | 2e | f5 | 4a | 88 | dd | e1 | ea | 71 | 93 | a0 | 48 | 8f | a1 | 0e | aa |
| 0020 | ae | 33 | 7c | 3f | 09 | 30 | 30 | b2 | 3e | f7 | ec | 5d | 14 | 1d | ec | d9 |
| 0030 | a9 | 24 | b3 | 20 | 63 | 79 | 06 | 73 | 0e | 42 | 20 | 80 | e7 | d6 | bb | 46 |
| 0040 | 52 | 87 | d5 | 7e | 88 | 03 | 39 | d6 | 83 | 23 | 17 | 43 | 77 | dd | e8 | 6d |
| 0050 | f4 | 85 | 7b | 4d | 3a | d8 | 20 | 70 | 80 | 12 | f9 | 0d | f8 | 96 | 87 | 96 |
| 0060 | b3 | 4e | ef | 2b | 34 | 5f | 3f | db | e1 | d5 | fb | 5a | 90 | c2 | 24 | b7 |
| 0070 | 8f | c5 | 03 | 25 | ba | 27 | 3e | 16 | fe | 46 | 9f | d5 | 43 | cb | d9 | bb |
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 | 9b | b2 | cb | 56 | 75 | 21 | 87 | e1 | 2b | 35 | 27 | d5 | c6 | 92 | 04 | 3a |
| 0010 | 0f | 61 | ec | a5 | 82 | b3 | 09 | e4 | 4f | 48 | 07 | e5 | 7b | a7 | 99 | ad |
| 0020 | f1 | b2 | 51 | 58 | 73 | ae | ab | d5 | eb | 29 | 2d | 51 | ba | 5b | 36 | c3 |
| 0030 | 1b | c6 | a0 | d1 | 6a | b9 | 41 | 56 | fa | a8 | 16 | ae | 64 | dd | 34 | da |
| 0040 | 39 | 0b | 1a | 0c | e5 | 7b | 61 | 60 | 8a | 27 | 42 | 6e | 85 | 28 | 6c | 07 |
| 0050 | 88 | 56 | 90 | 0b | 52 | 8c | 6f | 23 | 5d | c9 | 12 | 29 | 12 | 38 | 1d | 8d |
| 0060 | 54 | ca | 5c | 4a | 27 | 3e | 8d | c2 | 00 | 07 | 66 | 98 | 85 | aa | 8e | db |
| 0070 | ef | b2 | c6 | 12 | 30 | a1 | bb | 9e | af | 24 | 64 | 9c | 9f | 4a | 91 | d1 |
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.
0x29f30dfac7b52449ab0bca85bd6a96f6cac2f2a309382f66172bc5869f8889280xbd6a96f6cac2f2a309382f66172bc5869f8889280xBd6a96F6cAC2f2A309382f66172bc5869f888928from 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 0x99e84fbe…e1c6c3
// 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("m7LLVnUhh+ErNSfVxpIEOg9h7KWCswnkT0gH5Xunma3xslFYc66r1espLVG6WzbDG8ag0Wq5QVb6qBauZN002jkLGgzle2FgiidCboUobAeIVpALUoxvI13JEikSOB2NVMpcSic+jcIAB2aYhaqO2++yxhIwobueryRknJ9KkdFbJvpZRc0W2tddrh5nIQKlNnXpkHIWxs3zJVvvF0tWluoinOvx1Lo0Sy3LYDndMpAvwRgEo4ZJ1p1UaNvtUh4/AouOnKb8/QOTaKs7XWYvuGqHzm7YKdtSaD852lGoq1eGPWvcCHSh689a6kYWoEQB7mF7/EMEQaUslFG3MixDUGksqEtWysCRuv3CpxQo3JNMw1Eewg7Bc1KJBr72i7cLFoTIJ6yK00LSV3ic1MPV9kb+B6N1oVdYnv6PKrnGKJ/QBkN1EXOJ6BVnIgYfrUdk5d/bH74E+AtnVHNVF7yyPCGm/SHLpHCEiYKZfRgeELwjNZQvgNHS0SzT6EeXYeKeLHcfUYVV36fBQ1YaihgKmgHcQpEHDeP04zLyUAg8QKRDsZ6CNLba4GrhE8jM+AJ/Bq/8AJbS9iQABkVNpGGDx4a9La7M+b7MTJjb6bMavYrwi3rK1qG9OcZIg5Di68K7M4WNT0Qmyc+/KRm5eCTwP9LXNIY5VHPHPf2rXWLfAbrL6JV69am9Nsg8QVh6WxlLefv99hXk1qVZqpHz4TrkLx5k68WZJTaDXoYAL6fysQKfw3xBaowfc3PMouepe3QUwHezbgZYDOQnULoEAIpm6FAIFNlkqZvED2MI1G7EtHy5f073GEjkfY/nM8EJUY75PQcKXl292JQt2fr+U3c8ED/tyO+Yqq8/0ngWbnBdlUvhLZUSnnGT3IWqAv6HFnPgSq5v730NpuQb8BWrqarN1NBWivGXY5EHq6bSmtAv+f8hSOU7dHaKHX/+e3QcHgN1DGUZqqVAHu9Ki05ft1+MgWUKsGQKCYfSlCxM2oSBxQ8H+MheznB1Y9NdKcq7XvTMX9c9mciRHBqMCJOprp8L+yVBYyng+8xGYHHvtfhzyRnpAFVjkXRbsHjr2n/hUaKsZXq9OPjDojme+0dVs0dShApwn2SOqNCkrsTCL/cDDUrcL7XDpiLYdLSdcMeqOZJ81B6upSUmgq49dqglWavvYrk07xrQNAJmah3ncvJfvlcTOllUHeR9O0HfA8ZqXWrkLJ1GYE3f3qeyvHJciw3g6zmVRx5v0Qh0klu3Rz5yJrMrEOjetvUcwhO4ckjbial7fr/42wU/0veql603J5MMXOoPlLp6IP8dCL3ozkaZRSGQz9gP2DLuEkgVaf6QOwaj5mUhUlP3hdwlqrjoTnSQQUzmJeKLaeUZJUCE+QYt0fFc6v4e7BOA+YYrarOSO43e594FgDjUnijwpDYbj1lfPBFmwW7RDfydqxc0CHDY/kR5yH4HHruXskN7huSRU1GaKJHW2OrWDh4qHg0RR7qzfWyPHTowbsWJ1H21CpeafJgyWITUM3LM4Vj4VXhuD/7uZpXgSbzsBkp3+ukYIbBAHb8Bay5x3w9GNl7X/Yvb0n7aH3gy7v7ufh3aSuDLj+lNUCr/thpj1YcPVrNsiLov0f92ojrlFSZsaDFD7WSx1VCeno0Utj+hgG8AnOaJoYlm9rvPutmJGUxgZsixJZR7MyfqMKQhlxd7COa/6qplALpfjAXQo/pVzz95rtQMSLk8ryUAxYMEBdLYdPlOQbyJlNIaM/2oJLbfOT62vnyHczxwYthl2jFiFyVhi+hx/XTL9NjzNdwr9V/wxf+8Xfrrq0q4+OnR7nsGqGwXetQtW638AEFvXaOqspqGzEPi3jevt5GSgySUthpF+Btz4Hu2EVB7GM0BbHBxs64XFuQXgBEzSzQ8bjxviMvVdTrsV0it3rCX8lGl8mWMoVClH9moVT0+boGDnL9rNN8rupiFzpzEURZe3ercmmbRk0GfEzorn+rXpadF4UYpDSp7RLDPCJmyLibh1BmMt6KZrQ7VS6VExkO/tRMvXmBKFN5UfzrFMLLvoEw5i/By6GryOSJHLaWgU9mCP8V8ZOVy1Jvbv4e99wi2nZG82R3RYisLs9Fu0kBfTJnmFwwjR9orpu6/6hy1AgpYIHuTP6KbmLAcsJa5EoBzEOiHWsaP9EcW81v9a3Ix7IPzkGg6L/mijnWXPCL9XHCCQXamytvmCJJ4l7zMuoV9Xhb+a/ghu2j0dPZA/JFnv+AG237RDNZ/+gWxL2gdioCw1XK57okWrEt+Esnjiwot+5rtjiziISPsMAPj/vuwxXXn4GbJdPQfE5Mn3+uvffuZXtE3LV33IFxfnKwQtX5mH3DptoNT9AzCWcF0ytGPsoJCsO5Tvt5rM4zdHVEevFupwyjIcn9/mz5xQ5QarLbFqrACsQIxMo+CJ3VwIZbhCVtNTb1/dUhZpx0O32P+hJtMVBsTAMbnTan+4ujhEbTn4Feu3II4JchskJdi2r4plJt7xNIVl+sq6vA6W4MXmuRtU0/NuOCfyrVXFxjwE2D7PcZcmNwZx8wUkV2WSuTA6yo5oi2bdSHaej+L+x6D3FMfB/1Guf7hwVItBxM=")
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("0x99e84fbe67cf3131a6887f82554e555150322be940d8a4b61bfb94b7b9e1c6c3")
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)