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.
0x6b06e49c2dbc263844b14a435787a25ad296817c76eeb9de2b74dbc6ec0cf84dThe 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 | 98 | 57 | a4 | 68 | 7e | ab | 63 | f0 | 63 | 23 | 3a | 2b | 20 | 57 | bb | da |
| 0010 | 9c | ae | 8e | 19 | 76 | 52 | 06 | db | 9f | cd | 80 | d7 | fe | 1e | 1e | 1f |
| 0020 | 4c | bc | 00 | a0 | cb | 48 | 87 | f8 | f2 | da | 1a | b7 | 3b | 91 | e6 | 6c |
| 0030 | 1f | af | b1 | 47 | b1 | b3 | 1c | 47 | 5d | e0 | 80 | 6d | 08 | 61 | 88 | 9a |
| 0040 | 18 | ad | 41 | 02 | 86 | f6 | 0d | ca | 01 | 4c | 06 | 05 | f7 | 9b | 78 | d1 |
| 0050 | ac | 5b | 87 | 31 | 7d | 88 | 46 | 5e | 87 | 07 | 5c | 4c | 3c | 3b | 1f | b5 |
| 0060 | 6b | 67 | a8 | 7e | 3b | bb | 93 | 03 | 0e | 55 | 74 | 62 | 16 | 25 | e4 | cc |
| 0070 | 4c | 03 | 13 | 5d | f7 | bc | 93 | 92 | bf | a6 | 25 | d6 | 51 | 6b | 0d | f8 |
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 0x6b06e49c…0cf84d
// 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("mFekaH6rY/BjIzorIFe72pyujhl2Ugbbn82A1/4eHh9MvACgy0iH+PLaGrc7keZsH6+xR7GzHEdd4IBtCGGImhitQQKG9g3KAUwGBfebeNGsW4cxfYhGXocHXEw8Ox+1a2eofju7kwMOVXRiFiXkzEwDE133vJOSv6Yl1lFrDfgYcaSC+dpghjC0uvY4tY44VrwNOe/j+7mOsvDHEuAmlidRlqGRWvHXVFmOKWkbSCYR64QVitQEtPLdWyaEZvO5QOQMjUP8GenBaOZ44EO2m1J3osBqOD7SaPwGieuiioCLFgMuHUK2IncHcARGX/mCcwBPr2V8hAt4seUUlhsurdVgb66aWfvTHC2UkAvCyCNPVbBSccEea6BAEGg6jnoy4D1viiiUysBF4v8IA64gsFq6Wtm0FkHfUTOdY+P1vRnQ2lZwAOW7Bgi6C54UnOtAvzO9JqSo+3KcCImDcurWbvSDHLcMN1sFfZ1CPvtXBqGWUVn/5LHGTCWG68I9cJkR/hb2oooSaRTMxf6bdV7NJDcDKKv4m1yFo8YhcR/QHpFtFNPLq6MsdL5jfi9qug6dMgveXbpA8g0UHUbSue8asQSXmx2ovVSn7ApyeHAtR5fvW4ZkgQob43hbpC3mdwMS6xPFGSNH7dEGTTWsobnNSgMG9oOi7Ubhc41le4OsSGGo2Oe4wjmv0gSg7sfEmgviCrDDrZosGSFlLc1Ayh2F8wJ+wQFJlh+MZP+uE/C4zfk5vw6D2+qPvpJTYjxhsZA36/zfXYSEfd2ZjOdnakF/3GH/QkhkjuaqKIKbFSRhpT8HBw9YiWHF43aKP9N9/bdg4EgKn0/xMNbK1Waegq4YVxpYYoOwoZvXLjC6mIrFujlDCloRy0vOjt3i0AsGrWZ3jABz4YuUvT/MJ38aaDnqviE4wSg3zsoQ+m9lYxaUSglXNWph0xzfsS+523yifAAlwN43YfnAIHXABBntqIiP66/WxAdecwsZTnMELRbslwm4ZcQJIBrKc2GahZXPuz/xB8gbVmHUr3QO/5HIDrJ+IQLQi294j/tQM8uT38SrQ41n99uGG4M73RY63WKDqL6YbXX6c04waaSN6wB1HgUdEe26SbeEvdp9U5TmBc/gvIGzxi42SndJftzda3T/6BoPcJ8ikZ812yz4jayEZT/KI5IUxkSC89frxHmPuqJqnlaZIkkO63SCzbQWIprLuAoJiqVoPLXwkTzkd/0A1xnoXsd4HhyFylxUOf/FWc2WfnT2pk1sxcJDhWVbeqfTV4w3Mg4gGRxws7YXRwH4E8o7uT2M8sPSkLX0mwEJk6cU2IuZdwRaIuT6Z7UKRrLYLeFjLPFVpzmOIFNVhFHBqzah47v3ze9c1CYFBzqBIhGaTOXkaCu52XCI2SJS9pG33VYzDigm/lA7HX6OCJnPjYgWHcYN4Fz3AL5k6I/frNxp7tmedgJQZBbFCbFg0sv1SM0bXwpfxmE1QgaPNb/gR2gUbj5X4lAlnZ3jdO5T3uQ4wOOf6MrM0P4MEhv1/EFfVN+bMoZeybemTkpn54TsAafBGUXtE1IO/4EezR/123rFSh1iT8mK26Kt7N4XqUPZu2Ng5CjG0Mm0mcjFJcGT20BOAytRZr7+E0S6ygaOt9xpwFBigUnkHFUxte9TsnC7WzYgUgeB+TJB9hQ2PcsE0I4VHcrCrXJZbtBTlozeyZKdmSet0tYuJeG2TzUt3iNe6S1x61k6TQH2fzZnW5XXHDY0Fahr5TCjkcVFgU4uu3K0lR1JdJSRIzG2/WvYqzoYxJLq70pDBIO/+dNB4pOo1wUszN09f7eXj2yiVj9dE/fTeK9MYrN638S0FaaMzc7ES65K/6dtFriW9kTCrG/o+lM+jOdY09K86fVA2zf9yP2Aw6zI3tXJpDvUE+GyIcyEP8sH6AydcOCa9FqqX0INghMB44L4rAbswJMwqo0pyAq09LeOAFnkP9dshUM97nIVkM/wRVwxUmAnbRW+eOjWuLTf/Cvu6KnJEGdme3vrN9Ihi8e5s6qP866SrcLoXCBBJ34Nhy+TGrZ2RWXf5YzHhJjLtRHdy/iDLI9Y8EBBG7SldJeiKgDgev6CVsxFC9yre0YXu0VL/wnlhxSdzGKOCnqPJmbrkMUs8PXd15NrZF86nSIOSbLiDTwz49xizjf/gNYSq3TmqMG54ytY2dvyPjW1VdQ3CC25auDaYE7wlXL3eSRvuXwHRmRps+VAyGmCXs+mDsrzW6h7+EnWK2t7w/NDj/ZfLr2MKX8+09PBg3m6z1WuDG4ugFKUzkhHWJBVwJ/5+hjX/3N4MK+1fmqhajDr+lgSCS2nL4Nxb3d+25MotHZ5bZYqdr2qwFN//yOmNQOCEgurbQnQ6a4PQdqLf7Jua/x1dAE37tAgITWxHAPuB0VbWq5NYiio14B30wdmYrMZZCTiIcW6oc5bU7cBP9XvhL9jGlml/WMptbuuXKEVd3exd6NeLL1mIGx+el1Cz1ySg1Ww+K+bfzf/YVgAaS8ZGkeuKNsUsGNspnCAi/2KBRwmeekBLrL8BebvOAO4cUWtCB3hnIfFevzkMhCmVdIwqt+1GAoc6i5Iz+MGrqoFSaegAgSgwYTusezpirMqywoKYtwRtDsEVPg6fHZjisGpE16PBE1peeKHquLuBQfwIABiN3XpFGNFGRhPzFL83Gt4XT8ZeZuEQrAUw8EMsozVXDaWLkw/f7QPZWFmJMDdBmKZGZ4R/oNVM4ZL4any2dtzJqm7eqUAwQgCsYBUKToZamWVhAiIsrQPfIbF/dSGb5+DR3Asu/XeAGip2c8/0DDj6NvdtQX8ZvpOL039UoK67UPDdX/bAr33ajX26zMeMkRz40xG7DCk3Fvc/IdXvRHNKTlhG//fvTTad7j+NGJ4CID/wNX0239cSA5UXx2hXgCuJ06P3kvoAit+pRLG0F3sXqY7wnx4OLmYZAYUN0hxAmepwcZ/2wyP8YP1GFbgXsxHYwPoYhEQuf3ov6eFxAuZITxhIE7y7D6lNkygrJjEY3OjooBt0/ss5O8Ib4RHXPAiBODK9aEhWsRXw520JRXKoqnRy8h1D5Dyn8CZ8+m4bBhVw+q9u6+/mfa0V8v2BthEALU0ZN7DyEFVJfQwN1Z4+Y9OabFvVO7SNibHIg2oW36sS5PONFG7sD6oYwW5bFo0jKCCRIq8m3tR9vT9mNK1G4VqxSOFLgF9tezpiUoHG9Z56G+H7UqV1hLWMDav4JlbmIyVQX8OXoHWDA5+JJWB4ljjDQociph25ph2ccH5Zv3nhnapksRbHnyk+UJhmYw9qnQ2AcRHn/0lFE07g17KqR1m9NfBisODISYx0Cs6yLfV3osLjD1wfqwmjp0IryIwJVDM2iCczZ0D++xwAwXefFrcxFReno0OfLtZM4pr7QfZlmjOlgjvPpFq0ZaT7Hav5FtkMQzb2qzNxGf5HpuWBgxKqQrsJ1bQRaRGTCdJa+J/nKRvXmMuR9f50sNTv5YRYTPxtmnsx7dIi60PxcMDr0LeRZAQ7X0zhOQdcVl3XTCuHs7xv4OULEoHGESJaOaj7Fj9O4wZPZNN5fbuxHFiVAhQE+XnsHzhUSOkD3DBqnZkcuUqkcOcOQUiPPAP9giokIgLSfpPRzxTBgNdzwYUsZpS7SDvzjlsSCQxab4sJjVq9SfJBdS9IKkXQD+ZEaB8WAPRFAyfdghYH6aKNYDRI+utGYi0jFEi5fC6KqATBHi7gtXpC/a8W4+NtgpcNxhgoF0WrjZmAO+1G+mTsJqNBjmNUpuye+bAMK2dubdatZ9h5Gfldoe3QAkYg8sKOFDtElhCQWyfCclBbzqPAks/7usMybxQbSOUNGydOZPiMZY3sqZ0h5Wl9juLFPBEQEkHw+z1NzPiUFlGyO4SDmd2iXegCydNt/7XhJiTCMTy9g/riVg4sfzdFyNnY9Dxt9khd0bK8/+xNIXX6Nq/+QskhMUuue/kRSnjr3z5cRIYQQmLqWFBKYlTvJv0FIXJ6oW9wPndRKxK7/0J/hyakI2oEInJY1ZE0mMI6Og9RsPFugccvA0WRuQFFzQcAdVLX1LCCQzYnfjRJ3jUaoSOzAu6mWHxy/1U2RkUBrfh01vl4KyuCKAdPlUmGcIleMy7vT6vMTKoDcvTwkbHs8JSJcSuiwiY6UZMCgOygEoMYzbpOfEnhmVMObJNfWc4eG2s1LQOEKCEwuvWR0AvaVDaVFvR3q8surxi2bDri/cPyXO9EfCt5lId8RRy+xj5FtpVWrBjq+RnGX/p+3hxSlXpR4BxTm6nVfhJk4RpYnG3okwU/0lUy/zuqnc4lUlxBK3kzeSs3/H4BiFNm0Ze8vP7AgYUIDBoqNEADA1hYnSpwAdheJ2rsOsAAAAAAAAAAAAAAAAAAAAAAAAABAgNFR0k")
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("0x6b06e49c2dbc263844b14a435787a25ad296817c76eeb9de2b74dbc6ec0cf84d")
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)