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.
0x42a84745a654fd1c18c3ce97be94c2644482836e15e8ec00566d1ad671ae5e99The 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 | 89 | d7 | 65 | 17 | 2e | 3a | 48 | 46 | f5 | 5a | 6d | 85 | 1e | cf | 2f | 82 |
| 0010 | 3d | 62 | 84 | a2 | 7d | 51 | 63 | 64 | cb | b1 | f1 | 1e | 88 | fb | 63 | cd |
| 0020 | 92 | f6 | d5 | 89 | 62 | bd | dc | 61 | f4 | 16 | 51 | 05 | 2f | 2d | 88 | 7c |
| 0030 | 7c | c8 | a5 | 17 | 0e | 84 | 3a | 46 | f8 | e5 | 9c | 3f | cc | 37 | 7b | 5c |
| 0040 | 76 | 6f | 4e | 57 | 66 | 01 | f6 | ba | e7 | 72 | 80 | 1f | c4 | 3b | 34 | ca |
| 0050 | fc | 70 | c8 | 97 | a7 | f3 | c7 | 7f | 01 | 48 | a8 | 9a | c9 | 73 | 22 | 0d |
| 0060 | a6 | 7f | a5 | 91 | ce | c1 | 93 | aa | e7 | b1 | 9a | c5 | df | 0f | b5 | 76 |
| 0070 | 93 | 41 | fd | 04 | 86 | 2c | fd | 57 | f4 | a4 | 01 | e8 | 9f | 28 | f3 | e8 |
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 0x42a84745…ae5e99
// 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("iddlFy46SEb1Wm2FHs8vgj1ihKJ9UWNky7HxHoj7Y82S9tWJYr3cYfQWUQUvLYh8fMilFw6EOkb45Zw/zDd7XHZvTldmAfa653KAH8Q7NMr8cMiXp/PHfwFIqJrJcyINpn+lkc7Bk6rnsZrF3w+1dpNB/QSGLP1X9KQB6J8o8+gaDpZOqfa92N/TLEGeBjcpcX3HDp57Pz2No5x5b2PLFeXRRPld6za/B/jDcoQl+F1XAk0n2chLE3l5tY/K71Yzr/Cs+JGm/2CCKcJFHZSW+iFRtiQTSIRs2P/jcLTuOaM67ILv9YCiYzIMOGZBhyHurW/xcN4FctYkUN0OhQgFGPCCyUzs7nC5+5LUiLD2lN0O458uX42X4u4fNrPXS7E+ZzHI/XaOhRZ1Oz//TDaB2bhBfWcyOPRZAhpoxyuPc/DJdhxHmfgQe0Odg0WkIf6UpLkEllax54aVjRIaVT6SAfPWAKkQgUmlfP+5GuQ02s2aDPwQWRyYTQYRgVDMvSivY9hAIrVWD9oa78oV/ez4CgvpQJuSstdGOLxtfJnFA0Z2lh9Fb2inPfG2uFrrSoXBdOcOCl4snYhkpcnBZ3kFt6472upd260E62U4lmsZwww1Bh9vpKtER+KJl9va91pn5EGXm8IJ7qWJlouIZXyQ6n2uc1lmsAxziLCxV+v5GOut2c4e85NI2YkSxcgpNH2QF5xbM4XmMu6bt0L1DxySBGdFuTiLn6d1WBkoH7fbz6eapv0f5FpTRSPZIfvwwL6/lp8LfXkKe5kuaJNkmJ46wNWFav0y3TcPL51gCAGvfWf0ntMk/YBgpykOrn2bxNeuLkIE8G9e9I84Sg+wyT8EKjEoPG3Xw1qz1dXNETzstLGuxBUngKywxJ5N0gUEsQB0wktCXz3/4ahL6/EBstOu+UG8cesRbWMQcOUTZLViPP1iGzPd9TMEUYGPJYm4xhC9u/k67SFZXJe1P9gQkywD6qzaFdpt8vmpStuuL8AqtwSCphok9XAKbHJfR+ShwRMZ7Z8jfNVFPTTUiIleFnRZpJ/tdOXZevdOi1xAEYQVq392R6kKh1w3KOKM8f7GKr2xtzefQYUSf6OnnMjBJoNsxh0Ctc1FBKYzeP5n1rgEFG6qlKdhXyZVEwHjAihIzLdcQP4xyMG1cuSay2nDdQYdNF7v4ailHTxAmBSfkpmenuZTDTyHEaae2xf29v19PrAOKFQ5FvWNVWhePyft2mkfui/ToeFpmqeKD3amkodKeQQTM9NclV8gtPDBSh1wY/G1wWDg7z+L2PIMV1JqaqrXxg2A2ph+1ES3bDBtedlRC0Sw1yO86pjwfGphseMFXJdu2jjt2E8zQQLohfrGogNtyXUZAtzAcY7oqcHFXV8XeswWCR0aBV680CVKdhSrASaa+iBFtru6VFuYCPDjJpfplYguLFbovacKbrGfbwVZhuYMc6tibPlhzmvXzoCDKGYhUktSn1iMa38gS9uS5IzFFo6wl/W7yDZadDZAzdKLG6vRI5GN/5ltJXPyI2k9p6akVwXo/DppEdDeyVX1GxAv99j3MsAIcQiIepIXZBnkDmKRsvKu8nDGY4jC2rsA0uqZdG3UMhaSxzfoPdDuIKEr1gFU5PqSUgJlw7A4Qjof3lz7r0TIJ80AEjWKdlYZOxpGvzb11SoBPpCk6JI+P/hM3CQkehwnbrow6YTKBhbIqPT1IxQ8CXg0wgqr2EPdhhFEV/902x7NfhBJO3maMBISg2qvL8OryPVnYREKu48OWtF/J3rEsWG7pmiFHxWm/yCNlNgVFdAjGlHoUF+mqy2jQOOW6Vu6AUgbUfYbLO61RwMSXUmdqFph/vJdzJVjkKmtlu3YuCupELcWqSkGCV3pIjh1hEUNZmONp3FSgOrfFgecZy87uObAchqOvJbcl/2i8JUlMrM72tb3HzZIXrcqunMEfyLpIKQuXhaC0V+pwekAWXe/KCeOzJMDfqY5GTlFqOhjSYhqPhUdSOLoaTAJkttRJZoS8cUn8C4rpCSrf3kSkQUngccTJLcdkzF+58cYS7iBMaiGiCBxQV6JRvikvoD+1FfHhaYt7PrqZkO9PFtircSkSZiptuLqBsdDG0n0/Y5BUJS3cIppRld6oeMUVs19L+r+RYt8FTarkrf8/hWTmhDCTTZSDT1LrixVgTdfvUGhzBnqwPwDVwzhH3RDK47ee5NAeunnmn63MV1U+3p5vLn0Hm4WbSZK6YMOnlBPUmMkfkIrs6l2Pwy9AXEkyhXHTkXOk85fzoqcyOk3484wW4rumnOhADwCqju40cKoAii1PIzZW8U9/CdnibDQeMrGUUwHWqNBeK7eJ3/KtcLkSmCIr7/DBMPq6F80l2wuhulMmkiMaC+4Hz9YrZbv8n6BrAxa/FdCPmKpkFYgljwQp6VG2gupE7cyby85FAKmxRmk0mvSk8idBTS33qXobW7eQWcKYDOOl/y2dpcMce1m7Lpfg4VQqUf5JELmjQf09Z36biPm7UbgpIDyRFHT82wQb4+LpIsB/MAK3HDi1OrABp0XmHoxjdaOB0Ye/nZ9zedUiSRHMMwPfCvCGKKLccG2HvSdB3zZGTWbHAZvjdX55QVteiLdLrPtBq2IVBJSiUXN65OR7APQU3+i4ILWtHuQGhGlz0MngwLzNQvU2wciK8EDHfRHnHH1dQgmqKAlV+Z1i/KQDLnVbYWWlhf+itFDa4JQN+Pt69c73nDS2Ptxf1S55/e2GxSSOOhwL1GmP+2xhsOGiYyfDQv0/WR5dvjO9omi/mHI8wfCYRSvV7bS/l23DI4EPV18MRJKO+8cmad6w5DVZvvHW8jt7FP/cYW/0P77ycPMIqxu8tObswPbaq7jSVDq3mmlfdZazpI8h81YP/T7WmgWn45PGgcOSQjJ3gKn6obeCMfsXoHewUF+HHOIU+BexNQJrHJTm15d7/trbARvw56NvZZhFbzVDHwB8AaFWc77DUWpKyllhcLFWIzLTzL3HTB/iPWSzq5l0GrxSjuz1QxCnGKRkkBem7H+tT3vyI3JcXAVA5fTgd7p7DCyPIniTFwXLCENhbh8in6xmvTUOQVV8rdf15YL3mjXt7g6gWMa9ZRSigY48GLuDPQQl2heTTjlUc0DHEdXlWW7Lc66LJ9vYci3QcM/QWw1C2FTP5O80Oxy+ID6U4rrhzmVtb4XW6djtXg089IWafp8nLn5Qj/fIzGy9CoWJgj4iEz1T0gatCUyH/9gZHDH7k5dexfBore09E1XEycsINyqZNl5eWAF8DL1E/mzvyxmRQ6CCefjJHGd2QsppUaowI5zpyRKAXK0by5Cz8HaCkCZV1buDhTOe34TXr/IHCrvcnfI5ymKwTKux7NjTWr/UgI2Wj7tYAisOWqb8Us0MVlaeErnYAMQwSH56V+WWDrQ/VAetqSsxM5axk2G0vx9ZfOoH+v4MZqEBWmfQqP4JV0QvlgCvhjGmGPphYjNLfo60INLc2U1S4tq+9xX0q4/8kmBjIq12TDlJqzaBm6Gc/9HbJ9vW08Otl1vptNSZgMj7VCrBJ8BXi+OEOs2sU0UmZqAbARZGETXuh/6UZdnRRZxAOmPiZ4EIArsYKyVEgvn7PB2oUBPcuy6OUqjQqjIDKA/irmrwgVjzWg3K2fv9i0CIqRO7I6+8jv5ZQ0cXQbZrg3BoKO2t4ApUhR7sI94yHC+EX+eG0x51pbNf1wKVRlmHpvPoDm9t7ty4PCfSSUJ9sYGgb1nUs2syFXDkHpCPYIl2079xEXiyoQZuTurmOSff3ggt9OcXoxeqPq6MWldn9YSAKqQgwcKUDyw1TG3mKvr3uFh+wa4RTXZ8h9sZIPDc5QcysjoFoE6DHEgLeAkZfeUyuOG484GBBfO2MfnbSCHmWF871oOHz/oZev5cDv9JkjzX6559cV2K+8cXlOF0hOE4u1BpqsEXhSbux17plBPeXjVUDYyCHRA/Az1kCpZST4dcdxOq8cwEHSaQtWiKoevIiAsFfhkIgQDKI1LZ8c3JT3XRhzmXE1fiq5HDJi8fDEjsAAc1byBSpV+MQ9ctCyD7bAMsBs0GidDU1K6t4RxPZ2p4Euo+lZH36CUrkod8ItCJLwN4W0aPuNxnIuK8SC2Y6qVnTVXfT6Vr+vYBAiy0anXoMMeKzy0FB7WryEhmw1Nrxip+eXTkhBu0isCUyvAlAIuALkJ+xczY6l91h14QpSoJF7/M150WD6rz8LzCBG+I8i8fpNx1V7riYD9tB4O9I20/W6Ijm5LSMymPHpc7VBYLc10V7vd3UOX1+p3U5seD8Gt4CiLurKRfj2OLgsQzX8VJKDIVYRaBjMfJTl6j5PBzdvfDxYrLk1SfpiozPECM5gxM3Gw5nV9j9nn7PkAEyYpLDNLk6equ73G7gAAAAAAChUYHSQy")
pkBytes, _ := base64.StdEncoding.DecodeString("IuI8K7sA6F/UEk9ZGT9Iagfqt6RDqlMwRtF3Cceo0sy7D8AWr0U2areubH+nkT/6TohiOnC5WCvwF2GpMjk93vp35GIInmhTEkmp0KWhUlnOog79DBSR8ybcyrAWu53wb4z+W/ZiKMPOiaaBlRX/V4dNmw83kQBk1udSXXE2Qb4uxC3jRlaTxIpRfH5LuB4OuBUbtysvvqjQ5QicIluyF/AcjyrY7NJgfexx+FAcUv8ls3znDYB+6tX5cl1hXG6+ZRpARO+mAEnw2DZdCmDL/xI+2pohOQ749mXLZzP46B9j7tsGHqPRkeFt3V2rzKysUtOkEUzFGCjgmfDY0zDZEfuqEEd26cb24io3f9kbZ2Xb2XgH5zn2MIWIixoeZRM3KqT0b2dqsjQHRdk2/2hu7CMK5O0ZaXzzqqhXju6JrwGJZl6strS5OQT0xomA8zEVaoks58PC1itwb/ZshYUQPAR0gv8oQ2EeAHuixEz5Ae6e/8CVaXzwxAdKQej6yszk3DoYF8e/Wtu6RouZ4s6zUQfejikLiOPLeBgUutXz4fE2R1w3IzXqNIFink9NccK1UtW8OYRfkeRRLGgXpQd7j8kRWu9iXPFTxmrvxcUkdvdCku6bVEtPZiNcFIClgGwh3/ffjGQcvoGwHTucU7vPBTpV3a2jEeSwGThyuL1SKlJnPC2KUgGpV6/tmGGFP7OxWFcSAvb7As3761tIxe7bVQmmP71DeCIOwC3B8VTeogFUR3yAFkLCLHzPfy3WS/TN0rR6G1hrehvey4IMkfRO7j8N/sj1TL5oIQHuOKSV+TUKUZQuGtfdSgzPddmFUD+saPN2tF9sZL8p8vG4COpAAGwre9hL+xwBNn2MWsJzonJC1tsDrv1WW/pzTI9l4BRWRQP1s3JGf6ALhx2LSHWi3/wOdz6lBTykLC7RCgGSX+Xnl5FjkiR+wklpDCMhp+Q20eXco4nWDrHrJ+sgfmLIC81Rrttk3zAzPW1Ls+cG5Xffy7zaPyXChdhCJAi3Dry1pxTUN83KjKfSk1o7uBsw3UK4cmFZUpcFwPT0GekPHLfFEC0aAHcehyN7xNoNwl/D6STq01pbsj7rnvxXs7Mgq3FGtZekjTEvA7tsAL+pUnzsi8Xa404iVBh2poc7xHhGGbeZr2WI5tD16DoAvuOTWIMR/4gbWYJsVGWGegDbQvhsRnQPyQgqbhUZaX8Oq+M9lc/2M6VpBq+7YrApTo17h0+dmxCo7eQ8kao/mtCHIgG1jY9gHoXofrrHqW+/heOw9OKnJK7Vb59kz1WG1PTCqcMc6vwlGTNLWALrEu/oxuBIuNYl2Nnj7S9/Qy8RbJ0KB493GnZxQFBt6NE0HGUtGXyD1fnDhl1t7LtmBGP2jldtkTDaJ+FErlHW581v7k6XpvvnwjY5mhSJCnLObOvYd5lgi2xmbu/RXP7sp+8q41fYauWgON6LXNZ5UUBVb4INFRHKJ3NI9ViVIERUqnNoc3rJoMj5UwZ7BihK+OhI4mFLswXDX/E6aznKIPNCI6tA5jSt81oQA/WGbcQv0fWKYcJU/tQxHoZR2DP3SUDxmU+OSja0cZlApDkofxFfz4FaSdEBdIUZ2QIGS3zyF7lqAa1HcH7Xnm6brqKMLh7ZQw8t7EpimCnB3UF4AEZWqV5izZ0sFc0kLdvN6jcW4VUQAqtYf5GZvNFkoW/0yBvXOV9ydLv1bEQ0TShw0jOo5TTFJDiYFgqmRZDvuTOz6Z1QWB+FTCY7ChkJC3fCPi/c2NKbppJjW9V7Q/9LDpE14mgCtT2fUXNvAzfyBrJgWVOdJAZVWrHBxWfMnwUyxu/kBq6JfUFkhxoHQB0NZBfYIOfPkzbsR3y2fqNAsZ5H94aIC7a8U4ByEr7bq/nmQtJlVq3XorLJ33fQY6ppSqK8YvTMraezTRtAyjU4DxWUM8xREsw2+qQc3I8g+lnYDPSo+5gI3JKjWJH+2LVr+qRkDAYWLBvd2rnCcDyOQXleNqU+/X9VwKttxfGjnsnI3v4HjbvRovaA60Fuo+ykf+6HLb99XtrGE4MtBNX0iIwUnhBLOX0p9O7qSXzEtLldWQtsz1WQHfR5XulyYPXQMA1LdRHU9FVBZgGIhotrSVKJf3YzGUtLDkkCRXYPUSNPebR1aWFUhmEw3scPQJnAhxkmRZdBb4cOlYxLGh92yyRO0hhUtYXut+Gtpm/k2qwQe8IIPrLh+WCq3dxCAhSyfWgLgbJnegVf4lLM+7bCTei+7N+0dwwqgKmIWXh5BLK4yPByjdkdmja3O0AQ/T4X9Y+Hp+A8DCtIvyc9mLqx1IKJXl54zXHQNXASGfuR0YqRLhZGC+ZQxM4CKIlbXuKTEtkCtZdxUBAj+zsRSF/EFbMmCw66BVve88iGzk5+M5R3lKcId+AA+733XqQNaZHTd1oNhIEWij5mb+yDeNh7l9v+C1nWwiDqmxpttGdOUIv1u3G+Waa/JCRwNmP9qUHXeKG195meppTkgRT9JC/upgAd9ZiPGr4Wa5lmOTb/BY1GE+6SQ59joTZedNCW0ATWqm7KhIsXodlRRcJdRFL56jRwECJUaH/9nlJ2KmUVY1RMqNmEkCk=")
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("0x42a84745a654fd1c18c3ce97be94c2644482836e15e8ec00566d1ad671ae5e99")
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)