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.
0x93fe29ce833392c55f869b72e538032cc33475733f3e2f3a956e542ab1e715ecThe 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 | cd | 73 | d3 | a4 | 63 | e0 | 75 | 49 | 3e | 59 | 3c | 1b | ad | 96 | cf | 03 |
| 0010 | 46 | b0 | 07 | 59 | 4b | 4a | 63 | f6 | d2 | 5e | f0 | 20 | 22 | 14 | 44 | 69 |
| 0020 | 39 | 37 | bb | 5d | 10 | 01 | 0b | 48 | a7 | 2b | c8 | 50 | 0a | 2e | 95 | 48 |
| 0030 | f9 | ce | 1f | d2 | 52 | 6b | 5f | d8 | 4a | bd | d5 | 52 | b9 | 86 | d3 | a2 |
| 0040 | 5f | 1c | ef | ce | 94 | 26 | c9 | 20 | b9 | 2e | 69 | 7c | 70 | 87 | eb | 12 |
| 0050 | a6 | 5b | 1d | 46 | 09 | 64 | f5 | 4a | 07 | a3 | b4 | 35 | b7 | 50 | 30 | 40 |
| 0060 | a6 | df | 87 | 69 | 3e | 3a | 89 | 3a | 7e | bb | 19 | 47 | 8a | 3e | 3c | 89 |
| 0070 | 71 | 1d | 35 | 87 | de | 0e | 17 | 2a | 30 | 0f | e6 | ce | b2 | f8 | 48 | 67 |
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 | 49 | 60 | fb | 27 | 62 | 74 | ba | 63 | e0 | 43 | 87 | 65 | cc | 53 | 3a | 0d |
| 0010 | 86 | 3f | 80 | 29 | 70 | 4e | 60 | 95 | 21 | da | 5a | 5f | c9 | 8c | 9b | 4b |
| 0020 | 59 | 44 | d9 | b0 | 1b | b3 | de | af | 0f | 1d | d9 | 9c | ad | 23 | 7f | 6b |
| 0030 | 1a | e1 | f6 | bd | 3b | dd | a6 | b2 | 8b | 52 | 41 | e0 | 56 | cc | 56 | 09 |
| 0040 | 41 | bf | 00 | cd | 95 | a3 | c5 | f5 | 9a | a9 | 1e | d3 | c1 | 65 | 0b | bc |
| 0050 | dc | d5 | 5a | 54 | 46 | 71 | 70 | 7e | 01 | 6c | 87 | d2 | 99 | e8 | ad | a4 |
| 0060 | bb | 8c | 49 | bc | 93 | f7 | f3 | d2 | 29 | 1a | 8b | d0 | d4 | 55 | 5d | cc |
| 0070 | 3b | f7 | 49 | 0c | 1c | 86 | 40 | 32 | 6f | 26 | da | aa | 6d | e0 | 12 | bf |
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.
0xcb41bcc127b7111e1a900c9f401eabcb59ef52728d657351923f074afbc3f1860x401eabcb59ef52728d657351923f074afbc3f1860x401EAbcB59Ef52728d657351923F074afbC3F186from 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 0x93fe29ce…e715ec
// 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("zXPTpGPgdUk+WTwbrZbPA0awB1lLSmP20l7wICIURGk5N7tdEAELSKcryFAKLpVI+c4f0lJrX9hKvdVSuYbTol8c786UJskguS5pfHCH6xKmWx1GCWT1SgejtDW3UDBApt+HaT46iTp+uxlHij48iXEdNYfeDhcqMA/mzrL4SGeL6we7iy+zg468RVhR9NfQLmDIpKqyfNkIw0AN+/V6e0POhAA8dhQyupYcSnzPO3RP2wnVgnnnG4A4ZshEyfj8xMpXCQsist2zWfQiOovuCzxZqwDnYBxFAXkv+jNeS3hmdKkIFtRrFf48A0k5yxt7Zrlayc5VSIPI9kcJffgwmFu2PiCx9hyfRGvnuy3XgXBB6+dST4mgVgTt0DRqa2pW1UfzJ/B2Wd5P47EgOKfQ41xAEmtJ2UURBqpJdWYPkfouXYEnPEnWXTiwrdK3uazxU+rf2mDiQngJYvhWEvDhYGM3QpfSHKNKXGLdTV0EKYxnOjBwuPN9S0nv6tH5fzXl9IcsP41MhDT4HTAsWOwbZm2/pM6hB2DGz5Pb0LO6+DePY2/3n1UjqezLKDm7O/3G/i5ETSEzQeSs/myJFD/liRRXT0Bl6zxyP7rf0NeJvNNZYIXbZoh2fupwr440+h9q47UcUh/Jina7NpHTinZkE3MVlM11TVPFrznPd9+Sj5uEhggbXGzePZGUmnd7bWpoyBvVCDKaCOR+ReiPF48L5NXlWtY7RDLQq7rhU7Y6/K2rJd37ze5oQgQ16+0IG1W25EPmyNUoGvNACh03svQSFymF7sSlfnnmgLXO8QROYHYTzeAh8Yjz0t7Ydx/cc3uVVS8lDIDP7FRrdX8JlWNBBHIDoluzAfoGRIDFhDpxAi0A5fnas2PIkKtqukzvBvA48P0XIdIKNISXGdW73jESVfqSiICmfJRhgFWs0tcmZDZE48LjSvWOKuwKV3PF4+QURATOge+w9iELwVdg5/57DEpoGghAddkqysw8Z2+7o889Dy0s0RBP4fpU2o3RJBbr/zjuMIFbyyKEiMksox31Q5Lwn+UYqCCbg0DxYXlK1kBXa3TDD1sPbDdBIYp1ENMiquqLLQZwkIIpsueYBxEQDBBGJo9TZr2r0Rlw0gHxYYXZMnvN45YNnXV1R7Bp7SweITL18/L43u7V7Mt4sTIA96OmC8wY3KUC8dAWgf9UDMTVN0XCtZgP2k8JAeHYy1JvqAUC3d94A2p3B2llo2lb0jyw6EcuHu6eMhfIeKpcRADqtkGc2s9gZDJx7zShHMFnLcydG02Ao8/hYln/Ncr8wMoUGyiW4LugwA9H3UDEmvvUYNi8wPJNY6SPuVUk8ctu7hCzjTNuebauU4o+ydzxFyU76sZc3Axqj5J8EGegG+RxUhiaRZqkhBTljMvlSSYeId/lM9JJrUI40LwFGxNvfMBLdLbVyT7AIT0wRcg+62W7JFY9vnlvhvsE0dt2T89z/VAPF03shHxVAPejet4nUGPtouZnsTvaEQsxfS9WH3j0Jg4fgtEZ+BAJZlbfnBxd+S9kqERplePwJ6ph9dANahy2XIrKrax7oWHVCAR0eUq93nTeeZZF+JaHuCphP/mRWNvud86hMgeYAyiJK4a74yX0FI5WGot3op/usVEKi3qBG6NEbTDNhxiOEbgxUnmFD+wLnxI4LtUG/rwk/P4uQmkIIapOGl97j96IfCSPCJCnUsFJaj1/ULNFchtL4juyIalYVHBE9I8H/UrtOdz/Se77WmdtGLNsqiwQLCTK81EYZlF+XRkSae6qYgwfl26clHA43JR9HTo4+i32spRRQINyllXwIHEi1nEnEAerOh1Zd5rxU9/0lirX/5MmNkHbRXGHgjO4mJwLqcjH1FMlM3hLUmr4Hgy9stHkbuYtn7UkriACxk7DzFsmp8ArPRyVgLxhLmB/jDWIpMjWa9T2mi9nwzEJe3NLbUIrNWUfe6We3T0FLWVv5ZpSIfygNPgNGJdK/pt2urdfNRqcqlsjP6UyKZ0XJZWfo0eXdbKuug4IeAzhr87zclCIREl/OI697VYHIIO1WGP46wt3nfiHQV4LOROrEi8KGywLY4EnrK8kgLptdzjhpC70PAXB7b91sbZU3lM0G30m5Pq90Sj+xwEJmn/Rg4P0wCttFZcOA+dAhbWN5aEUb4fIL2Nsu1FScmYntCZBhCZ2tLE2lU4ERu5Zjx8E7uj/+qswujb30dZaHMUQn41HpSnzg0Uvx4cZHrCziNGUbgkD7k5wVMzkAt8+76R3Xn3Uc/8PQ6ZE1u5M1T3ZzkD8mH7++0lmlxhabkQfaQccEh8kRj9yzF7TLong0F+xQbs58H9vIDKZ6qK3x0ehvuxBTMI3IYv52qQ+9eY8cx+SQywYEXiBfj5QvJrVaSydMz71M3zcYMo9xkVlicLguIO2ClZyywZEDaGU+zP9H9GOSOVYogBxIKJQ36s4MnyhIuUEbfZC1Lg+bz/Ib/CNnfIWelf3Qg2Qr8oN8y0ZO9nUUK5mN1ng2Tn7/rE1wbNTgPFQIToFIhUMVyhv77brjLu/FptBopJQGcFpUvcr43+nI8FSCgpsw9aty7gFFIsouV/sz6f4Uwi3dcCO99jx0zAeMhQp31+KjImXPej2LWhN7LCK4x2iRATIFK1NaesqweePvfVFPQZEIFriUKd2uK3tvVnHdNC1mD69UOYWZ0OqVaJQTBmphFLWDPXH/c+HF7sU+c7GEkPSNkskvqFymRHEHtQTGjmQq3CaaLb3zPet1b1QL/slLaCec45r7wXLCqlM9sivwlAi5hyn728aZRZKryh/M2RxQzzzZH+mobQaxQXB5hu/NjndvUeE2s4LkYDak4RshqD0KBHjVxpTQU/hwK9q5PwesV56EWz5IAFpFqfmr9A3E7DkAEsur67tObnXGTU8cn57vMTM8Omhck9Cq9oQAI+aVIyCxLVanJ99xQeu9lMzvnRxJlfSDsJuZCeVEPH/I08+DFrOviDENpsFvJJwl1GWpiPaK+bKvClO2/NlcWNhk/Yt378YJzDWL1WckHmufDAgaHVSsHJLpfKtV6vzz5ZQ967qzqddVxOltp5H0dvSInIENgd9bSo20d8BqsUZJKQ+rpoWcWquaYuhYZyUnJykSHc9i0AFeRVekQ3R1/VVfOFRVRZkcP4jBTZ2oWipKFeDxbXO1wmysDqe7jGzpi0MYfGCaBMbwONPVVqsf+DiNSuUausvnEnLk8jZumLllZeurPALFd+uWrH6FELXWDxmdYMmJHlPEmt1jCQnZV6DiCklD2Liua1D8Na+U2vhw4ATkrxGMqtZXZNJZdTtTAtFyMABU+y7FN/3gwehSHTuKLLhv/6ydG0+vBwJK8kEqhcxgZTKMqeWLmWI3zJCcj5+2/s5/WQCIB5qxUlTmMji002sCcSWwlOC1dHT2nMjKosFM2NkYyAXmAXJmDLpi+SSW92OUJp33kKayrcIm/QMFmftKknfXQ6/RvX80M007B6ONx1HCrKnPNvWgNeXjoxdJKWU4+YvH8HevNobwYl5e74hRXldwkmglPeAgd1g72lzorXcVn/qk/MehT3fnqKtfhnZS33JdNRl7j0VgTMzs7vS7GU3/CSVaOGk9BWfNKi77hSGft9PdSoxd/42dkIliy2hd6alZLaXCjzsgF5hv28Ih2sAQ7Eukq0SxEq1GQWJybRXZ+gDfl2NcyIckdZ4WwnrzcvLvHjnQc4n4TTsM4WDjqAhU/3Fs/bmgkiaAg1X/uE27MJVZ7OAb/+9mYWkmll4i+F81OBT7gw4XAvjk3b3dAU4llSbecZg2rnG34fNv/ocTVl3Ct7cQhJP9m6n4CKYBfD+li9n5eGK/ZnI+ka4dVvkjUJ2nnsop/W07XIEOMhLgMyHuT6sWAprZzJNutFLwrjUX9GMsR+qCELaEj9qoF289aNvVEijnrJdK4j0QNSR70FxUwBb/40z8DPS3sO1klaLpAgpCZ7QdaT9z8VR5DcECkkAe4sH7Z4+HfifhGiA/RYrfGcXKQAMccGwu0gRoLDplxqH6pLhcx3goRu9A22bmpf9s9m0mdJYa5eetfcInKRgmhBN/mDtjrpToKkQBhOskC1Faw3aLva6KdX/aqaftAkJrqJik20WCBmAlsVRkXue4/t4alH1NTBMKtHCXorVOF9n9od5x8UnzfhzBtQ47CUu+iGWFqDHuQkShJEI0cOYy5zldRl2fefC85DdqPioN/cKQTCFXnNUMhQOxt+BejfYn7kBiDbIjyYanbzWIVhtiIwsXCCOFofr7KubBsCkmntpT6qO7AYieTmQqyMRWEs8poL18G1bNkz3QjoOY2ryCCAyRmRmdnqa5/YpNThRnKGnRHeCqMDt8vcJCw4fdXYUMWN1hcTq6wAAAAAAAAAAAAAABA8WHiQs")
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("0x93fe29ce833392c55f869b72e538032cc33475733f3e2f3a956e542ab1e715ec")
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)