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.
0x823ed0de377d6ca719e5553b0bc1491e9f4f5d8b4855d0ee79e35d40ddac8eeaThe 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 | 17 | cb | b9 | dd | 9d | d6 | 5b | 3e | 26 | 1e | 45 | df | 0c | 30 | 39 | fe |
| 0010 | 4b | d3 | 33 | 49 | fb | 66 | 6a | b9 | c3 | 67 | 13 | 35 | 67 | df | 96 | 1d |
| 0020 | 82 | 49 | 56 | 72 | 0d | 38 | 6e | b8 | a0 | 6d | 23 | df | 06 | e9 | 18 | 57 |
| 0030 | ec | 28 | 0b | 9f | 7b | 09 | fe | a1 | d7 | 78 | aa | 2a | ca | ed | 4c | 2a |
| 0040 | 5c | e9 | cf | 41 | f9 | 4f | 71 | 24 | af | 20 | a9 | 15 | 4f | 90 | ec | 02 |
| 0050 | 63 | 7b | 83 | 3e | 1a | 16 | cd | d1 | d5 | 8b | fe | 85 | 4f | 17 | 13 | 8f |
| 0060 | d2 | 88 | 96 | 56 | 8e | 92 | 04 | 15 | 6f | 59 | 23 | 60 | 27 | 31 | f6 | 7b |
| 0070 | e3 | 28 | d8 | 7b | d6 | c4 | f5 | c3 | ba | f4 | 29 | 73 | 67 | 13 | c7 | c3 |
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 | 42 | 86 | d7 | bc | 2f | 64 | ae | 4c | 1f | ec | e5 | 34 | 31 | 9d | 96 | 01 |
| 0010 | f6 | fd | d5 | 79 | 77 | 17 | 14 | 11 | 6f | 69 | f2 | f1 | 01 | a2 | 3d | e2 |
| 0020 | 19 | ae | 92 | e2 | b6 | b4 | c2 | 06 | ca | a3 | 80 | 44 | 43 | 5d | 09 | 1e |
| 0030 | ca | c2 | 7c | d4 | 7e | b4 | aa | 73 | 7d | e6 | 3d | c4 | f7 | f2 | 6c | 6e |
| 0040 | d8 | 04 | 49 | 53 | 87 | 0c | a8 | 09 | c3 | f1 | 09 | 7b | da | 54 | cd | 41 |
| 0050 | fa | a0 | 4f | e0 | 4e | 7c | f2 | 72 | 01 | 33 | a6 | 74 | 7a | 9f | ce | e3 |
| 0060 | 6e | bc | 7a | c7 | 73 | 99 | 3a | a4 | 90 | cc | 9f | b2 | b9 | b1 | d0 | 83 |
| 0070 | ab | e5 | 9e | a7 | 9c | 6f | b5 | 9a | 32 | cf | 7c | d7 | a2 | 95 | bc | 2f |
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.
0x7c5e53cff3630a50c253dfa22c6f113f55e9340f5b7e21eaa666d39701ad95e40x2c6f113f55e9340f5b7e21eaa666d39701ad95e40x2c6F113f55e9340F5b7e21eAA666D39701ad95e4from 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 0x823ed0de…ac8eea
// 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("F8u53Z3WWz4mHkXfDDA5/kvTM0n7Zmq5w2cTNWfflh2CSVZyDThuuKBtI98G6RhX7CgLn3sJ/qHXeKoqyu1MKlzpz0H5T3EkryCpFU+Q7AJje4M+GhbN0dWL/oVPFxOP0oiWVo6SBBVvWSNgJzH2e+Mo2HvWxPXDuvQpc2cTx8PnPXy9XHPlXZLVg/n7zrXKCK1IBAFPMqpVUJhSNHCNPkNfEKJ70ZLjnWZeczlyRJf23S5w0X7UbWSZsBxkUSaqMurHUHanl/mokGfy1gld4i2by9IdEqdOGXerD2cK9yfDz/opk3RxLyalnnTriMJ4EvSKVhDjpzCySO7vrn4vtlDiZrjarPKz30ycysl2layqFRH1+FYqJArbTueIrQfIULHJpOvypdVtefe9gNgrIKy5mmu3imU8d3gCB9F1f4C+Hy8pqn0JwI0DQU9nsUMZv9c+bN+y+skw+jN9nkPVNUXEdzASotmwNAD8d/by/Qvk0J1CyG8DcB2LfLgmqwhdo9IuxNcsM9L0DUaV2ml6LQ0xYzdquwCHTGhLJZ5gM1LIt1qgqLh43r7XfPh0bqBFmsltKEfEAjeikwCW6hGiK9F4+oepu3mBe2wxOGp4KUn6q2uiJ9twUZC3z0kq3JpmUiKGjk9me/Xnu0af4s1yYzsXPKKxejSPtRtn10fZR09SeiF1CPpOY/KKahUwKBfY4TAzBBWyX6gPJBeBgwr6O/5wHJNL0QcG1Hl0fhT26hI0N2Vi2k6hOUtMNiUNA3aWSwn/4Bsnk+oqJXoxPpi2EVHrgFMXnfZc15ymh05dM/VpICEjuljE0P5ctVr2KH9uPSzOlvKtiLXFKcV+vWR7IJgb+Ksj9UunrFY1qa6SAOiKCczet8ybrjCuuakAONKeJfKMDedIfRfAsUjB0Sw002mECbx478vJqvu9hLXw6To1lhpbeCsYWWVRXUavhiOY/jIdq6Gk2JPa4rGTlkEMqdWuSe43arZtpZg5rFTnYJ4nGeWUBZ4z3x3on3lGgaKnOv8A9rmWe/H3uaAq6Dq56Aa2OHaGX/DDtdXRkHh0I8Ulw06f8J69xmLVKcgbyZL/A2bqmll7pFP7aoOVheO2uVrNDdWR49APDwogUQ2j/SPRI9ppA/WWEasaY9C3czdCNPY1lkE82y+Nfrf8EPT7LXCB+zBlIpGxalZqySzCKqxRSRkTq3PVHtUy8HhEKmWMTmaeuAQUm9TxzRVqU2MQkvFTR3EIx1VXbjkChMhqNtqlnSZLlLMAio9xadpGOMRCMHfPaDAETI8ErWm496PLpI/JgtqQ9UmnFjPtnKDUOApVmXjP8FFhYZvpHqiXQuRR33RyZXn8rMBBtHOezmfGxrbKxb3FHCiWeRuPFV0jqL5EE/oCywqnV3bWfOzZ7TKDw9jaQ/PvNFmDHzrdUV6iH5kQKzxTUMOMiriarVlD3pkMT9d2aV7ltxuAS+iN10OYcwf7B5IhZml/OjKcpA9DZofQLvjh7/dCBzJUeiJZEZ8oicMvJxMDQpdVkAeZHHviqHJXmXEIEuSo11XSmztTowYJhmXDduniVMqBTc0IMw2Scs4EhLKJ0gyYsnh8xjMw+mNo70VzKNKzBkx0XLJvoSKcoIx1VvYdoB9G4pIeRrb/IEp+d93yp/eaj0Kl0mWUrWfUIhLGWzsc9Cfi7sr64SSZNwp3XC77tBveC5oM3pKEHGlfoVqigONq1/mZ75vAtieUlhp7o83IB6CfRakm5IGVSEeNqmWEbh/RagWPBpDV+vwTffvRWtDPjA75xL0f76rY2YfQ/a6cyICxyoCNkCSsLw8TNqB5OA1973EukrQUI/0HLy8woVoXdHChOQw1c5ke6t7CbWRpPU48mfVvZQCUVHPGDLGx3gkgUdxmVwwA54kXcqMGhhCI0ixyCM5QG8TuaHbDzdbHn9zyYeQq/ONkcG9ENcXiWP0Rphk/iOgUiJXqztzpQghtTizuGKPajG0IuJE7Ox4RmY+6Z0xQw0sqZDTnUhKxyHFdkdal6nnif9iJGVS9eD4DhrDblWiyxa968wx5DZKBpgzZbFTWRf2htQpUsJjUT62INp+PM8mQRGctaesar2BlMPpXL/mh9mthhnaKGrKWnEjXR0SsUXEC+3IYUvFuZFM8V2LjWvE5pufMfho+vDbr7pbKHptADJEizWkCb7G6q+ggTk/K+dljfe/WbjqP2bCAdf3uA/J4lVqre9gnIXXKB3YYP1yUM7Kan+PiJAEeZLPWloR09v8jkbnktv2DzxQQAHnli51cMnrai6uiyUanHPHJVh9FohNQGpL+Yt3gbab74BWf/4pOcwlG9cCeauFLE1JRE5n/eMsJwoW8vrsxsvmZ50h8QuItOUMilp/9fm4qJZPKOge9kyRfF9pkw9HPUiuMSOC/daeeIpfzLm2Y+vf3Jl4H5dr4NDto5kq5U0SDLeJIbMnrs0ApvagB8gZb0/dCuZsuZ/gBdFq/bdzceQbukW5nPyHRN29KYxqWP+06MUN1lj2x6NLlJ3Z3hYZdtE3vGG3R8z8++uJzjk80qFLfiBLnPZMDna9NT9J3RRgBXBUrvmdL1ABZkxTbZroksE3467hpl5MeFJcJF6MCk2dY71VRDoqjCyi8pmCvwrr8PgTT1gEa310gBEeiSQgbQeK/B+YwPfYNguY/4bbmsApKJ5QrL9ncFtTdVYGabEoRni9PSuiz82ZLTrFCKX6rOOdD6Ra0ZNBr2RgdrIXxmDosWDbyseiSEFN9i6xz0sWaUyPC5ESrcKBNFpYbNg+JPSG+8/13FZMt4oowWuxiddoncf/6V+/n9J8AfxlQSPTg7at9ieetrCwXYg1Ucj5HM9dYTXIKLjVt2cubViLEahfBNgMDKLq/xPqkIyo9hI0W5Xj8g2T4XKMye5WuhSz9SQCF1aCebItOFaA3bqf853+E2d4KzgOQRPxICwiJOFda2KRjiHUIZopFgQofpgvIyL5sHT+5AIRt5YRYqlkEjzQ3hp0sP3Lu8WcsP98Svxvulv4i9fSMan6gZ+ZqrUc1KGtUccTVtQ+si7pmUXgpEqljMIgI75GG2wfcKjj/+xGLtJkl9JHG7VHnVJThUjZRFVLVRfOHlLNRLUm4U8IzFI3uXmZrZ7QLhq+muDj5TNi2DWrddsyS0Zr+GXKyDHwW+TOgaEzxq2OwRkvYFzpob7+PqVemzC8om+IQqtpSPdQt7q+9EyA8vnQp/fNzuwXxKXi2/qFE4p7qEDxv241y01n5GUjRQAYP3syDFYyTdkbmQoxFqJ3je5WBNfRoSZmAoM1ymFTgzjzjGkLEE5DAGhE4exereym8fH45fr6HnpT0ok9UOLot4Yd9MOuQRJCwZDx8T+JmVE68PJWwvdgzE5pSkHtRFXnSOxpTkoN2GryJC5vTAWT+APFGjhsA0oBBaIIhNY4TvB203D+TMG+/mINYOqDDCjYrqvOc6aFd/xopks5fAM74WSzKgzqko/y78thPoPtsNnAR7qHCx++ISrKGVRLvLE/vGcHl4CTxauK3S5FzO0u8WE3X1iUDUz/iZDRnphuUZy5Kd0xKK6msUEx3wkm2q2GKo0bnKimXxUET3fzErLjJxuOmqvHKO74TXwHBaTd16ud2dA1z9GOjza11Oj5u915g5wLYBvDhmU0LMgq9fVqn4lfiFZFOJoN+j89o1BFHUbgvVp6JlRYM9Og3GSsQBR8unrlgkT1Dd/gBaRp3zHSdTowTHmEPhyMOxUFdG73vUhrmvf+j5F3+E1sHgSLXwF+RBty5Z+VroDTx4OkUlbxsymQSOWO+yB5Zx7JHL7VMaHCdN9M3AaSegHY+67AIjcg+7JM48gzBF0E5KwlUNM/QMMmo43Pq4H8b82wieRi+uXaRSI7VCdTeK+E5rwmEv8Fvh8ndhsU8F+I+lGAFCxxzKWmvVBU21BPPfDRNLGe79xZUSHhyrfFvSSP3Hqsqe7rL6muNNdGbwl+CExk2soYO3O8VTmAEguwSde4yIBLOFmrtFOfLW1NrAwsHawmLHa1xWqQERMlWonYsOLcmh6v0DwO9XbzWydBa9sC/LVwZlz48pOR+7h9+Gp1jnAhHAel+dLG9uCzsYiG8lzPG89j6HN4RDLBdfPMi4ZEQPo9se0Z92XK0YlkQIx+yWKnY5eUdi09UCppVytJjNOMC/NyYnazINOo6x1LHcsvnQDHSqtIh+1QwWdFLmp7CvR9mNz6VKc3v81Sz/9pCRVFwv7c4KtqcJ3ZCMUVMHnFJ0V6gjg3q3871CZTljz+EEhUqDG4ILSxuymBmMaIc6H4xVW7L5SynM5+Tnb212+iJYS1ApN3lDWyJs8DD0tjh7RBdXmtxk8Ts+v0gIkqHosYnLC1ITvULRmtveYIAAAAAAAAAAAAAAAAABA4YHiQq")
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("0x823ed0de377d6ca719e5553b0bc1491e9f4f5d8b4855d0ee79e35d40ddac8eea")
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)