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.
0x919f59efc7be1c9bde6df7a35997a4c925cf80f32f272521ebdfa96a2638f115The 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 | cc | 63 | cd | d1 | 0c | 04 | f5 | 1e | c3 | e6 | 41 | 6a | 92 | 84 | 8c | cd |
| 0010 | 1c | 41 | 75 | bc | f2 | 04 | 26 | 71 | 96 | 0a | 55 | a6 | 6b | 08 | bd | ce |
| 0020 | 82 | f7 | 68 | a5 | 28 | 81 | c6 | 04 | 8c | 04 | 8a | 52 | 85 | f6 | 1c | 21 |
| 0030 | be | 3f | 43 | 23 | 23 | 4b | b0 | 5c | 93 | d0 | 11 | 97 | 93 | 4b | 82 | 5c |
| 0040 | 8e | e3 | 11 | 4f | b5 | 8a | b7 | 0f | 46 | cb | 99 | 6c | 9f | 19 | 09 | 1c |
| 0050 | 52 | aa | 0f | b1 | 3a | b0 | ea | 8e | bb | 24 | d8 | d8 | d0 | 05 | 1a | f5 |
| 0060 | 11 | a8 | 2f | 5a | 98 | b6 | f9 | ec | 65 | 29 | ae | f4 | 4c | f0 | 76 | ff |
| 0070 | f8 | 7c | 8e | 54 | b7 | 6c | 4c | 28 | 96 | d3 | 0a | 59 | dd | cc | b8 | f7 |
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 | 22 | e2 | 3c | 2b | bb | 00 | e8 | 5f | d4 | 12 | 4f | 59 | 19 | 3f | 48 | 6a |
| 0010 | 07 | ea | b7 | a4 | 43 | aa | 53 | 30 | 46 | d1 | 77 | 09 | c7 | a8 | d2 | cc |
| 0020 | bb | 0f | c0 | 16 | af | 45 | 36 | 6a | b7 | ae | 6c | 7f | a7 | 91 | 3f | fa |
| 0030 | 4e | 88 | 62 | 3a | 70 | b9 | 58 | 2b | f0 | 17 | 61 | a9 | 32 | 39 | 3d | de |
| 0040 | fa | 77 | e4 | 62 | 08 | 9e | 68 | 53 | 12 | 49 | a9 | d0 | a5 | a1 | 52 | 59 |
| 0050 | ce | a2 | 0e | fd | 0c | 14 | 91 | f3 | 26 | dc | ca | b0 | 16 | bb | 9d | f0 |
| 0060 | 6f | 8c | fe | 5b | f6 | 62 | 28 | c3 | ce | 89 | a6 | 81 | 95 | 15 | ff | 57 |
| 0070 | 87 | 4d | 9b | 0f | 37 | 91 | 00 | 64 | d6 | e7 | 52 | 5d | 71 | 36 | 41 | be |
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.
0x6ca70734b8788a464a44995a6ed47eaa2005b875891314e6d21f69804401720e0x6ed47eaa2005b875891314e6d21f69804401720e0x6ED47eaA2005B875891314e6d21F69804401720efrom 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 0x919f59ef…38f115
// 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("zGPN0QwE9R7D5kFqkoSMzRxBdbzyBCZxlgpVpmsIvc6C92ilKIHGBIwEilKF9hwhvj9DIyNLsFyT0BGXk0uCXI7jEU+1ircPRsuZbJ8ZCRxSqg+xOrDqjrsk2NjQBRr1EagvWpi2+exlKa70TPB2//h8jlS3bEwoltMKWd3MuPeIf/P4FDUVJvwu7rqa/JY8OEJ6cFsSUs34qgCyJ0SW0C9Yd23iz9qdR7LAc3rcKfIPOhs+XG3BeuBFCW9bBHrb8WhdeLRO1EVKrvwove0vc0BgmA1u3aMEDrX1dZTn/a+Iz4jf/bo3+ROrdyrdus3RuVE0hjUrKeKE3TrxndYtFWVQo8tIXwkGrrSXtWYZja3bHMPYV7Rum5gz9QZM+DYm2VnH8LHv+FkXqvEPDDuJ/itw5LNYfIn/IuWKj6hJ1wkBKSdUT/qVUMXD6JCd9Zm1K8VSpFODRxAb+qjnW5bGwQrJfuqJwo7BnYgoDs4Ajh7g4EfpkzXkxl198fLgBTHnT/g42Vz2l0muCDox++8KcE+YtJddS/48NHl9HuYdhsDJAioXIiU2WJ+18tql03UdPGLmaKx1aPEiiDnyTt9SjLMIlLtcf4MC20Xs5ycWy5z2E3zoNPQJsUurPUVCngQkOnfRJVOMrhr4JVlVYXgBICSneK2iaXr3WHYH3/4glH7o2MwrKg8IfS/ckuzElsJC9SGdOLlK8oXXdyesliOaVj0b9WSGve5OiDs92kFMGkdFHpeSVOTZC9+E9m89Sp+NlnBGHmOMOZ4FM8wYDeRJgTp1K/yd7sWDpx2tYE+/MocIhNykA3RWYuCdVIBPEeeo7spP3m0HFXMQPPUeUqY3k+q/JJhObRlRwTJJhnbzfvwPd0d5ir4cQCY/8hF4iaBGoInfe9sDf1t/BwpKW8CCWAuRQAtleXr3qZXt5J0YXxMEiu4V6/RlGMNxyBqj1MAFeMQcIbulTY5s0wrE+XB2Ok2ZV2UpQoi3MziNhZlLgv5BDpeU354PugGHpDENDyBNZUhNUsLMz2VzvX9dr0n2w3uUPCho02KRb++womGdF6FhNK557gr2G/9qoocW0tLteE2PaCfGObATcVStxT/PUjvqLz1WcZ7k0IGvDWyJtol8OLXgnZvXVernRT6V5GjmG432uOGUMGm4McucrC7lXwzrEA3tynB0N00lSsbtH+LW4XtZaS7u8jlGiHm9+iLp4JLHYGYRwVKnHqjKZI8ImLPHpF5h8ukxCsdIbJ42WskJD4BcysFX85ZzUEguIQCZ6JvRwyDxAxrcwSHMV6LwztKqdc8dW829BRMCTtz/V6tLd8B5a83ZBG62xDXQWHax2EYk9HenDDDsGamQj8WXrUi5D9p1axti9dQsE/Z8DBvQzOwpqj6E1pEe5rlGN1y2DiU7OtSdG/oiBV9gO7UaxjncScgrD98OojCnslEGNWs+H74AzqihPzZy7/Utw3Y5qOfvx5I5buEAxaqMZqKKnim81J0ODhaG/fuIYlRXuL8ScQfbLszlPA5XKgUrFHG5ZVjkoy9U4ME6DaCnVk5wefYNKWmsgfxlgz+iBa83V4Nh5m187DzbjrkPp4s7NeK5/8VuUCR5/ZQweBsxze33KDSQ5mwCE0FPKiwuP1VmHrZirU2Hr8J+OZS+cnSmhEGxzRf44q4iYxL4Z6RY/jPmJAy16US5WPr48pvwn99f2TMz5eXUf8L1MeXWvilMtw6yincsGLOqZ+oJ1Dn8X0DzWoNrq+9LRN1lRaYlbUw4Ws4ThAup5IWisyuHnmwm33AmgCHuyuWXXm96/J6JFmAoTvgVgeS9eAuXlEzY75sfZfWq6zeNKhzoK6Ujo9UZZuwjgiBvvQ8Rs/wvVVP0HeII9GiAq3Vl/1oJlJouXRrD3EZ5TBM4YoP6wDTbh+cDZFeKjLpR6xnEml43thMf5FMK7M0jF5mBS16lGPG6Gmg2OHmzhfuMcI/I1N4QcrbDt8Wgpu1nQFPaW1Z6ss0V+4vY7YjEA6N/CwVz067VbOdKICKyNLwZbw95+zmtsfa7Ja8W/qN4avBuXQKB/T4edMrui8WJH1KdY95gaZdJNwWWzAYt1ejv1o/g7gebvo9qlb3SsgJN+iOO3aRLkCsYGCcdPlYTOqCggo3rK0CIYQjZ1iWTeIYk9/SqDBajqk0+pdP/uomwKVircK1x8GeP3GvAVF241Tts4q5tdanZcX1a8fpTs16QATQ7wfoYa7x80XONLIL6IT/iUcTKeJaHcmycCopYHHo57VVCnaKHWBeksGY/yB4schVvtBIJC3jGMBQ7m90QND2NjAGNOhBjdyOIiAT8SV9SxigeA/xbu6MCp7TEgrCV0ICWr6fqMPTE8aU/A2U8kGV8I1UFxu5FaxTE31roz4nfnYjMqoeDuSZFKSDTSAgIfkHJgjYyNOuBSDBHKaoiyxw2X+YZSFJcVqBvHFVPzrFzl08uVgpM1GhmI/EIVfpvnFUvFsSVrqiepQdsq/8udVzy4pVmVebAm+1SImYfy3a3R6vdFP7+w3kk5lfn/CaaFh1Dfxh5h9zMmbj/gXDvStrmsbwl87GW0FYQ4Nhaoe+Q8sQPKYNkiYEppfQXjLTS2QxeJ7WhXDBGZEKNpSpgYCf91ZHQTynjamdwMzX/LliE2YpWJhjnd//JZioquQ5x/dixulrZFfIutQzFbqAI6PJ1IK3n/jmeVzIi0kKGqFzqFM+t52vjoslvJiE8zxU8mk8vSE34SnQrL6SEqEX1D4+ZFisZDCYih/h4YLWqEFqvH5HQb9fHVUQ5DJysCrbBGR5b+Gf5A0MkRSd8OtW3oE6modPFm8GLVK8gw3+Ael13ttqy4uEFJwIYZWmh/Sb/DiO7n3A92EeOpv6Eu7NhHptCumFK76c86K7s20jzer0Wj7Y9sggfHZgBsBQ1sL3ZBIz1FyiBbXQU7NQr5be5gQb0G1Zgnly3vajzViBZ1E4z461gTwHKSs/dw+JFtzu73PeULgIBV4XO5E4S1auVDMFPjpHzS5HRC6gVNCdAc8Xe5vDK+un7oRiTZ3QGWXYM/XSs1w7scmUgsKOoTIKEM+5HH2IeLssKaeOYK6fOIaNtkZZyyfL/T2maOKboB959fhVXG0lepMNH6MR66VSyWFIlgo82+X6Y8QlJnORRwYtTvRLSNzi/RyNi9A2Xy4uN/BBwWHP3ayetiLwXMuJtQOXXOf7/CC6EvwLeHFGL1adOf7Qj+tPTgk96ds14Cm5yUQ/hix0k3PGYjKRPtJ7eq1BYdK7HdxjBY3OrGXN4PNwfSIce5ZJJJEFsZNxOvp+m6FIGUuUo4bEkCEpyWMqkPTCSVNbHYlfjoj5PF7Tul3CKTDfLZw5gYi+Apw+8X1i16NzhtyatnGpEUlER9WPCGhej9PXDKX5pdFwnMfgPiUmx9HuRzjXZ3NYtqFDHb53ZMwHdIHDMpprqeGkLJ5VYWsNynsI2gOwBO2wIR7vBqINTk8XDZY6hE4u2uyZE5qrHShZtuzA961fUIq2VqnXZKjz1Ju1KtOrzJK+vJF6aXm7I7BZaDU8wqHdMk8oKkIBWMXuwRu5Tm9HRwEjS9Z2IUcxv3qRzMa7tVkXoUfoOYWaeGvJDc6AaNIke6tUqKsiDaQ7y2f5PUwU/myVQH3rDLOQGUEpuQTDOoeySCs4dIg1VsEHQOCOCHESIM1Y96SVs+A1tCVzn8iXweo7shj3Qft5wZ/PgaiPtr54j3DKrL3qjzEsFQoiKkJ2BBtz/wXz0f9lvCWf/p8PAZvXp4MtUFjkbBzapAaK7Qmk9DUAfiCkRj29d9WSn1p43iln1ZlfdEtGqKO58PKZaJOxZ6XeDMeJOrPtN/a2Fe5sTvCs8o5yhYCv6if+vzPmWr0NUz50Rh/OBTs1P39eVY3DiHn7MPEKi8XK5PGKtr/gzgIs/k1di3G3801yFG2j0eqM/fNFbyAWWXmnme72fN0slHT2D5SMFgdNQsVlnBQjMDeY3Atwp+TG3FlnxGuoWaekREb7oqvtB4dHVKKSLwoZiOWyu/0SQ515utEtxycpXiBCWBqLNPDectkXEQq5bxHUQAIOsDUcRZ0TfYfyovojHcZte9912xh25UBUbAuotPANgVGoDlS0seKHRedjJyD9ZBYzcO0xVfnGgNPT+miMc3StsN8Vw92d4a45TfjJzCeVs+UGpnipCQ6Ey6pxsz0fCViUo5Q6VQ9t622f98hsF7EsjDRZmC9Wsq2BMYc4Xspvn2CEPTLdb3zaV/EViOIS+AJi6C/9o1LOWZf2OWJmaNmwpnwNl0Lp3HqEFJ74GEvyaRxunOQ4hqtIffXqDjfIQTFlrh/P2OlS2wxYbHS0zUVFbYWpykfQ/QM0iZnifttXpAAAAAAAAAAAAAAAAAAAAAAAAAAAABwsRGBsi")
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("0x919f59efc7be1c9bde6df7a35997a4c925cf80f32f272521ebdfa96a2638f115")
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)