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.
0xec1339779376792c90158a2a17898c79339f9a27ffa27bd2cd397302b3b678c7The 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 | f1 | b7 | d1 | a6 | 3b | 12 | 7b | c5 | bb | c2 | 71 | 4c | ab | 2c | 6d | 60 |
| 0010 | 8d | b7 | 51 | 91 | a0 | f5 | e2 | 6d | 3c | 04 | 05 | 6f | b8 | 21 | 86 | 4b |
| 0020 | d2 | b6 | 8b | 22 | d1 | 9a | 8a | ab | b8 | cd | 84 | b0 | 5f | e2 | 2d | 23 |
| 0030 | 77 | 2b | b5 | 0d | 83 | c5 | fb | d9 | 3b | da | 0f | 5a | 35 | 47 | d1 | 48 |
| 0040 | e0 | 2e | e6 | a7 | fd | 8e | 49 | 7f | 13 | 7e | b5 | ea | f5 | 7b | 42 | 39 |
| 0050 | c1 | 80 | 66 | 0d | 2d | a0 | 72 | ab | 4f | 07 | 75 | 94 | ae | 38 | d7 | 6c |
| 0060 | 86 | 07 | 86 | 63 | 62 | 37 | 9b | 50 | e5 | 9a | ae | 07 | 58 | 11 | 6d | 9b |
| 0070 | 1a | 29 | f5 | a1 | 47 | e5 | 6b | ed | 1e | 83 | 49 | c7 | 2f | 7e | f7 | 29 |
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 0xec133977…b678c7
// 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("8bfRpjsSe8W7wnFMqyxtYI23UZGg9eJtPAQFb7ghhkvStosi0ZqKq7jNhLBf4i0jdyu1DYPF+9k72g9aNUfRSOAu5qf9jkl/E3616vV7QjnBgGYNLaByq08HdZSuONdshgeGY2I3m1Dlmq4HWBFtmxop9aFH5WvtHoNJxy9+9yklUenEMF4sYbMWAn6R941nvdfY+yHiOyR0HE83k513izBBV9XVAudgEBu5bzCNlpXzK7DHWPdW039txqUuOWARpaPUHUT5qOCqUImDQnkzmE14CIy1E3NQwxUxGrzEwmVIs5sx+jHHbZuAorREXaXlIHT11RxpuxMkVtAUJlDAKyEBphluHTjgZMAg5BaUcuSlECJd4ZPrUWCDsWzpD7lnrRJpRVxRqNeUBMprk3GJuxJCUyW8Q5D/9k1HBI5Z3XNdLr4xYkBPP3hJXaH53NtfGB4dBm2ZB3flXfajwKE4gXzf0MngG5cmRLP3SGw3tKIxZHPOKmB2lzoVPIX6pPN7xk4KbIBH89aEHLGkEoG1pfkFZGpxIJg0rJL5jX9ulzTenHyhEFQPxAZTfFkfQuLq9FsOAyNpK7hDRz7xWZ9OzBCWnmGLaMVsk1JpA6WUNEVUTPk57MQNsMkUlKbjE4TvQcXccr4ApKhJfKcFo5IEMaZXzEvSV2K9wQY/NmcVpjb4gUkAIQ60ceF42AeyJk16CH5r2Ezlhsp0Vm44nYBhxTRnrycasyjY6DFyUk7aqiL+uFaCtHybZGjarMShBKXS7t1xeRgLRePIz1ItK1ELzeutSnTC2AoQ1iqqdVR7xYKvMe8nucZse5yJhMkoeM93fGTy//WMTVm4cQfc0zn5B+wVWTcfq9q/kPRj6/XFZhicsR+e540TJSBrElUVnxAmuSONbbj6gkka2tbdi3lstgJ7ABO3WJ5wEiWpob0fP1sdPogxNojtAzj0NAN111mRiPOzMPvkS+hCRuFWuB9K70NBo437hXch5xeobElhfqjOKFJQedzKCagOlK+LAj3dUT+tfsl0moudUAZIvx4tJ/9pNUb6kdojiWXjYd7wvJCfrHQgLSjFzXtVoEDKgJmbjGL1g8yDGAPeUqwxVKWGOWd2yXju93Hv9yNQY/uMzOUTaRsGDPPBG5730w0/jknX92/ocKHLd57ChfIllgKhk5GOkuyNLiQhtwNrNi67qFXSC7Z9AEJmMmvX6UNeGpcO+/6cQaatv0ng77qGQb4HeqRsX/H+jbnQ3NI/9IdSxU38ekfJAK9PWNUNZ76CCdKWDF+31ES+XCDON6v/H7GZCnn0gvAUe1lSlHkAZ7Z8M0puL0et0kwJKI9gjsZxBXl5Q75tSoYAOD6NvqDDA/mbDXEZQdX+rUz5nCj7wIjaKHD7HGQ+hToJYhRMR937eLHg+cXHVNorlzmiGTtqEjiOqxhUpljNqVshSQzaWA3Pl/YJAuBxnrMerLxQcUeZxh1U5szwbx8dWte+L1dT8W24+otLXUdTDJkrmHJhW9PT+C4KoNBzgtJtDN29oGDjge7/Bvc3cHPgqnf4v0JHFR1F2djOapab4N+ZKGITsepCsUPDNOZIwXvVe/kdMel47CkDP+FiTY92Emcb2/7e/PCttjnUBLupQAaGXV7vEz4yxVIBrOZC5xnmWTspIAZpYhm6r4iCVdGNURyeGNEGoWZzk3w6ao8+ozS9YGmYDv2kvFBlNEXGA1BkfQ45L11fifyM99rhaXnQ5MkblAgzTVpGsgnJSlw9w/+9kcY8U93tt1ne+FRQM5GPe252H6mhIEAg6cA0SV9JTFvSmGg2NMZKbUkOOJxAXBcewufXJ1060uH/7B032waCc5TDBFcaFX+rb/mZWC3YpoGWiDFuwO683bFqCePG47v0X+YEZ/SPDMe6IEEc+j1xBGocQMejuUbIvDxQTRhDtcDnzm0LOaDqywQl1MZka2u5jOYsyv3ZwXg2ZjA4h85zprQG/rvdf5F2U8tnhuLsDZD8wChUTcZZ94rlXlTsaxPGYGe/OgDc3tWCILiA1cxOMZuJ/1h74OFonbpX9AYiUBYEPs9J+W82lkJwFaCj65A7umte77ag9yz9NDl75639OJg/3SqkQMXctJD4dldy4PkPVomNEHeKbPbn33hHtOO1lJQdk9YAQrPYAArVOwoMATKSo1cS6uQxjP/rQScpx5vSqoSjaDBLhnojHjluNqcS5rnsoGSTj3j0mExVInxsHGFaYQOFU+fJNu7hzA0p/+odUIecvZGVLlxh5QIDcyJ8oBqXX70bM4xSh5xRjgSMlSVxMEjqsctOIteIWcGsslizEfBaU3RsDiI4pBiHPqbOhy2zaPtB+MfcMf+Phes19kMhZ/jznVya4hfaAhndhJg5gaccID2pXg/x3LyZW4lRWas36G7DJXSD8m5VvTuB3xDJ4mwvbSzi0C4SN2fKU09vBMTvxmQelGXSnQUrX5Z2qQv086Gv6WbxrXydAOKYAkcJ8e+fd5e0onGHk90b3xBH8a2iA4Bl39CDdgb8hsDq2PXmGxli4lf5kEb1Xz8xu8f751ie6wrdIyiIgPDt7vxOMZjb24LFy9s+H0P+oUPswhRD+FUrB8kP2Uvb9CyOPlukqFciRAQqQEfkrKbdAy8n0E9zlWWyeAcazw/vVeNXDR0VIcN8Uh6eazJSBc4cHUJfrtWdkoeqB/fQl1kS0I+r/J6XdEdNc3YsidyFJnJ7mPCtX2tNvd7vQgqSLYShsf7583bBvxl1qeaQykZ2DGuL5gjHALXNB92Q0srC60JyqSAIvZvsK7uSaTX7aC/rqJTmZGGcqFm237mRH4GTNiUD6VJderEF7S411BuSUt6mUrTmRFLdAmN87Crn0+5uv0k3ROY962DktET5LYzM98bl0zvlbwCzdY+zAyL+TJir6JSe0i2/Mb+CbV8fE+1m6ejTKXp/hJQpt0Ic+xi3YptF9vVsWcjpMi4xlvZimUYBbft7HDrJRgUbqQFcY0ActUQJ2aGsTRAmUv/mbkEQUQ3Rio+4i17/lmmJd9lhiIfDsVO5eIs1eVap1K/wfz78E23e8XfoJ3zS9lIGl0OZg3R99tU5mUHq8pRC3X8kI7eP6UCAP0F2fxV54Iva8RxdeuV3JWfrrRkhbGHR8JZYhT2fvsF6xF6YG2/qszHHJ70+lIJGts68JhknNJZX9CR9dvB4Ij06p7rfXjcFbSGk6NkM1tQ4eL0PMs3b1sW8ldOrtUSwjr2G+EHaD5QXo1pVf4vgTltXVuqNJD4a9zM1ZEEYYgzku3B4Zil2ooyd9Qqt6dBqDdR8qNWQGA3V++2Gs4Wlq0EDiAGMwZTnJ8v2kThH6kDjyNk00druhUFa8+IF69i5BhdijHUiotMowwelvchBFjguADERPbizFTsuaYZq/G6Qxdl1x7Ls9JZofT0IQOVqBUxc/NVz2hqF9YmCNN6cjsyrmJP3P8eX2SerrL0yV+x1nvjneBOtL35vltcBg78M+HqfLuVkFUQHlCYwcE4atu9JedIrZFRyClKVYOThnertQzTURI/YD0paKeI/WmAsqdNO1ECHlPg+kQoO/x8CYN7StG1fOH6Vodaq1PsJJaF0Dbx5OpGEuzz3jVzvesKnVUV0QTTebe5xvtDF0G68BCuYceN+nXRq58hfeKXaxMBleJ82bnxaTIigNc3DAdHC1ggxnInqjc/onT3dkV4Ba3AH2YNUHeY7MU3ausf5QE010uzWN5znHMDCMT5FxZRsyRtAIyk3u4BagwEV7bCLuD8QvNp1C6p53QOmAH7KjeGadY8x3JAf3Jk1UfoswOpDU2pjyDDDu2JOOwsGJ7afG8O8zI6moSYy18x25Uj66CYMff6UaPNppt6ilxKfbiQjsM3cc65M/kEsF5lQVcmS3aUallj6/EzEtjIJMwEeMYrO0fsnBUl5y7fw318kLCo0ULdwZrnmlC5fQNhHlPgTH0nP9TEUxIoWwQngfn0Qy2eXn4tIxqeEKCjbNQ9QyJaeLnpYwdAKxiqwoANjFI+3Pfbe535Ci8AbRMVsPfEIjyqpnkFq82hs8gCWz6BrQf3xggEA41UeGabEOdUEOjJDoW9wwnDMBucyHADKxyKict7dd3IDRNK+/Nvv19Ptk/NheYdMVdMvsjTRAfHUo+yFHxd2WLCPoSIFDNNgzSSDZOcNtdokTzsvZiOW6f0+GsQzJ27Kx45GaavgcAyakGRRsSKWWP73t5O6Vwk+hEn1TC3b8yB8yIcjTWV0dNVcGZhVaDIgf/ugjIfla4cELCsyt4w1zeFmrLpN7SUcLWVj5avJTyWii56IqMRzBrXeLGFuEFLxEbcLHTqWpczZHShTd7Q6RIOq9fsxMkqc4xstQmyHvcHO2dxse4eeo6rC3+7xAAAAAAAAAAAAAAAABwwSFyEr")
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("0xec1339779376792c90158a2a17898c79339f9a27ffa27bd2cd397302b3b678c7")
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)