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.
0x337b2775e8df15dc4faf0252039a0cc4a2bf43c93ab3908f665f8d4dad2e1d88The 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 | f8 | cc | 68 | 89 | e4 | 5f | e6 | fc | c1 | 9f | 49 | cb | 83 | a8 | 8c | 2c |
| 0010 | be | a5 | 65 | 3c | ee | 1d | 16 | c3 | 5e | 28 | 58 | e8 | ce | 18 | fc | 17 |
| 0020 | 66 | c7 | 62 | 24 | b0 | d0 | 23 | d4 | 7c | 32 | 77 | 4b | dd | 4d | f7 | c4 |
| 0030 | 58 | 37 | 48 | d9 | cb | c8 | 9c | 09 | eb | 50 | 83 | 6a | 09 | e0 | 71 | 2a |
| 0040 | 9f | 11 | 35 | fc | 23 | 43 | 77 | 66 | 42 | 1c | 66 | 20 | 9a | f0 | 6e | 59 |
| 0050 | 58 | ed | d9 | 52 | d8 | 01 | 7e | fc | c6 | b4 | aa | c0 | 33 | 11 | 49 | e7 |
| 0060 | 32 | e7 | 24 | f4 | d8 | a7 | 1d | 3c | 82 | 5a | 62 | 93 | 49 | 57 | 61 | 23 |
| 0070 | 3a | a1 | 2b | 51 | 4d | 8e | ef | 12 | 30 | c3 | ac | 5f | d1 | 2a | 59 | 4a |
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 | 1c | 7d | 94 | 35 | ef | bb | 83 | 25 | ce | e9 | 44 | 5c | bc | 4e | 85 | a3 |
| 0010 | a4 | 95 | d7 | 0e | 68 | d1 | 9e | 8e | 83 | 78 | e9 | 2f | 41 | 24 | f9 | 14 |
| 0020 | 19 | 1c | 53 | d8 | 10 | 6e | 66 | cb | d4 | 7e | 5f | f9 | 26 | c3 | 40 | 5a |
| 0030 | 64 | 80 | 1a | 12 | 4a | ae | 24 | 84 | 3e | 11 | ef | b6 | 28 | 44 | cc | a4 |
| 0040 | 27 | d6 | 54 | de | 40 | f8 | 94 | 6c | 43 | a0 | 36 | 05 | 4c | 21 | fe | 5d |
| 0050 | 28 | 79 | 04 | 5c | 64 | 1a | c2 | b9 | 7b | 89 | 95 | 85 | 4e | d7 | fa | ae |
| 0060 | bc | e3 | dc | 36 | 13 | c1 | 4a | 7a | ff | 81 | df | a3 | 80 | 28 | ec | 07 |
| 0070 | b8 | a0 | d4 | 7b | 3f | fd | af | 22 | da | aa | fd | 8d | fd | 82 | e2 | bd |
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.
0xd5f70cc711f22a36c9d79e508e11a95ff44ed0c3d054105f05c8199e30371a910x8e11a95ff44ed0c3d054105f05c8199e30371a910x8e11a95FF44eD0C3D054105F05c8199e30371A91from 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 0x337b2775…2e1d88
// 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("+MxoieRf5vzBn0nLg6iMLL6lZTzuHRbDXihY6M4Y/Bdmx2IksNAj1Hwyd0vdTffEWDdI2cvInAnrUINqCeBxKp8RNfwjQ3dmQhxmIJrwbllY7dlS2AF+/Ma0qsAzEUnnMuck9NinHTyCWmKTSVdhIzqhK1FNju8SMMOsX9EqWUoplQ+hoRGWY3CIWC3TqC5m840ORmGBaujUo2rmTOAI6x+XKmERAbUGSPVJ1LBb9jR0Q/hARryYD/acgwjCM0NkEem7R0F+rkxC6pNM0col3sVtoW6YMxupSq3eU1ttoHd+ZqjaMBbKU7NA94zApZ1cmnbtCbLTO1Igz1/qSHTw4SV9tVwgb3C4VVJ7JhLUOngI3Mo+h4SRyTn2Yz5JO5K0T5eB2z5eBstrejVRoFyzdCfGfuGziskHjM4CJPN/cuN2XWqUztVL7/yuS5RfisxdFlp/+GSFbjunCa8gcFRJ3PVj5cCS5cxkeqDJuO963ueD6I/El8P4T0aGs6Vo60X4u4ABqcDNM+yFFRQD3vAh1+W3h0sWacHiq/EkO+GAG7vIYS5fzp8FuDHz5vE4JV8SX/xnD/lMZkxzwCEJSPLH5l1WuB9GA+S9OGcFdUTqlckReaa0dFIlptVlhN7oESGjW0y95TRo3wRTC7wCsKnkqoeddeNw+emm9ZieKtU4LRbv4PUlP08VSaJz4TuOnAPoQ8prdrJdxwab6tBxkoFmc5qL0KT7WbIfmryoV5pXAoVLlJtJbjqOvJ0mCOL0vYEuyUy1Cbk5SUvt+L6xmDohUsgItcPB+mJa42WhnLWX4LiKdgeNXS9RSIEsII5grOwV+EvIjRRvz6tpJgJxTzeyO6RRc0aXY4cwe59AshbzR0j51VF5CdYy9lXke6fdKc+MLFlXh9YpgeXxCkew3nLF3UIz5lkUmUUCAgyEv4CoPmGas/qXmdlkCD3Ej+SFVlMLfGU2fUZMOhMNbvo2xVNevYCOUQXC4mDQuyd+TADIZPtNz44XF3ERDBiriyRIfK9U6hCx+oorZFk/QRVH5tGjjfZRVK0QeFA304kM864Coi8oSbcnsXqW6ODTmhNXGVjMmmqDqJirTOgKXPX3Tw1Gzl23hk9UvSlem/Lz8ODJFuuuKtmccx4GBJOqenLmgD1nCR3q534Z/7H4DFbntnfuJXC9Jm5aOTULQv7j7l5qQXwjscYiUrF/rV/sZquSVhZL4hFcJC/592B/nlMzzyoMmXClM7cePCrYAdou1llKqyAZfHOjr5liEe0fW7WEOcNUf3RXqfXQl1qiP+hLuXw4eMpT3UkoVnrPi6GnxMS1gObLrFRomtR0inYY9+7sBcJ0m5qOe7ZxwHi8kZHM32STAviIYFIia4U24DePqpl4c57ynhHLH3M0bmQZHVbqY4HMXzZ9NboAGZqnc6+ZPBwpeOZa5slJUaX0A8bd8lMwaNoriAdc2b81allQHXJypZPHNwhczSv/k85K8pTzQ+ni4biNcCktaLNiU5W0VeQqO822B7TBfR/Fz+Ar4MyKrt+3fAR9lJCVED6AswTdDseinzL9g0IKMO4DDQ0PX06XTaEjvLOKMv1ZkHYLUdss1hDjBxy4CxrE8yZpp9+0PBz2cq8zp9PU0J12x6k8soaILWcfJt6EE30DgiP6d4uuvDfbDBM7H4kfRW5csUHMHjw5m6VaCoG+INL1q3lfRVKdo+5PMM60BWOV6Tg0FFk2/R2XW0jgIc91UrxIA+r/wn157SMXWVb0FzSEMDSWzBtyN2jsS4LjXF1UYKG1CGg38HxyYotSP+dHIcrsioieEsQAtB3g0WxOIlB6lJsZRLQgYYe8AwqKh5g+RvfgxI6+pEwD2hrJDLpKoDv2mdiFT0bWvuLMcngF0jIJyvwn+Z7Uh+7Z1ga8Y9rT8X0qSpwju8Cz6sg3RrGkAMSGxde0Uyu9xOVOJQtFqY9clwzuGaw28ECeaiLgl/x4KF2G+aLOVN7Oz02AL7ylcq7HIrkHZtUyfhn85SUmBib61uA7SYBfzlJZlaEdEMBV2qAewBR47+CDZZo2m75fUUhy8TLEJrqLjclPruqDGThGOKlez147W23P363vSdd0MdRQ78cSF/6xut8pleQDwExVzbhgbpgGqfp7eWanJWvL3m/g4jtMgGvKo1sz03lAAXyfB82mBUK9s0EhtlDxXxi2dRjflDsqibc1MvXUhPGLqwMfTjXdd0Lq5mrZZwKwkatxzMRdB78vF6HC+fx1HUz93kWhqw/QNqpokXD2GFrl19TsE0bhKwCRtGsfunstkdXzTFedW0/Kngc6fsGGFCzlA4Pww6LSzJUDeAn//ZFSnQTzmj855eh/vQDVZiw6f4mmuz77kPBCjBw44AgxLzIVkh9uvTShY5TK3CdVVgWc77YxDTAwOeOrRTL1xzi50C8/H29gtRjbnib3mzwZRnGcND7lr6qf3gPOpOIhwX5eJLf9XzslOPC1GpPiqgsINZqjo7QmdzGVaU66MW7DuMnW4jck5avXdJkcXucOGTLLDsqfe25oysJaKorbEI4vZba6Bo1lumkZNgEPl/iYJ51llYwTW/Qr8JliAWKnrbFkkZJ8K9QHzJ8s1Y1KtUzgK+QyLI+vZaejwjq6504ZI6MSGDQah3u8br/NibmPLV3okOJ/K0T58m1M2pXBkE9h4vNYlCaLSzz+57EuKhaxHmGnKXezf1WPPrN7kvJMNTxf19Utx+eR8n8Ajc874qKKlBBB8jt2dHJiVxoK9OaWS9CIhvqdVsFFsTa8ouW5juJ1oY+xgOxmPofwkYVeXOdNYfEgDaiJRd6i2J1Ng0+R/1BnQPN1+W6qgy4pUcRUNqMfpuSNveW9Fhth27Ua20NGcIr9WCyE5BZrM7VzOsrFJs4ZXDpJB5oy4+t0LUltmamFuPfFCs6DNKx6hWJK7y4l7kHVrBIy83mySFs378JN93gcawb866kRrT44mNBozQJZcWTmU4frtva37vsPb+r5zLXhy+XUmGu/3c54kPRoz+6oYpZdKgaAeoqDwxh8aZM/QO0UNLd3q7V72a+44QruASWMiHfd3XqTixU/NwNEn74GBrdc922OSUw8bN27TIlGScNjDPPRyHqTPZ6/Cf8Kanm5FqPuG2dkDkLFSp6qW1FEvlsaBe+gyWTc44kPtCFbkb3LeDm6iywfAwY7NZN0pID9jmHIGpap51Fy5v8ZPEH6xen7Nn9Jix/zva3ruPs/DgRlryyFpzOXv5dYCyxVErTM14SPnC0Wg9XgfePr2hjAfHxAP794wI9jR49ISxuRnm9guUe+DjVBAW83bIDzLkXZ1dNYkfhDVW4Vpfx87ADFw7vO7sKB6xbkIe65yYqxS/m45TFvYfzZ7kS23MD6vgGagcMDGC1i5E84ZaavWmiyMzUtET7v5+eWsKKVgmXxV/ZUwZ1gusNsg9dfjDmoY8CvKB28Ti+v0K5kiRuOvwopBYgu3kivc6jD/9TZ7e+5pkTKRh7poF5dhtqBtku6eeuVyb00A+iWMTWqKkequ5sAtV6P030DS7FHGofvmPDE8Lw/Ady9iFQKdhUCNqq4388GdXwt6QDlofbvsZFhf9W8nbK89ijdz092sGPfhRPUK6M28aRCcsvdArhPoE9Bb0voRlOgC41BvYTj4Xn4YbvW7GR3MURuETkxTra+q+EUVgQpqCuqOQ6dEMrs7m3Ea6596RlOMIolTaBGyFM7ewVe6yLXRA8aEhlUiboPnjvfFru1wFn61+z5mXwtG7k5Zdt7RghVtzt+Wwbpbuhp3S/xY7KozILlbN95wKGzuDTiqVZCw2+3EXotra3fUdWmElurTV3Mbu0q95Q6ZWuqCqv3q6rufYh3+eUkX3wPSGRv0m1QjkXWTn3fSssbjYlFAdfAMwGoPkPcQzWgYohCxmSuqTsyqNvpErfpbpzTMMtholQ4NUge722XLwfA6sgdSdeoz/Mxv2nzr1scME5xu9aZe1TNCfvOGjsOzuGkoDTd7tzle7VmUndt7EuyMhwruz6w8BaBxs8yZQGthR+7Lm0+T4vZ7hhA926JWAiNXG0Ji/lN8uI+to6+TlIZfXNIo5btPGoD4dXn9uXg+i+MbvqBdHpQ7E1VMgp9/Gu+/FcJOPPa8M/Q1368cahZcT9iriFDVASLz6Z/OMGb8OxzVJVYXoPzrbJQ3k/FCLAburR3XEGUeSxUJ7PurdvEHjcZ30bdfGT3Pb+6V7uLhdmUK+IXmG+mKIjbvDEbIPezQCptPA5WxWTxY3KRGXqrUIAg1b7b5i9/vBcNFejPmuoMr/P2wiXJ9WWFvBgVG0AGhAJYWUU/7XvwshQBEhctQkRVdo+t4elPfabkVW9zlKXQLzuKvr/GyOn/VF5wt8jkJUtfobDZ6AAAAAAAAAAAAAAADBAWHyUs")
pkBytes, _ := base64.StdEncoding.DecodeString("HH2UNe+7gyXO6URcvE6Fo6SV1w5o0Z6Og3jpL0Ek+RQZHFPYEG5my9R+X/kmw0BaZIAaEkquJIQ+Ee+2KETMpCfWVN5A+JRsQ6A2BUwh/l0oeQRcZBrCuXuJlYVO1/quvOPcNhPBSnr/gd+jgCjsB7ig1Hs//a8i2qr9jf2C4r1SsBhCttn2znZDkexEJXnpRWjUW+r0wjcrR3ixIPabGZhXSd/jT/2roxXEOLAFy37yWVQMD8JXvByAetIH6x3yM14TOeXLobif6xQj4IOXJs0yTXouF9j7Ga4QFVwmSx0snFtYhnj3oaXtjYePQKXPgVUtd5F90ENF/bTBlyzgmjdUPspbmW7q3QloymuU21suhGKPKRIkhoAPrGX5VYoA2Yisrw0FveCTgZGJbXHctzk/Bl1O/jWY30nUe7SrB1M3k6ASY+4sw2MfZVojCZ9arQtClWG2bulR+KCqNG/eNSG2l7/wtD/4Eys1IT7oraGtqF3nPNyqhnrS1dAzKMeKH3xaliy9w8p5bXS3Zo38GQ2dKuFVKfZH70keNnq9Lb3Rz2KDBw2Q358pX20iNf3wNTFHbB/6e6ELVilncwVFwrdZQy44Cxel13pfNi9+ZtGiPsle2BHpKdQYhI+KbrDwSVPv+/kZV66RVLMAiZe8Mwwkk8cJIhOq8DuNyG/QNASJAodiC2ER6Ezm9Pn2gD1Y1oh210U8JcIN7xNmnFUH2s9MdwS6620wuNR8jqRymjhkVR6TOyoU4EXA+bR9N34L2yb7UDKDIPHhX9yFuGVbqUbaBqhXcb02GT4wno8j8lJ6exNX9GavLt5bzHb/FO0Y6b23PVcoDyskfOmhsV8tarY76wPxNUpKd7CuD8aflOCpyJU+NpkiA1tXLGvs4wbG4WA9V14he2XfYROz8B3XyJOo0Doye6qnkha6ANrXRQuadV6jXdyk5K7KcDm9iNQlstvOMJKBCR54v2pE1orSkIMSIrVhL7z9NbiAUuyKxsvqbLOeTC7PCzKAcQSv8CP9JFtfpDwZ3Nh7ULtopgh2ZXaZN+ZgymY4coDvspIN626M1aG0XRjT3pFGfWZNWooEE6ksbUcp8M+xKmTAsOrGHXgYG2egmVcFUE691R+HfRqrgiPIrDbyGGIC5GlWF1RVFVMNfkTNazJhnYJyOkj2UAt/5A4uxEJfLZaWK17/oN9m3BgYEipysaefo0HagvaBcWl/Cwip9VGwFoyawVwSzR+19CTPG85r3DSa9R/qp+nu3vs8x7CgBYiMnO9qFZfbUU1Pq+Bw9k/BB/EYfYaSqBuBCXH5RYftpm2eavtsn6M+y6rZaiQUqyXEbwFQtYieRVfNJazMmi49BW3NmWBLOxZRVC/lo4JZ28I6mrRnn69fPeBoqiZnFa/D3J7yeq1P5UGuzmBAwgklpRqvzUJqPB1xFg6lCREJBUC+l9GKUlrhGGe6ImZNh64K+3rAh9RFLVnj2UZsB8F4p8LvKfsFzWkg5hT0kO2YsqJ3vv+m1Q8npGz428q9CcrDYOBv9hoOWOFm1pcEELd1rqWVR4YE/uQGPOjMHTyyQpiEn5NSoPbNHYp6e3FZlbklOSFDNfbGeUwWQWFUuQNz7v5BymrvPuTWhRiGNBYOQwywjhOLupK3oixHT9XMgHiq/d9XT1LycZYc4wfLZdOwYppFas6AGGjhL0aLTa4XijfEwAt3HdfFjRLOAZw9bQ4HWhufdEX0dTSaXUcpwQTD1+JbCXNi8VdCzsOxloQYx5rduVQ6prl8iudkKRMI2xVZa34l3TqA84EqvAJryei6sL29R9XUkZN6L/f4LTOZznUPsW73dATU7qxiLfA+F3UTJfih57EPyTTQ5E5gRv8YPGcevsXV5HP775rbi56Vu1JJtvVwI2HJgpar9hMuggQuRpHRI7GTbpcmeObA3OSp9+ZrYBypWd7aszKtK+I6sVAEbY5ZX7mYsPxN8Qfa6EMswosU+7o2sOeKiTepXV/PgJSHnmM59UvL5UcrSwHf7gKmZUk5SiXSWxqsc/XdwnIO2WxjTxt63XokmRa0bg8zk54tFILQ9fVYEjKJ02SXCeTMi7amLSiS9lRQK+i2xeivdxeEhpW24j8PbGkDTC6Kb28kkGTjmUbN/osK8XidQTAXZn515PEEDieJuuNTO4dEg48sm7/4eyNL0Vj+LO90fTaJzjrp9HJd7IExIdh3rGpJwr2msPttaa8Vb3E3JefB/9wHDArnSf5LrqLbQY0A9gY8b828Up4gkOLNbQ5MveeyL7Ug0ipqQu+3EGDE0AvRyCnmtIP8qJ8zQoXhUGCUDCNzIjKMQHca9kwSORhuZD2hPQxsn6UhM5Qx0AlnF+9dnerXxW+j4t+iQMWWqCm7FBYyByX2cO36t4w+FTef5WaS0eElHCd/FYP0eRJ/v2tbmm+vxvOclvTc80QGSfaJfljk9g8PcVVdRYSJlPLqAsn9Ri9Gx+eQisqIDbxI8eaf4plZciMLuTInCfB4k3sDBgfELf4kvn8eHt09QJ1Sv7KmkWPhw1pJ3wxQaNJAv89kXxnSqVk1gWXYJpPCo3TrTN3X99josxC4ufE6nOjOHJRF4iakino=")
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("0x337b2775e8df15dc4faf0252039a0cc4a2bf43c93ab3908f665f8d4dad2e1d88")
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)