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.
0xa4ec76a6082942acb6db2ade29fc4cc22fb7eb514f20bbcc9f2d2d59dc03054fThe 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 | 1e | 01 | 79 | 24 | 28 | 93 | cb | 70 | e5 | ce | 75 | b6 | d0 | 74 | de | 68 |
| 0010 | 24 | 80 | 3f | 24 | 9a | 26 | c3 | 13 | a7 | 26 | bf | 15 | d5 | 82 | 60 | d9 |
| 0020 | bc | bf | ec | 2e | 1a | 11 | fc | 35 | ba | 2f | b4 | f6 | 22 | 2c | 34 | 19 |
| 0030 | 7b | 06 | 0c | c3 | b7 | 9f | cd | ee | 43 | 26 | 3c | 6b | f1 | 57 | 5a | bd |
| 0040 | e2 | 3c | 62 | 4f | e4 | eb | 04 | fe | 11 | 67 | 20 | ad | 22 | e9 | 96 | 18 |
| 0050 | 03 | fe | 94 | 8c | ba | 0e | c3 | 6c | 17 | b1 | e1 | 9d | 9e | 3f | dd | 43 |
| 0060 | 4e | b2 | 6b | 56 | 5e | ff | 9b | 5f | b1 | ae | b5 | 69 | 0a | 22 | 79 | d0 |
| 0070 | 8c | 58 | a0 | fd | 07 | 6c | 84 | f1 | 2c | 88 | de | 0e | 4a | e9 | 10 | 21 |
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 | c0 | 58 | 13 | 71 | c5 | 83 | 43 | 4e | 7b | 6c | dc | bb | 0d | bf | 4b | b3 |
| 0010 | f6 | 4f | 91 | 08 | f8 | d1 | b1 | fd | e6 | 86 | 22 | 93 | fc | 57 | 60 | 1f |
| 0020 | 8e | 3a | fb | 1c | 28 | 44 | 7f | 46 | 80 | f8 | 9f | d5 | ec | b9 | a4 | 8a |
| 0030 | cc | ea | fb | 92 | 49 | 56 | 6f | 39 | 3f | 24 | 87 | a9 | 68 | f5 | c4 | 41 |
| 0040 | 1e | 95 | ec | 23 | a4 | 91 | 12 | 0c | 77 | dd | 47 | 8c | 80 | 3b | eb | a5 |
| 0050 | 09 | 87 | cd | fd | 59 | f6 | 44 | 88 | d0 | e2 | 3c | cc | 84 | b5 | 20 | 49 |
| 0060 | 19 | 38 | 88 | 51 | e0 | e9 | 38 | 00 | 52 | ac | 44 | e3 | 78 | 48 | 53 | b8 |
| 0070 | 11 | f9 | 1a | 81 | 4d | 62 | 39 | 08 | dd | 10 | 58 | 1e | 7c | bb | 77 | e4 |
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.
0xa4bc9d44d9b439a06398a0d6a96c48b1aee79684a402465a65fa7268e89f8c1a0xa96c48b1aee79684a402465a65fa7268e89f8c1a0xa96C48B1AEe79684a402465A65fa7268e89f8c1afrom 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 0xa4ec76a6…03054f
// 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("HgF5JCiTy3DlznW20HTeaCSAPySaJsMTpya/FdWCYNm8v+wuGhH8NbovtPYiLDQZewYMw7efze5DJjxr8VdaveI8Yk/k6wT+EWcgrSLplhgD/pSMug7DbBex4Z2eP91DTrJrVl7/m1+xrrVpCiJ50IxYoP0HbITxLIjeDkrpECESNgfiD1iMYRP82yCTXDV1JIRR2ka5U/bqC40skgqPfP3UO4X3Acv4KkhbUnB5n/GVKWAD5UF9QZjWJbnaU69MGrSrE8T4xt6FUfg9BquJ7Us5Iiipyyq+PEApmSqMm0WZakvCDpF2yOyGYHhTZtdA1bx09DOlyL1YpyTEcvIMFA2NREdZjYt75vnBZ5ch7oroOtZwZJW5YlkDjex092HWfvmvajFtvYgNR1414+Tf/cC0IdT2plEDuwnj96Uc/SoMTo5MNZxqonHsBW0DfNCLFDqobeQ9Kcb+eP+X3L4mQ5byL41lLDLyArCIvw7krltk6LeNh92gqiT8ZcasCq/lGDpPlqcjRmsDudcgskDPNGJ13GKftQNuD9lZhbrMP9NkBpFVSXvTvXj69vK07YJZJa5A5jpczeG4Me9I0A0RifCK0Uv21B9jUWg1awQAkDyrK94S6y67LimoVxi33ZrFMGo6dpYYBEOifCWJsc79So4nONZ09iqc41i3MzaO86vlln4T8unud4YUrKR4TAa44IgkLU1ifMXLLQ5LHsESVrUXISjvNIoZ7ezsPmwvlQ+NVxRW4HpEzLj+6HTk2+8WYMezxr8exuQZ9R89yHYbe5oAjjFcVpqEJw/JH1SDpgNY5fIAcC/T2ei4+Lsxm0fkP3XyMitYjIztkdHje/4GA1IeJdrsj+C+KCUID29ZQU93LJr/7bp4iwwXqLncW1WGykFdTIoHni14n2/aSUdTCRBjTW1zZmKT4JJWQ6ALmMhrntgqD8LYIdwckkqx7iflW+H6St994Eq5MmKLQCFLFsUS/Yp53gv/I25qw3Jk7UJtvO1C0znm6tI4Ym/lxarJQmI6Y6mk4Ur+Jfh+21IN8vO9IpTybEDNSKsNga1T48umink7gNcnobBPrLHpA0FnzGFgqKQvHvUdMIun2hH7wegUTbxt+yUm0Ds4xi2UKXHOPkxMjMKlQgpW6UPP8umX76KPIBLyRog66yk1LRVhJAATM1XFO2QP/oyxX7xVEKZ91YcNFWgZgCT3lIhQf+r4axxyi+j5rI0o/qyKmbOCoteGE7z11RcPxuK7DR/FjgwCD8ZDlvCY9xCXQ0z+VjRuik7WQdImqO7Oi5x9Ol71tBLlRYVPon/3JYleamH7IzLpeULFBBr6aS58+bOGTEQR8iEgb3idzPd6sVXz6X9/D3TQZ6v4uWuslFCim5h+6abGC9G+XLs3Lw6q+1SFGkP+UDg50B/QHhJp3o3sbBgtbYXzZrsZreBJanQojF76dS4JKYUVsyTGuyF1/60TpXB/tP0R2zdH45Yh5CnzfwOAlXjIjOoxTdai+jnqLIWUWIYVJCeiYyRZIgbutRa6nCxZo80XzalxpbFjyPtZR4eX416Phf5KbHXzsblkYskYyQ4TeiT2xmcUaUJ7BiUMMZf33ciabHIBEl0ZKvN3yi2VHsA2KxfXFVtMK2AE4MGoA6PK6UhQxDkqVogbPViGCl/a+1+DjMM8AP6pBI+7viMV0u4IvPVv9tzK2ZhmBjP5u7Nxl86l0lLHodbQmeVvyzPEQxvbXpUVDb6uy66/Hn2u1VDf9O1nsmVHJWwm8/lPbuPCfPms9xM3oAhwKAvotJeoEDV7iPQq1tiObg30ZK+GUf8O0IJChKHzlFqryGFLrXG0+pdWIe0LPRC74hU+DUYbjyRugyEyatruYhXQT4WenqrNtWSRICBO6TgdNc81DsL7J0Xmp9IhF6s3FIFlM0q0Gukksoxy1RIlOL92Be8xxolTD7WJseuAFFXKGP8lnp0Qa+1ugUjCgNxcExgoweyXNhQjd2KjWdN7nD8Xc91DUh4Qym6GnoA8ff2QTn32xdpCfexjSDgCFRpTP8NC2qw/4rbhN7cECGTDd+6wNlR5jL0gaXdzmcjUIS6Xz0EvdDd/rL1evL2Wz7WCLXp5URVuvJv426uyI1jaNvsacjGJ1Krx+c5bZzJgWpy63RWSjbeppZAp7TuwBmphIbN2snh9WHnw0CLVJ0KuRvbeFx3VphqbpD2bsDh6boQ3KzeWa5VfkykoyIK5s4OjmYoqAdgVb0ZUHR/AffXW+gZcsDJoqmVhJlN2bB6VdW4SL6dK8Ar0ceumZ4GT73+xmnMEDih5tkcBlLCDEshdHNHXJQ3TMKLtxR+4WneHaoLkxB/1YcKKyFxjYwNv4E0b+9vw2STJtflz/ewDn4Q3VLTY4czPkMSkbs/2ufU+DZzC/01ZN0pFcZ6eBe12FIngiiT1Jofbx6tEaRz7d96dsLRrsVPyL4OBZaBR9TVuXk4EGbwrUIKQZ3TSUIoChaHbcOzjeQzy27Ila3HqKe/O6FIjCzDTATXxYjnNoSUcZcj1nYIRLKo6+yNXcxxc8UTfta3nMJRRstHWsx3V/r3L89o7NPuA5dH7JnN6PwC63K2+tmMq4TdtHCrgAmzHOMfkx5a3/U6GA/zQrVsWLn3+bB9fUydvx8YjIIN7ra3Hh2UxJzK/rlZsVHhoW03pd/7W9iwyrOFifIpqpyi1j3TNPKSpWK4MonZrR8Z6ti9T7QG0Ipanogr5xgkCTdKanlEoMLTzGm3l/1kJlu7R8vYMTgh6w33uLsJAy8P5ibBOQYBpK9ADXTCN9mt6zz9j0K81T4X+LSu/h1kYV9+IxgOQhjowJquSCcnU6X3VRvfFpy20Va5HPn96RNyyyq6UsaYd6qipsg3se5r8so+YaSssDfLhQ4uyZ8FrZWDUh4uFjERcC/HfGaO/U12egv4MAXIAZ8xYP7hP6THpxZsD5PDJc5qn1uzRHKMN3L2q3Gs9IqtU/xf6kN6s+26zZOxJ89vr13UCjtGF2sKs4mre0YttPvwfumqv1Va6J2mKSRoRFRIUydjpbSFrEpT775nrdS6B1bMWB4TPluyTi3C3uQRcfOo4xr34BQUyXIX5ee5SbbdnYXbZAlt9WwgKTs0H2YITqq+Z0lESm9lza/Jv7T+l0KcZ+8izj46gppCqtRJFKfmCRJ318qziInUBnPg+iz36TxRVt1ysp6l1xg5msV1VPryOTZyWt2wtyf3A2Ay70s2gkc3TZkZdZSFsTC6yPE28eTwA+Fd8x2FY20uFLlj38qgKDe2Wd5Zt7epHJHMueX8/QEd5fugtCut8GF9y0wgzi1XGY+uZHClEy52MXD48SQsrW7BHzizs3GhgVK8Std67hrAsOLtzV9O/piJtti4oaBaOHVEHLy7uNGn+cnafqV42OP+y4QNqi8lx2kBN31liUJ4NVAABzSYXHKWyrxsDGMFNdp2VBkNin5KhRAU6oCrnfF/j51aY9tQL90tkqidTvoqf6pzRdq8tYvwNu2qewYKGi2DH6wl2HsoszRVkhXEiSFoM4ULBU4acMD1qLyRrtd1f7vLWNOGOzoEc9/WtyuDbt7xQiPiRdACXW/DlOcX6XgbzV2eFhkpwmblG99/xFquJgFaHfi3LrWXXqZMMoX7MiOmeYeEeCfFF9kC7MiXFWSOrwm5s+qoS3kqS9JHzDXcPwCBYutOSz5ubsO8RcYk4qMebjtJJ/iPowh1a7LbTLjjN/ipPVGY/+fdua95LpR0oQsRjSluu7YT7hyVL/lS3NU2B0P9WnJERu+Q9CvFxwPXYHIdExXSa4FpTAtSzMDyEB4j5MCTDQ6IG41ckR1KOzFVzGof/69uofW1jZWiZ+9jSvbp0PPm1RVdM3J9QNSnjeoYN+/SUcnBW4RQ/M3FD/u8/SU9VB/+xgSDbnUnXc/7Lj98xF0yakVvbmmRDgNIjge2GlwM0WwhMnlRGSzAZkRplYKbTIN51i+V3BOoveAc2vpoIltklCCV83KZ3k7CaxhQ3xylz+mfHwq3b+NeJ0/k8HUzSXOYQgFvpr4GeeemDJ5rI0QBSQnswa9Lh4ijJCS7ums4gmqpPqDtiSWrziFNZ5EUETekj2QGSLmvIcL/cbHvw+4QsCDhT2hdW5g6JhTiV9bwbMuZfTDObtQNPB9zys9yltCXnxhZG+59aTytSlyp0Ey2CCqPk4ZSLa3mseY/9wW5u54+geSipYhSsG/o3Xyq1/06o+zs3nbwfiWS54kWT7YmmJkF5/fMpCo4soeyZA2b2/ls2vbxDKeLxKMdWT5eTxCo2jMbTwFrsWsCbsacOKU114o5Xw/e2CtNvN2UECys2n7TP6EtndooyrM4HEWTH0drhCREam/n6G2Fq5gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAwPFhwg")
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("0xa4ec76a6082942acb6db2ade29fc4cc22fb7eb514f20bbcc9f2d2d59dc03054f")
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)