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.
0x8a4e691de1eef56f4242045f9539bd5cb04cf8b786656fd023c539cf861be5a0The 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 | 85 | 7a | 0f | de | b2 | 0c | db | 1a | 2d | 3d | 19 | 61 | 92 | a9 | f3 | 69 |
| 0010 | fd | f6 | 8b | 07 | 3b | c7 | c6 | 4f | 4d | 47 | c8 | 12 | 1b | 5d | f2 | 7b |
| 0020 | 59 | e3 | ca | f1 | 08 | 56 | 08 | f3 | 65 | 34 | 5e | 5c | 60 | 19 | fe | a3 |
| 0030 | 47 | cd | 8f | 20 | e2 | de | 63 | d9 | 2f | de | 39 | 84 | bb | 6f | ab | 1a |
| 0040 | d3 | 12 | e2 | 3d | ea | 54 | ac | bd | 00 | 18 | a7 | 77 | 1f | 02 | d8 | e2 |
| 0050 | 6a | 84 | 06 | e2 | bf | 60 | ca | 9e | be | 6b | 30 | 40 | c8 | 13 | 10 | 76 |
| 0060 | 22 | e3 | ac | e4 | 89 | 2a | 75 | f0 | 72 | b8 | 0c | 51 | 45 | 67 | f4 | 98 |
| 0070 | 5e | 9f | 08 | ff | 3b | c0 | f6 | f7 | 66 | 02 | 11 | b9 | 1c | 77 | ed | 1f |
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 | 5e | 4b | 87 | 2d | 2e | ed | d3 | d3 | b7 | 6b | fe | fb | fa | 8d | 3d | 30 |
| 0010 | c8 | e3 | bf | cb | 3a | a7 | c4 | 30 | 0e | 95 | 2c | 92 | a1 | 4e | d3 | b7 |
| 0020 | 44 | 1f | 2b | 42 | 4a | 10 | 95 | 29 | c1 | 59 | a1 | 21 | e6 | be | 42 | 06 |
| 0030 | aa | dd | ee | af | 91 | 44 | 3f | 35 | b2 | 6e | 4a | 2e | 2c | b9 | c2 | 7a |
| 0040 | 2d | 3b | be | e1 | e3 | 01 | 25 | ef | a3 | e0 | 89 | 92 | 24 | 2d | cf | a6 |
| 0050 | c9 | 74 | a5 | bc | 3b | 08 | f5 | 1f | 6e | 88 | f5 | de | 76 | 0f | 3d | a8 |
| 0060 | 64 | b5 | bb | 2e | 8e | 71 | 79 | a1 | 35 | 1e | 45 | a5 | ab | cd | 58 | 30 |
| 0070 | f8 | dd | 0a | fd | ed | 70 | e8 | 6d | ce | 4f | c0 | 81 | d8 | 99 | 87 | 40 |
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.
0x0dc6fd3dd623f21b6aa83e0a2dc5834ab128408161d93d346bec0ef71a6684d10x2dc5834ab128408161d93d346bec0ef71a6684d10x2Dc5834aB128408161D93d346BEC0ef71A6684d1from 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 0x8a4e691d…1be5a0
// 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("hXoP3rIM2xotPRlhkqnzaf32iwc7x8ZPTUfIEhtd8ntZ48rxCFYI82U0XlxgGf6jR82PIOLeY9kv3jmEu2+rGtMS4j3qVKy9ABindx8C2OJqhAbiv2DKnr5rMEDIExB2IuOs5IkqdfByuAxRRWf0mF6fCP87wPb3ZgIRuRx37R+yUUqyGcBDeBDjgA+vuVZbqXOpQq4iDQLIY//p7q9qeV1jBiIWmUsZHSZoKaiu5kPqB2W88hJgHYuBYb3LGJgGSSYUrLNopsp5TJE4ZkDFCabb+yIDsy8hcL6Vl40YtnX6G/p0q4+53Fp7ohtEOoO6Xrj0z1Lv5ctbcEMbxp+eMabkBJQJsfQjjmk3W/5Hff5Y/FvmpiHH/TdYWiuGOfgFPSLAaPF0Vi2cmE0Vv6P0ueRgV+lzFcCe9c1H9qLaxnMUtlMGsTuHEyUXtTFCqp6Gwdo7OmoZD1t23zrARxNwFh0uNyZ+HMghq2PbCeP7xG4MWbnISPcf81ZKJ6QZNSfR446AzxubnyzMjK0hdssfq1Qzm3bqVsPCDqI7ptvf5O8ogc6n/m11xmODWZlonBczi8Ji97Ls/gqv5+0kdO6mwcCEZiu/aj6xQYqnfSHmJSdRrGLn1wWrjBudpC/hFLTzSf5P8E6LYvUzQgCmgjqfrLcaJcUus/1uXCRzps4LT7bVMkWUp1swy13p8JB5BN8TjH4Bw8B8A5KSNIfRtdJHqr+UD5JgHUJ+qZsVeFtQLGHwFFUIpdmO53Ts3+7Q2WhBhquHEqB8xZcTfZAkiGhilOfOTn0/gUES5nwN9TYfA/Gg+pdpwRiR1N6PM4ylWVy1AeDDR9/srro7A0o8A2/EwtghEJYG9ojohqnKTYdch5A4TRhF95kfgs/zqdz4ZWyg4gwbEJu+OLgzCyNLUeRYFQljuNIb6XtgvReXzUp3k6Mxu3fRE6RUJdG7ZbFV3QPzVXnB6bpuyoV2sfYM4E8KHcRAeJ/XNv70w7FsfBLSpVUFto2lgbUJZV2BODwus83VYfOS5lR2Xv4NmjjQ4SEUgxTW8yqlwafjx1oM1MGsoEcZXJcxLSZ1x5vY3y1Mg8zZQ2x7OS88RxU0vJuR+JruMjbpisIWlMJtiG5fffTEQMqVC0nG8rA+2jICvP6leOWKjQLRyvJiahJz38yr8T5FomUZiYthf95hn4IGKlkkpVeSNH0oI4IBWuXOzyaKA+5u/x4yVLxLwzVkdpvSoG9KFqwsGM+0luezAoNFuKPs4nXUyT2ho3O8dGWpiPZYZIL5dPdaLUWsnR9M5oLub063CqJO20TybIZiSDC+a/K7Sag/2fAgM5hbWR4zuqqvziZkSJO9a2L0ek4MyGrkl5q491raoZ3x2XNrFd8dMr2iPb84/AimKIfXpLnxVWsIKrO6A9aLX4S+09GqGLktcfRpkcXqsZ/qCcjcU8tS1z5UDRYAIFP4yzHE2Wcq31URvZfe8U+l99AE79axqNKGDQbB7ek5f+2CPQB7eBi6Z9GmEKuj/dvjewNFTjBFGtRfXRMSj6nauUN0Q9lCxhXXAkVmr3ztVkcRYkn981jEnuHkKiYZm6VzqchHmuVyP73B+Eee+/nz7i/2Va2cPdK15FnbJH5cbMVepNUauy9s5oKo/cI4INkkpjVYiCj0cWkmLVli3NRyIfqEYWIYOMF4QIwnnG3nXgQnUVVC/7MyGGYkCKDLHiOjYLfQHHyL4BD573+IAqRSxmoqV1RT8rc5mp/9dLW4GiX6HweDn0/o1ndtp3vXXeFBUu03YtI9GUL3o55YjHNwg5N322TVn0P8jfBPKfbeGTtrZXKvG8L2u6LXDnHRmtYrc9BaIdnvBiyiA5TT7OpXFdrllxCSN7GThRuossvIJzS0AYLkgxErwLpVlm5GmcxaGYsHE9eXYCqkLnOeqZ6TqWL9/jVfMIh48YOainGavqbvEMrhkuLV+vpv2R9RhBrOhSWAEwNYX9o+LN5v67SaZXGxD4SGtcl3F7rcIOSbdmmv+DYZnnXM4KKm16Hy1S6Po1cR3XNelGPD+KkjMdBoUC2MhKHC/s6kF1+idjT6fJBFjqp0k7tSZHFtHvpkhRUNmGRYy4ISkGJtlX5AhPy5edtHBtjr4UMBb7WU0N2dP1PJxZtFHuhUeIaH3gDpAZUs2eKSbaHbJtilBrjppTMrF/xRrXOyhG930v0HM+4cr2xCHx9cFHPOjChvWXT/xCYmfq2lxuwxfEx06LU5asnG2DXK8Twdvzr+Q5mmnb5oVauRLvtJbBGCW8ZhQ8xZlbepkUDWCsELlbmF60u+YXQc1JL0paLp+qSPM1gJgFwXpgUtalM/rnXz6Q7Zm3s9UK0bSRc/FHbP/dtTJOZpvJORt7jNxhu/IcKZxyli3TxttupVlawpL+c/lp71/+irIQYXUG710XZ0kXtX9SH+7f4vCKXnFyQ6LKf6SF356o6qfa47DjSq+b9vXMH+VjgqAk+UzCDp1p+DLgieLRUD/zqhxMAKheisGQdPev7X7aaAR4a/xUFF6N2m03wyd5Lm7GZzs6OZXBJJeA1GWjeZaDUeIySRgHVpHufNYyh/OhEqYcBVKE9iGeKnn6ysBw+bvYDxvdFqwPuMoQI+hPC/YB8rDiGe1kq+nhohlNonixrDLXKevt5m9JdWHT0ydpyUx/nH44uHHodAvyuZ7Z/tcSKY8p16Ywj/WJDXvV7A7acV3BMB+tJlUjKeIP3N3SkJjCqAXmhvzb5u3mnXyRJk5KQhwgZNBmUmKAJF/8VvmhxMrifhchRw90mgkr0ges399YVFQ8zVHlNiqx78UbYh2MywDV+nlSuxz3WuLN+OGTqArkackHJVd+D1NWKby67kWQgTvIOiAtPy8jcBEIq0Oxme8CDn3ovwuaFfsw4he3sRdcBVWN4jIih29+AMWrnleKEgYoD3NcfhdVB0qeiXrhswuw5sQASdH5Axwa3TtsD6TL8RiME0yYz1k2iJYiU2RxKUMye402ol6hWsQtOajBPKR6mKOJ5zNjU/zGfM5JG/JrQfVHE86ZPvXsREhaf0zS+jFz9VfMMws9sLbMhN5BqJjZGFrArml0cpm9IlaVjnBPxFK0M7xJ92t2MimBhK0szQaR4afc7T8UJ/UMVpDB7wW+F44WFRTql7ZrusBc0TIchalJak01ngzrlbBuo/LWkKHjNQsYdregHL5a8wu1ry0hTUbdbRyo788od6YZjtiToxHOQYfEQbfUSL25eOKScCyrd6rNV0v35AKBlZtGlEhnPo4PF1K585PSeHJfnZYuotag810pIz8twzP4mMHbJu6H5TNs9KQ5Tlw0ADbwh1p6vH1f58P4t10Z1s3hGuGi4b3m6k/SK91E7m44JeRZXIYSxtohqE2gc9zCdkDqOl0zNc8XUFLUKp12wedoA31i9AMH2WlQnxL/7XS8g7zsSEWX0mCSoF9DYKya6DNURPKyqQOLS2ko6yOpcYtWQrAFNmJWQEmfZwkmMQ6MwNj2tM34E/XZuYalcgpIy4QqtQm3YH4KBLBuzDpYFAsoXsTkrY1+yTZxfrzsEMWiT00MA0OCM2aDaUNN8uU3gVrJTN25qqQXadOO/tt415zzwPk42PYsPNQfmmRrj2h3UfQMrpTxBqklQJJ/Ljm9KOs9191twONjmc6q2FB4gkJgK6yO+sD/uNay6DYXw/4XBN54Xr6pJTC7IHrncLIPg8sm7mo+y71Vv+fEg0XEbCwRHCqnnI/BjKAlDlvZAFu41MZbPeECUQlds/6heQIAWYpqfJJCuyICUXBRq+HF0EF5djSZKNH+bg085ioWOX7+B/pJGXirbysjMyv4991abYi9GE1ypmsUQnXpLDQMsQONlRsImDgogNVubDclztD9RprL5G1qYpMSUY1EJx83UvTD8dgxIvpvPKgDSz668GRNt4MXlDW9BCyNtBNAyi63o1TtgY40RqnDdBy0SnkH40C9eIGsTnhleDZMS5NlJ+k6aztOhFFyTb2GjaWcR5uXd79zDYvY6om/uP1JfnvHpUprY6zoFlOQSnKdTEQ4tEod4lAY4TYCCTWhtLWhOEoTm52L5IxAlyqIQtLDelPiBNR1y6XihMkC3DQUpy3vKBsaAcYgqktZIJTypCQHSrXainTGkmQYyAil2IUuputcWyRV72mEnCgWXflirIynXYHnxt8JUirfLF6jdFzbGpei/x3USWHOpgPpyaGmtNqPi/AP+35C1laQVKGgo43wotOjqgzNML0gRbJkHDa/EQUYmFCEicWtx8IOeKc659qEOOR+/UQfrOt9nrrYyWJtcRQ6m/MJ1+AAjIB9SsbA1Y7DC1ydDlQVlaXWmG2iFDkdXY8AgWKzHFDjppfKiq3er0AB9ETFJtxwAAAAAAAAAAAAAAAAAAAAAABAsRFh8m")
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("0x8a4e691de1eef56f4242045f9539bd5cb04cf8b786656fd023c539cf861be5a0")
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)