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.
0x34cb9b0af673c15852846a8cffd29e6ad0815fb28b83f3e4fb4166039d2d5822The 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 | 35 | d2 | c9 | d1 | aa | 71 | 46 | 83 | d8 | 2e | 4c | 51 | 04 | 21 | 97 | 1a |
| 0010 | 05 | fa | 92 | 06 | 45 | 00 | 01 | ff | 0d | 28 | 1c | 3f | 07 | 66 | 26 | 0d |
| 0020 | 3d | 7f | 51 | 7c | d7 | 1f | 6c | 5e | d9 | e4 | 4a | c1 | d7 | 0f | b7 | 46 |
| 0030 | 4c | 6b | 14 | 25 | ec | 50 | 48 | f9 | b1 | 5c | d3 | 27 | 6a | a9 | c1 | 4f |
| 0040 | 3c | 98 | 2d | 1b | 07 | ed | 55 | fc | f9 | af | 19 | 7b | e8 | 02 | 87 | 81 |
| 0050 | 36 | ff | 02 | dc | cb | 09 | 98 | f7 | 7b | 64 | ce | c7 | 66 | 99 | e6 | f0 |
| 0060 | c5 | ec | 44 | 10 | 42 | d2 | 83 | 9f | 64 | 0f | 09 | 98 | fe | 09 | 9a | 6d |
| 0070 | e3 | ad | ff | 37 | dc | ee | 3d | bf | ce | 20 | ee | 8b | 5e | 74 | 74 | bf |
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 | d4 | 9d | 2e | b2 | a8 | df | 3a | 0c | c8 | a7 | 21 | 7a | d7 | 63 | 1b | 16 |
| 0010 | b5 | 26 | 82 | 79 | 91 | 15 | 28 | ba | 74 | b1 | ea | 2f | d3 | 20 | 7d | 46 |
| 0020 | 5c | 41 | 7d | eb | 46 | ba | 26 | 25 | 0d | 7e | 2c | 68 | ed | a7 | 2b | 9a |
| 0030 | 21 | 3d | 44 | 32 | 55 | 0f | e7 | a7 | ff | c5 | cc | c7 | ce | df | a7 | 17 |
| 0040 | 31 | 22 | e2 | c1 | 0e | ba | cf | 0d | 84 | fd | 7b | 7e | 9c | ec | 04 | 6f |
| 0050 | a0 | 31 | ae | e9 | 75 | f8 | 5b | e7 | 81 | 7e | d4 | 82 | 63 | 00 | 52 | 78 |
| 0060 | b7 | da | b1 | c3 | 47 | df | ca | 37 | 27 | e2 | 61 | 12 | 70 | cf | f6 | c5 |
| 0070 | 17 | c6 | ec | 75 | 81 | d8 | 79 | a6 | 8e | aa | 11 | 4c | 23 | ec | e0 | cd |
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.
0xb69b9e6fc7d442e20536995c4d9f4692eff93dfd4f11f3de6f823e34b1ffa90a0x4d9f4692eff93dfd4f11f3de6f823e34b1ffa90a0x4D9F4692eFF93Dfd4F11f3DE6F823E34b1FfA90Afrom 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 0x34cb9b0a…2d5822
// 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("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")
pkBytes, _ := base64.StdEncoding.DecodeString("1J0usqjfOgzIpyF612MbFrUmgnmRFSi6dLHqL9MgfUZcQX3rRromJQ1+LGjtpyuaIT1EMlUP56f/xczHzt+nFzEi4sEOus8NhP17fpzsBG+gMa7pdfhb54F+1IJjAFJ4t9qxw0ffyjcn4mEScM/2xRfG7HWB2HmmjqoRTCPs4M0qrIpzbKTUTeCQgn257ITNnSmX95PoM7yc17Ls8V/toPawEy6iHr1ZIwv2KxPO2iLOxDIIJ4Y95xzn0PQC4SwXVjIobnFn7ydHxYGfBVOrcirwL8yzDGcl6djTHH17WQjOwqupLFBNmG0YIKXWtmw3xg8JM2mjYXvx71iWkSVqkh5sw53nc3gtNONQR47tMmsoMjFlRwuuICTZWZACEMJVRp5UxVSI+dSYuc6M8Ie7+QFNze89UKvChxmbqgD1Bm+6QCkPkM5xlNp0FqZZnMv78poNNkLlmUqTXuJvpxDZ+Xfo2FcX67vFi/ijQ9BXH1pDcA03LwkEAnoD1vQHS1lN75MFDIEQAMNTx+bAy6XN4aqYJxbxVHi45YpBsOtTyHYWWRxRBhSD7vY0JJmdF8FPDfjnc1pkHEd7crBDWnNTWX8Ee26LSZf8jmGRPf98koUplsSBkU4I3GaD/NvfaUFw4aibWRs9EJwk5dzwPg1UEYrXwk8eF40OjPDEw8mYN0nL0Np7VGGCBQYidLd9PRLksrAj2Upx3QqT7r+vR/EuBy1S64ax6P+jkS4MtUVt6fftT7bScgWDNMJ8VgklcL/vVUiiWjWKdYAv5nmUnfSMAS8Ew0NfHcT44JOuKoAjmSMnOdjCHqNAkzCYxgVKojqqdKLgH5Ph9bC38TB88Ksg4Vy1tqr0VEJHdSUIEmQvfDBe+VVG5WnZv4VlpIm/0R7AhkNZqwcfzH5IcIcEdgeXtDt2guc1dVWU1nFYyZzDN8hFW5320DDn/dLaXA57WnB7VVA+keQ6BfcvZCvkrXKvP0fm6N8rCRpwI2qCMuSCceyvVRSZ0wA/hAL2Gdi/QIfRJOv9c9l7AZzIRP13spwqVMbGD9u3og1AuEifpurdbaWVq4b4Y3YakuMyAAHPqJDFCrgI+z2QWJKp9E7b3vvnKQZ382PzLtyL7C8UnRdeB63sXM5s59Dpzzu7fZR4LTsjLRzmmbzkXkhUivwZj4cdJY98+ZUxt/HN8NOpZMKxIXmv2bCOMpFSUWZul70hwHAsve+iwv+z5BYKyZTdJyai9TwAempTxcKBaEJxWfFTe6NC47O4gqWwB7rmXGuYckxWy1icz67WyvGILJdOYVgZ0+gz17OAQ05PB8bX8Ka99HrNuw3wwyf4OFzxbImTqoTQQOTmbPTPbW8eQQMSilRIBGNGUDbA/8fOWWoOxdeHigmNt+MNlMEnn0SDgNMQ9G9tyf2fjbLRS62sFuCNmXN/n0SCFYUJA1cbez2vwPlEBGIWRkRieFrrrBIdoLK33TnBWk0bHbrPK1cfJc9rA3PXlQSDqmq/ViDffSNNxOO4TZxCm1Y1yUmDpNqRDQR3MURXiapjRu8uanaRvSMJgAg5VgcmpY7cCSlMwkil14hAO8gfy1Z/llW0MpMxkQMz5gjkObvTkx4UmXLCuM0N9ZOTTQZlymYa6wHHLGzS1k7GXyxCTwHHeK4XLEuaFnri7CkddIYBSj+qdXRYDQsb6QMx7v723Xrdbc7KXc6FuxlQng6pRv80vLZa92aw7RGQx2sNSdFJvNslAqZKqOE95BVC9mHzma15FihzbQVHl4kPWtD7fwxaRS4Cf0CVUO58phWMJ2yC1lhQUfIDVBrgovnXDHnVAbFlA9+iBw62RpaJxfbaXlV+XvAbQjo7S/d4L9ccOOnNSWP4/xmfCJHsEfu6Kv2JCOlac/nsSffpT8pRguhhsjUmvbFnmZiLQ0pVw2HfqT1+Qjs1U0F/t87j/Vpil8O3idqDzmy8npdwVbDqaPXUrLEnOxOhQF77K1O0ZAz9Va2F6enmDF1FfAncx6tlLJJ4LRBsuIIqiTc5/7EBHnTJ8PoMp65DUn4I2PbEHu+McvXv74U01p/Ro8jS2cfCq7Ij4r84+ODXaKemxSzExgtKuZ7T1M9zpV7E4pD22ZgioKyUS+uN0rmNWMQaJRIpkaEZvLJmb6BVYkztFGKfYmQpXWH/knAjk9k89ZT+aqLsS5+pipxatbOTYd3u4Gkebu1c8AUG9bRgcxZxfO/bZ81/KlSHRiv30cf92VO1api0XlubWicxnlQWPShPytYEWTdfsxF4ILNecjRlg9hiJav84rIU9k5mqQcjFEmfqGUPxvKZkffj1U/R3GuOGMAkpyGRx+gdZAVbsT35ASCUC7vFQCSeLc9SsVyP1FZwjuDOeHOB3IkHRdUsER/NLdqdpwM4eVo0L/5nFaQlzl9FdrYEYerDjoA8mwmyJ90QJzo3RdIwouF+77gpQXVACdiuIK0BJKC2QN7rKT3OtAXvFRo1L+sGBllxyTkwQ9d9Re+8YehCzmjxivEoDIl1e9piwqXx9HyWIgW/mqr5qNtbNk3jb+V3XayiZ1eHlJRhDZvJ5YKdBgcoPng94lSbVeX7N+5ltm6LMYFe4fMZfYmQCg8=")
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("0x34cb9b0af673c15852846a8cffd29e6ad0815fb28b83f3e4fb4166039d2d5822")
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)