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.
0xaab46e2a523247c1ade4e5e88936c98d2666bb8b7ed599b242631406712f2752The 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 | 2d | 7f | 00 | a0 | 4c | 32 | 93 | 61 | 7b | 1e | a8 | 68 | ec | 70 | e6 | a4 |
| 0010 | 3a | fb | b2 | 1f | 1d | 1f | 59 | 08 | 42 | 5c | 2a | aa | 2f | 10 | 55 | 68 |
| 0020 | 17 | d4 | df | 38 | 98 | 54 | 24 | 70 | d1 | b3 | 01 | 8f | f7 | 3b | 8e | 23 |
| 0030 | b9 | 00 | f6 | 56 | d3 | f1 | 2f | 1c | 0b | a1 | a8 | 01 | 10 | 46 | 18 | 6f |
| 0040 | a4 | 53 | 3b | 57 | d1 | 8e | 47 | e4 | 68 | 75 | 1e | be | e0 | 79 | 87 | 0a |
| 0050 | 42 | f8 | dd | af | 0e | 0c | 27 | fe | 5d | 6f | de | f2 | 18 | 8b | 24 | d9 |
| 0060 | 18 | c1 | 87 | 55 | 13 | 3f | 05 | ff | b7 | ba | d2 | 1f | c0 | c8 | d0 | ae |
| 0070 | 01 | 62 | 5d | 2c | 94 | 68 | b0 | 8d | 99 | e0 | d6 | 1e | 9a | d5 | 73 | 5e |
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 | a0 | 52 | 72 | d2 | a9 | e1 | f4 | d6 | 65 | 36 | 3a | d3 | 18 | 57 | fd | 9d |
| 0010 | 44 | b6 | db | fb | 31 | d6 | 4e | a6 | c1 | ee | 6f | de | 12 | 7b | ab | f1 |
| 0020 | 8e | 21 | 5f | b6 | 4f | 59 | 5a | 39 | be | dd | 0a | 94 | 8e | ea | 0e | e9 |
| 0030 | 6b | 3c | b6 | e4 | 94 | ea | 7a | e7 | 76 | 56 | 08 | 3e | 70 | ce | 35 | f7 |
| 0040 | f0 | 87 | e0 | 78 | 35 | 10 | fd | ae | 70 | dc | f9 | 0d | 59 | 84 | 26 | b4 |
| 0050 | 90 | ca | 30 | e3 | 8c | 97 | 7b | b2 | f4 | 10 | 72 | 33 | cb | 26 | 41 | c0 |
| 0060 | 0c | db | 98 | 29 | fb | ba | 76 | 2b | 2c | fa | f9 | f1 | 8b | 91 | d3 | 2d |
| 0070 | 29 | 0f | 7d | 87 | 0e | e7 | d6 | e4 | f8 | 5a | 07 | bd | d3 | b2 | ea | 6e |
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.
0x2392756ca5eacee276fa5186bdf659e016815e90f6453cc9b351ea5697d365860xbdf659e016815e90f6453cc9b351ea5697d365860xbdF659e016815e90f6453Cc9b351eA5697D36586from 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 0xaab46e2a…2f2752
// 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("LX8AoEwyk2F7Hqho7HDmpDr7sh8dH1kIQlwqqi8QVWgX1N84mFQkcNGzAY/3O44juQD2VtPxLxwLoagBEEYYb6RTO1fRjkfkaHUevuB5hwpC+N2vDgwn/l1v3vIYiyTZGMGHVRM/Bf+3utIfwMjQrgFiXSyUaLCNmeDWHprVc14CnBnRMo0tIxrdYx2jhE2xBW0fGRs5rc777UKKFHqLZsr3/qG7u91IMnWLchUxJURbVghc3uyfa8KIafnTDjZBrmyT3ZiuoABFbNPdSdJN4mVvf5qtOqRwV5dG40017SXgDhWjBYvWgSbIYJEANzDl2iRqzq9ABqTOuFA/GNHjXjSwSbCX56Faer6VrQ2Pjl/1iraac1aTBZhveL9TI33+dWdTBbkufZZtcYE3J/wxsmlZZcXENZHNSKXGnriHEhlj8b2ITyciAZdIYLHWqhtSXZTCetaWjIxwT5J8BEenRqzCpfAsm8I2bZz6N7/g939IqcbF9aNuSYN6KEcufHULw3APN/x9ZL4hSEh1bgtgM5KYc6opEH0KRSJnQCtVipyhHkhFtEqH1UNbp+PcCNSE3VjNPdO1URqE9+5Zty2sqgdexWbACC/ONBgWEb6qKdz05tkNGpDBjoJkfWkJxtzQUz6uo9GufAcqHV2y+gkR9sd9OSPf6mXD8+pKI8udcuSFebZcOYSrMQcT0TS6Op8eg3myQY99zZhb/i74FobHykf+g87rdj4+5Fxmge37oqqQh6lTDl9d3RdCwujAR53dQArKMEXpDYfIEyeYV2FwMxF/+kpbZ/dgfO1vJsIyM6w5Y5XcaQKqYo2UOKcwgDco+TDLH8tpjUbwNVEDP5TxNZLRhKULmx28JK0kxGlzwC02bvAIcORqhkHqf4mG3YDW4QGp/5H2nlQ0GS4SC+l7jzoPnS7UKBTQj2XUNqRwwqQhpW9ZQvBuV2k/FguUvHQCl54g6x1twmw9xhqx7MzEH7efLCsRM1VbMap+xq9v/V7QuZ3fbRJSXZpAYE84+Lr3OTr/P7z20RG3DjM1VKb9F68u9Pvqwt2x0PhRoi8zD4AOd6RRE5gexdgXzO1LbZ5YCtCbRtAfSLRIL/BImc60bwgLqzNosBign7lHKbBYEWMPnx92fjaQQH1WiQMs0L00HEwSCTJ6FgrEviEgoUVLZuMWIQV6OrVJITTUuVSbYfaagYFG6wkJ+YEzxqBdUYKbQemSlFBHq7TeYphzMOhgsZWJHTcxOt1mp0bLvS4QKJkeOHuGEflR/tXk5RW9UvLVGnMdUhXpI4abHo5fSh/X+OsZ0x2Qu/Zatl0UlTGKVYeHaAYvk1nwQFf3XEq1kdZVe6P5A1OLLXjTN3sCZoC4uo4EhaygSQ9hhdNtrrEt40UwChO2V97hqrfElHikQmP0hZNz255zaBNFy9HaCxRl79cN3+E4iSzbFbMCN+Vx/eVM56ujhV/JlN6kioZHRCoaiv2rpgD3pXrcvNbLYes4uMdVl9VfjCi8uyHe7f5UP/9NV8ePdDebsL+SwMFjUttdrQc2SVvsJQnLt/L2x3GdyA/R4CwmLruCE8PcragbrIQoKG5OOuYvEEi0D7RtvegdYP8+PlaIHmHwojEXQefa3O2qnIUFp86+ZGC0eojdkDVso2KaqmMlDckV9dgAagN/oGeJsqTh3uFpYZwJb3U83znRgQrGyv8EQGYT6se/O1up+BLrl8knTLhcT5TRZLzc+OvgkFEKzABwDW/FfZ772gULmHR+4Q7jjzzr7FsWmM/7QB8+WnTh7OlLFck7m7JbynmRZLCUQg/3l47bA9ipeRfVjFewrLbzzHp4OQWug9IDYBqaQZhSAHV7yOPGmpNyL4cwEVxsI7jrZeZH4wOvhSbq99ArMpC/164RlIPdKccEzGtjR6K8CYDH6edqWif5Nv13Sq3NaiYEjfI0HxYVhyPTZbvp72WVe7DujN23UgFsfhGY+rhW43sVHyfXNVksoyDe3ia8kgBnHJlb2QnRXXcbZJpdb79Y3ouE+hvxh7YlaLl192ldCVeAegKpv1z6Uye0cL/rzpbHuUe4ZzpFBF9R3s90bmR57JqcaUMU58Q9vB/aCNtvWXnODoBPETIyIhA2CjCbeZbmzVFJFzqGSKd81sIwbBfcApWRkCVN0huA7Cv4oF0ZVvyCg57ijZTegiOIp27JTIw/EpIXOTOqvzUSLXgdmXYD5bNsHMmufZuSfopEvslaxOjj6MrO1wkK7lW+dA4NP6eESCj4oK4O9WGo7cNqEOuiH6HT4b7bmQGkNn/6WdSLCwJf8/UCI1sQtgouOkYp/j5lD6PsDQl/AIzXJEQ/la6qlCQLnBAnsr1y21cOC7Gr1jgiv+4PbOwkMdm1RCJpR4pM0XBn/JtktyzHwxYGRmtCBW3qNVQ6WtlaB9OKzr2I4QU294n9nwzUnBWZ20+1+l3XphEZYCxuK62ps1xHmd3zMH3+THJAHfhzvzo683cBuFweKsaohzihVQqDmJM1etjuw1M+fQJnNsANuk0zWSaKPnpbBo6zo7xRmF5w0xKI2PhFGMv2P4BjskThmtC/hm7h8PT+eGPXW7cKGn+pckFA4LnS/XbXhNAz3BOhgZDQ2hRUWUEnPTbN6+RQCS2vc1nnYQGzFQNRAZlfceOc8Nynz9B9dnhwSjxkJTDBw6009yCUreX5EQ18HkZtEAgDTOAvI781v+i0cMVFH0CT/EOu4uOJDRVdk8HkxXVTLbS69bR3EAy+Yq6so413VPp1JC+TQtEYLW104qlqgJlEzBGfsEts8/8c8EWUzjX1ncUKUHbmyXfakGVHt2E2ZuokFpiPA+6axV9m5xN3VIzJYUUk/IgPveGJrFa6yWRD5ipSvoAAuW4vJhhtSqdtdH/Kq1+1JldpR7ET9lERIRL7aC1Yo2wjYjksGTueYO5i9sUEs7MJ2iLEUEH5VW/Dr8oZst8KYCaMzMmxJaXw1581ENPP8IdsG6pv4zDJz51CfgLf1uV949FnLYZlba437ohG5eRNmY4X46f0iD8wtX5Cpf0eRHDWevaFiAH34MN/j5hCrn9X4UW33KEGVSebUcu9MPRuDVHpTkpzhRKygx1n1AejyhemgvBA82SdTH8y4kMS35k8MsfX6ndC88mU5ZGM8RemE/0McUc0SD4gaxEUQIktOtkJrOBG54xltNIEEZk/DEy7NKMJsCUE6gLc6xMmkSo0P9i2HQZC5AsDLNS9xSw2n8U//eii5Vlgh3QMBEwerVvhLr3dwfsAJJ+FZBNFvdSiPqT+f62Q+sxdL9lvF+9TqIwgthuPfUJ33rWABKQXz0c8TqaBg4qS3vIa0BI07S1KDj9mmmOsmE2cUccyvpPv1jyNkkwhzaVPy+AnJ0MZHvhPac0HrDb9eEYyxogw8hGuxPgMQi1wwGQmxlVLhRSuvtYaND1eMpA3pY7rXOa7OfCwACBYvfRJIXSUcs4wiX8j9rfcjU9VU0+JAJk6q5AQ7Y1VI9p9qlEb1DrgArN/I6T693rAK1FGUgCiSX2GXIzLwrRBnMiSOlfwVua4u5vY7h/a4HEf06o6ZSnRftZQ/a4iahLWMbFg0GwS5c09uMukGw6/JqLbzqheCjQ+wD1h3iCFj6lIB5A42VCIfeqjGQty30JdjJiQTxp4+vCVqgAlpdsuViBVGzzIQegisYqWOt+lbX7nweykS6k+i/oWALuy8EuuBw7ZQ78JXKkFigDFusj8oy8jBMB4vhQJ79rBls4QUDDWSX7ru0y0osdLB3JSnU+7gtO2AuhdAPvdYGo2nethEr30Vu0wQRRohcbdS3I2ogEFmwYJaDLlq3gTxjLy8u5mx7hlrzdSQUJHiVRQCiRdUPOGvDfI1I0KMA3D65ZAY4s2boPKF9YCoKx64Poo3tnmvBfAEa2UZwDD2jd26olq5mz3fUxhuXM/Ibc7zhJOBKpHGKNBBEnCeHY9SI4WdCpkoqOE18lsQDl9V0XYfZxW4tRo0eVPHGQwZDeXPQ0MeGnAO6xXVt2WAA8t1yDgWLKTJONgUigLl4YYVMgao721JgyNIk+6teHZtvImToM0Mes72iEfZGZSrd9L6+kLJRgJZ/wwu6fOgxXs3jt3tAXUNlJbJyyYyR06bNtXo8bRNDGoWbJ+2rU90UCa+QrFSgXJRRXPxnR2YkepptOZyPrWpsmdefKZYmCa6mWfbaMLahi3Gnoa5+fNC89V20VlGaYsloLtJYlvk3nE4CRPWaQBire3wxD/wI32YIJrAMnBbZ5fzGgEV+HZvb4Nf6NF8npIZTtm1fz6r91JDPCLTZ8nJVP69WQSUR4kCKj6KbdS4kQmIf4INoOdvdfp7AkQKnWWnbjrDyUrUHOWsr3Q2u/3GU5YpeD4Gy2Gh5CXs9tPWaniAAAAAAAAAAAACBAcIiou")
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("0xaab46e2a523247c1ade4e5e88936c98d2666bb8b7ed599b242631406712f2752")
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)