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.
0xd433caec9dd7eb8b8d1c8c4f7bc8870ee5ed84f9183d0fa53370c76b2b3f0d44The 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 | 0a | 70 | df | 47 | c1 | 4c | d7 | 17 | 41 | 34 | 2c | 3c | 6b | 76 | 3c | 03 |
| 0010 | c6 | b5 | ec | 29 | 12 | c6 | 85 | 04 | ee | 6c | 72 | 27 | ac | c5 | ff | d9 |
| 0020 | d3 | b9 | 48 | 23 | 6c | 06 | 40 | e9 | e6 | 84 | 65 | 9f | 3a | b0 | 97 | ad |
| 0030 | 69 | 49 | f8 | 20 | 23 | a5 | ab | dc | a5 | 08 | 51 | f2 | 3a | 72 | ab | cc |
| 0040 | 12 | 08 | f8 | 79 | 5c | f9 | df | 61 | 3b | 46 | 66 | 03 | 12 | 91 | fc | 38 |
| 0050 | 74 | aa | 9a | 33 | e0 | 0c | f8 | 70 | 4b | 0a | 02 | 4b | 26 | ee | 28 | ee |
| 0060 | 56 | e0 | d0 | cd | 44 | e1 | e6 | 44 | 90 | 50 | 31 | a6 | cc | 78 | ec | e7 |
| 0070 | e8 | 11 | d0 | 5d | ea | 9b | c6 | 04 | 6e | 88 | 65 | a9 | 12 | 27 | aa | 2c |
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 0xd433caec…3f0d44
// 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("CnDfR8FM1xdBNCw8a3Y8A8a17CkSxoUE7mxyJ6zF/9nTuUgjbAZA6eaEZZ86sJetaUn4ICOlq9ylCFHyOnKrzBII+Hlc+d9hO0ZmAxKR/Dh0qpoz4Az4cEsKAksm7ijuVuDQzUTh5kSQUDGmzHjs5+gR0F3qm8YEbohlqRInqiz5ih/cdYqYJHf1UNmt8aQ1XuFNIBG87BI4io4HyuverT8WOqzzVgmaEtEaVJ5f7nwTDXC0u8B8jehrW+8uMFihE+rPRti+wz1N0ALFm6cOOUwTCm1Y0hR94bL/IbBxxvTzAM+6o8B4WHpt9l7xAgfPYSxjQALWBC6mHEuOq9osP7yR3NJDX1ta7TSJxucQR9sZUPuDi8jjBO3nglhUFcysD5m30vXaI8cgG6biiOXupIcgyAlEhynIduDDfEDNy7ldzvPOItbsGGN15IPsszvF2DQapJTJe5ZkgtXBRISnw/reHr2xCQrsYj7n51mpoBW/UACgaQtB6cBtUnctqmHVAIoXEqRSEMhNgg1JEsc0Jy6xJqEwwmIxWZFrwZS1NRW53hGJHYRhK+GVZ+My2K1EMdnLV69pPhp3IELA0FxGY+GIszySgnF32zm4w2dl55HitmUhprZRn4FkYQT54PFlaOEEeo0nJvcujVXgxjuG7gmlKdPwUYIfWbpbB0m/ExtuQIyEX969mv9PcbiWQrTolkK50fnJppl6dKKLNF9f4fbtVdLqY2QH4GPC92AqogjBi/QMnzvxgzPY6NQB5JlWSLfy2XomlGx+nkaW5wgRob24+Sbcz1zTvwtLpd2DqUoyruzj5VTYmkXiEuLtlr7JGy08d5y2MNreF6s2m6hn2SrqWNUi/MiizspX+a8wFRGGRfqILt3j+OQXSZYdESc76siVGN98xrMBpB/NTfZqVnOyJ5hZq4HdNSnpeuKENCIgMMD/1L7m/KD9+ChQJdJmsNIgECfIW08ZrwWEHR0P15XqnmYLOhYhAOPM31DAyfAYudZjaRvKDCswVHR5LwnFjBqZb1oFu/aWr++myGEBE/b2CNj7SoMSnAL4FCqUN1vanw3rop7MlL0e6k5BBMcn71yvzxZp0VAW1RGapiDiip2Vgikdtvai6wrdNjWyNJXBUD+jqTSiIffI3aSJBbiY3kwnwSvi+W1hHBp2YPfdwojVOhxIzSOD9mYazNC8rhExh6NjjWk+UDAye6tEEmXC/8q2WCfbq9CuglD7gKjOO1gnuUmR5kPo4+NkuQD8woT41GXiWxrd+eEVHfyNQWFVvfffDLUqf3TY9KND3FCtL3HL9JzIhC7IFBVRbdPnD7WNnrq+OkXjeilQ1cvMIyOZfLKedXwXscl10CM50iX2QN4Dg1qdVUsdRdrVYCn3alQEWlRljRbM1gXtdwUf/V1J+HktW3seeEVFcrn75aFdJifCQzbV68xpRhw0m9a1lbKxXyq8uw0e1dcaHQwGEQ+GHUrXXuxfJeKuXU+f4uLXoiDwcEg1FQsUxlAM/vAc5ldkdx24uHcBgmYLlVlU/ob0GCPB4QyZmev0q3Ob8h95XjIC+IMVq8NkJKVjBtEV8CFMW8pr+Sp8K89z0zNVXY/Dz/IxW15V2C7Tyh1xbGldS8vdfqDFkVaK5L1OxG8B7lfjACFUNcw45YovtNSUxLxPH+AS7lA2OkVd9Hywm52BE2bp3h7PbRS/P3v0CCBAsUzIqS35CGr7Xvz10sjzMjdydbKqr6cneFzpcVH8TmHWNX645Al9n4V3gROYD0s2hmNDZMWGgrE2vL4fj+lT4aiuMBWhHNFayF0lL1xByG320/CP4KKaNM3IDYztC8dKlhW2E0lALSZWA+tAVOQ8UhMcQRN2O19PvYJfTL1yWlGqNlOWbjoncg5bgTTl0hb73WIbLCevRIZAkPPdeQe75YQ0YFQ07/+rnxVXcrmiZsdalZpkRLnB6l352hoAWN7fY8D6UY88V4ICGC270NrFM1yty2z2DodRZhTwrMdvl6qFKDehoCfu43pxiCOPTb8J3YnkxShTvOnPsKRKlV0sexuxNrGXbiwjZAFOjf5rZFYeyAvBN3sem9avuqewm9moBOXfvcwQYS6tAFEd56KtCV3bCdM1F7c4rJmWavYDevvyLTZbuC3SCWJNnrovm+ABLMqCPE1FOUT+PGBYbOM9EFyPNwaZVjcGnkJlaK9Jy7WN7buLZc1jcdotL5LNDvFAkQdGAUJAEhxGF+CFKbWq6/NnIUXMOIUZwXglOWCXepsXpdkEbJo0fDm2B3/jUdQicuqL5Upw3K4ljwmXkmVOLSGppEbGtEwJJQyEEaqdDaoOpcuve2i1vCs9oPOJsi6NmmZtcpcsyJ1hhbJ8WXxc0Hn/oQfbf46LMGbY75nLMXyU/GgRbmopN8jc4n3/3GpS5a63Kqn3HB+TXadxKg0ZjbtfAo+PXyZZYUiap0n8P2CIsi68YvhylI81nvDqdrrlL1dRt/7lhwHlHoAzODkMa6ShH+oTNc2Bx7VmLGVYjpn6K5PrxngVqRFyXAbMMjASsz11owrgDHvorNyGrhaIjn0wAwmwQnnrQFyAiDWiYp/YCEB/zJ3dGxyD3pfuOuqY6R0Oc+dS0PhjGFBnaoMljXbPnCByOrePycgI/cit3Fi61N5pdGPrkb+E/opU1Lf+4Wp42zuicQkwT1C5zCv6pJ81xTahD2nnNG2BeCwNkBSbaXSxoCFd1EAO+kmlMpXoTT3oePVoYCmLXHestjQQtMqrly/tLKPXcEh453cRXN7OVrNHhuhghHsklxzsoQclgDeYkaHQkeQSbIypXxajG6UZqyGIYcwnfBmrCMZ2BJ0r+zvd/DElDE3qgvuNgql1WMIVnMaZAQDdHUooH8Ik16AnMek/GjZxqe4rLMAxH8OL78/FZVxtCERlRqXo53v/ZwQ1Mx7aIN8ERyT8lmFMlGZXl+MTegEMzGcfetIKd9VCa8zhQysf70R0ca2HPB5AgyfYEk4p7+U3mwW+KYkHowR8bmp0EGc8Z4z4KLOSwPHqaMof4XFkeEuwR6HlooU8VJt/+mGBhnYry4p8PBMHR2JoilxmqPge55DJiWuPT8bbb5J4pNRzVFK7mNIWG0hpf5nI/XEr9HofV+kLP4w3TSL3emtiI3AGncCrJH6H+k+YVVMUxcHWR5R0fgsKg069EA9AP7h+8scUysMz945wxp2tLocnReMrDazR5QATpH4Hrzq6fy067tkn4cqv/wfE4M2B1+R0tLn/Vb04En4y7YzYm4NNUQMscQIy5kt4R+xZAnlPJhxxx2KQenKni0dqViEZY4TQbmSn+T3vKUyXT6GxyTJwFvuZ9YqPIWxYavYdmVLdKsk+pQqtOiRiBuifpBUsAisumZ7APYnt4zNM/Gwc+JfD4bDkQWt2EVoKWv/zsBkzg4NnpnsH9zeoU0TpB1Ccr6o9OBz8YM/HuT7FBFZhH+1RMLyMXc0crSM/LgAC3F8mk8P5nqll7r1O+1MzY8jEC6nX8iBZXvONfi0PAJ2VkWc8SB/fjA7WhJ5R5oECU+0Df2xxB9iumd4LgSUW0T0PbFbKBRMqLg/0Jy5CRc1RtOrhqejPaa4MCRB0F1513HHqtCCPgdIvD4xNeZeopcITQuuHc6L0AHxth5RrUclGE9pY0GMKEzsAaJqwJvWwckWnXkoUIz6SyOWI4r91GAbbh2+EfXDmyFBP9V/gfLjO2FDRmrhvvB7TjzuQemQNjJoR+U335nMeK3M2/gTJjCg0YPUAmIuJVa83ZLFyPnKoqWVG8H0RBiHptgADAWkspY3quYLfl/oT5WPC8qNktgwwcd+03H81/YvHP2DJ1UF4HWUMr2GogZaRtRsNh7GEACVDutYAh4dbbV/jMG4BCepMl+CH12riiFkLH1XGcmfbPnsvWTYD7plzXhOCylWILu//MDKRjBEp3tSN6jYTY6MQkCGJdwRsyTWO4EGOl9WZIMRgBxn86MEwVcjy+hqHqyAzeWbOaLW7DfGqVa209faqVwU3XIZ/L6mD7KbItg/vVPo6NVBh+uR36Lvg4NUKCWC6ESjHTqIw2NOvdzB+bDy23bHIyfiuc8/PjLAjpByVRuhygigs+MbL7WkMV9JSMMmaK7r0vxWJtFs0a+pAXy5Ca1ztfXknMxrT+5/KCQ5w7ZRT+c0l8q51RnaJYVfsTdZbryczp+ft/oZzUIEvbe1pt7TtqoD0miGeGTLovkbC5qQWYHOV9vBw/fmN8sua62OEMvnfpUGOlZpfX90uoJPNsM1n+urlw1VAsRf9QcV6KKmjITuwxkDfWLgdBXUnC4p71MhFjiwozhEzDEJtvF6r5fAID0Rqc3aCkJGVlq/ZAR8zir8PKTdYaXWwu8DmATRCR36H09nyDbjx/gAAAAAAAAAAAAAAAxAVHygs")
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("0xd433caec9dd7eb8b8d1c8c4f7bc8870ee5ed84f9183d0fa53370c76b2b3f0d44")
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)