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.
0x1f2d8726df2323ce65e370cf4200fb4a1181f93812cd9ce00688e66cd8ac775aThe 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 | 06 | b5 | 23 | 78 | e0 | 36 | 69 | e1 | 2c | bb | 4f | fd | b8 | 1b | 27 | 67 |
| 0010 | bc | 2e | 16 | a7 | 6d | fa | 28 | 55 | 0c | 92 | 0a | ae | 7b | 88 | bc | d2 |
| 0020 | d4 | 8b | 82 | 46 | b4 | fc | 56 | c2 | b5 | c8 | bc | 64 | fe | aa | 35 | 86 |
| 0030 | 5c | 59 | 33 | 43 | 8a | 8f | eb | 49 | 8f | a5 | a5 | c1 | 33 | 12 | 61 | 4f |
| 0040 | b0 | f8 | 04 | 5c | f4 | 40 | 51 | 0b | 0f | bf | 17 | 32 | 68 | 0f | f3 | cb |
| 0050 | de | 53 | a6 | c4 | 25 | 24 | 34 | 3a | 4f | ba | e4 | 94 | e5 | 22 | 46 | a8 |
| 0060 | c2 | 03 | 62 | 3e | 51 | 3c | d0 | 68 | 9e | 76 | 2f | 90 | 03 | b1 | c5 | 22 |
| 0070 | e2 | f9 | f8 | 8a | f8 | 7f | 32 | a4 | a1 | b5 | ad | 0f | 6f | 47 | f3 | 71 |
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 0x1f2d8726…ac775a
// 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("BrUjeOA2aeEsu0/9uBsnZ7wuFqdt+ihVDJIKrnuIvNLUi4JGtPxWwrXIvGT+qjWGXFkzQ4qP60mPpaXBMxJhT7D4BFz0QFELD78XMmgP88veU6bEJSQ0Ok+65JTlIkaowgNiPlE80Giedi+QA7HFIuL5+Ir4fzKkobWtD29H83ES7xqezKShvoeeGpKI6+OuM3IW4SsUlqPItTl3BOupMcNmsngX1bBSM0YAS/t/cdLL7T6GjbeWi+qmQfbPepDBChHnVCRwPM+RmF6TYYMHYQlyBFkFYG60qCTZS4kwgEO8d3seCyKS7Uc86kepT2P4RuPMP7p7tGe8+WWoTe7v3xNcfmekWOgse11AYAyecAYkDRIUg+k5qGtIE03Xk4liVEU3IpbhTw92vS6hmkXser+FsU9/fqa5jm90Hycrbh/8jFz1pWs+3FXx2dgINukhh9WbUN9Ob++bddPAOG3uqL0HCKQKcQQWf+COEm8T1sbP9GJ3oGMSl+aKpE8/r/Y98WGqIZ345ktsZkNGqByvbz2tSNdrDE9E781LrSQuGgWQRhdpXNKdXkAj58sgS8YAn4ylAFN9HGfSpQy/PSD7ocj1tGDEyohP8W67sKYOkrCCZqNRP8UC5M1RSN1vOy4YqEfpNpBFXeAVPgmSPq240WrLjdt8Mrw5pGdy6eaW0j/QjOYxjbyTtEZnzAFOxOzIVty6eCT2ZCM5Ca46CytyHC5wH+I8jjPawGI4Ccq+OXbt7Y094nPfCuPeXJ8s2V1OiF806gXuJ5ZlD9TxOYHrzOqYMxw+CxBXxOs8SGvm0JeWp42XGrCveJjYcZ8tG57Gl+nk78xLI2aMBvL7MldSTROZA+pCyO8K2I+h5Q7Xy1hLyx2+yqJI9lqDt6Dy6H71CJWSSnjTe+iirJXzEMlKm2ihluWqwAzyGhoGKIX72BDeI6cADLolPJWyua1JcxLrbEwjHJFGQwXfDIvCnCGuXQPXDP/f0cnrOx78Rahqy6q7+BBjv1H+iVOONm5v+0lx8Q280HeUEk81VSWjBSJHjonLt9mUGN2arDITCFAqG+YYLmcZuMlVRWWmZgoazUz8H6xTk+sajN/Klopctp6vfqGRvsrrHGGb4km38aut1GTuzNWYIzDXIoo8U7LMpr0CqqB0/14sQhUSBJ6c5jP2l12C99EiCL0oRi3QfHQHGi0hNc2ZlV/X1/FXsT7Lw15c0zfJnUmA3nfiYF4IPTPCrSruU1Ul2Eu2pW9K3MOQT6PoyMi3+yOTySL+TA3YvJ6qIUV3RBhT76M8kTj/IXoSRUekz6hUcgqSe1tdPz4RAq49QWhLAMiLzBZ9E9ZWW/1DOnsjUDX/CbeSLQ4tWbvSLzbKrSPKWlJZ7KQ6KEo7gDuMRS6JXazyyPxiE1G1uG3vPCbqyqiupSKs2LFSRUSc7NtAc4e/RHbWFQV4VK8CxfFDElxsJ5iZAivtKSx9Mt0/zK1i3QKH/kpe3eZ9J8u08eKEUeDC5dAv780W+PyfJGzPiCx+0u1e4jP6MHd4KcjamrEwcCceONCkf/y0OYsvtbdpsHR02U0/HqQDARN+Jzx8md6KibQaN0dLOKIRPM4w9f+LSaXUreahiH94ksw3+NrE8kyQjxL9dA9C8GqJczdKZDIQuqyjKZqMh2ICo608toTeehassMFCXcUpeMnQEvaPfX1ZcF6eTf5d7YzWEo4qtnJcbW4uv+48p3PZY/WmWOMagQjoMjt3od7RD3MN1/KRq6lvSG7NtxrQkkJ3cJYpetynRvqOYL+PL82IRLJ83EfM4qG3JK7zdorwarWbvl7fryt13akRmcGcMF/DhTemEaF5KRgyLAeqLvKkY54lkBEOI+feNmIMmHZuM5c7oQnThr/f1YpNuN+7/bXNUNYADx+cS2KOkf79e7PgBgmoII3guBGG/UzxR7mKWbUjgmMgeHBEzO3381UNBRcwIWBadiZjpB0Rn/TY4xuSIRDsJDGugVBaHW8dh4gkbjyv/pPyhvtVLypGgpWS3ZjbEwbWdxrhSwMz12d4m2hphgoxVFihQxI2pq1giJ268i4Lr4cOZl/puAIyLJ0uPvr0LZfbPKTTVM+RXD5cdqVU4TxvqPzMzaQMF2XJmI9128DcC7bK64vuBePCA7VInjWYdKGwUYyYYlIuAWL93420WrK98IQC4uEtgmzz+qwz3g3GJKJlnn7q1aO7gay4Qm5tC97n3hRBHS5MbrxdhmJVZd4ETwlXo5rLZDgIsaot8Rn0/tZtmwmAPoSPniD+1W8UrvSX37lNvsH/nBzgxnoyVxZbvSMGfR2O5y/fGMxawJ83VEJYKaZaFG5yVPPtQMaKRj0NF7/gM3klmWpWTyAOO/d0NOootRagMLHAEveyQ7YhxNZm4X3eNETws2oGazCFKizf5UyPGkLeonkOjg4a8HQk3SnpTMcXaTwX9dLpcHFxy+00cWPSMKgA+mVwod6XCBrWh1KBAsmrfwKysszV5xvD5UnDw6aAVPmjmqgCdpS0tQ42Y79RJYHhKObVBT+vqEeiRjIUDiARakIO28fbrZLHqFQ6vm3ltZHxEewITK9COsWxSCB8gGXffLwjHO2VL/tNVoyiIXZKnZPl9pX3vfAcLrcEJl6JSmQU/JTfrdM0bNdELS23Xg7tFcSunZXcW88NyQbPap24VwZYyAXp1RNMTqt+2VnNI6FuSw1ePCsv3vtVr6/aPAADAf092VOPYqjvbkNHYO0usXRQFD9Pca4fxdS6OXICDg0aykzWJmc6IIv+w34ty918WKuZ2A28YZ6OQcWKXS78S3xnVc6jwik5nSU4B4VbLuH+WJrHq9ZAjW3nktIa50fp+qCV1gvlbvxP+bToRPrXppMOKmRBhqjqoP9NUiXDxzkh1nOZGHKtfnUt70ClBKZB/vI8jyxVuCVCODBtqubsYE+O4obs3YpZQIAbnQTuXovDUaF/oe2Cmaeh18Rku90RpNsnmNPHtHqWno0bC45QQ047X3lxDlNNOAE+Lvb7CFPi8ABIP/XmsTKlOQ43fQUCUlWCY0NX3vC+DMbg6Ze65s+aSEgoVWG5jdkVs+WZYB2vz+QlklUaylPSTi5/TyVcSs+GRD8BukoTgPpNm3wGA4sF+VJhHU3/HvxEX3cLngKYZAKAhJ7LTXnvLa4+VXzZaENE06KK7DYCJq0Q5FziXfkapi3H1xDNHPXPeE1cDVopoF8CxLxKYswRKB298Wzg+zVPROnRh/hKVzNVYpHWvBgYvnNIzO9DbY8vOQv4zS33PSORsJk6MpJnGjS8aHzw58NYWjZAXfjY47mVulfXNpU9mWinFlTgoVVOc6w24A7EyqVHoHKdTbfWo7Skq+RzaF/V82aRWsi8H1mQPB0ax6WqtGsCXYQxJjZfCW51pW22HUo1aqPT/AhRpulFUSzdO/4fDPDFq75ZwdCIkbMtbL0Xf3UOePjwhlOHqjj6HVCbnevf1anch7rVxGTw9RVTKw4u3sEC7a5qydLwO28XT+mYQ80ZdMv38TDBofTSO2UeyOXse77c7Z49pgF+fy5gyOMVB33QKNWeJOt9OkBnFeu+gIQvyY4oRqvrVWFAKp+L7dQUbZ1uduVfKH+EiCsDmQe3+jXzIBlDqHjvmo2tU2R12LGljie8YIOzYHAXnmcvjTVQwZvMw/tnRhh9ejYgFYv+I89SKI3ZRvjuTvZNLPeWAMmYH2XN9fRJsQE1YMyERnH9D7fReB/SRjGTFNr5gyJSpLBTHWJeod0ZQ7JNrD3DgiPktTsHD84zyde6FRZ5KTdFrCqb5DHsJvICrMK6YuWRasxy3nUJ/RXhyXoBXT2tFxBnErOVa7eclLK5dxNSSffs+iDRhX9wEo7wcW0qc0M1kPPUWSQTsvpHqyyz8+gI6uWmMkSM3S2xKDRhvA8fXh944TWM9bPGKGEFGGKI06RXfVcxc29bpOY2flvPDHD9MtcI8EBskjzwyUT4ZQlDIfYviXJDyPzhPxmxZm8HVITSdOpm2qAGJjao1FFiG83aSQWl2Ls6HxXaua6KeRpq7/6iuIQWaPwDhItA782INwQL0PpyWTLyeD/ED1Eisaa3KXjX/tLcwrZi2gzsgv7vqqSGEcQCh6waIYFRGo7KhMyauY8R2a/Txtdi/rQi5VOt4YMn42VyKzSU+KgEK31eOZ2wH7OyZ1aR4fOYcjUGqLbWo3kvrRrcc3GkggWNJOV1/THBOQJGU0HeWfT2VvG0KruXcEDvpva3KWbxemF+qJo794FSwb1uMKT2fYmx+BIjjml1sVfjTD3Cm47QxW3XHFLkkuyh11ditq66V+0iEv0IFYmo0uoNFCAiNFx3iK2+zM4hIm2Cn6LJz9rtLDDu8vMAR0heYKnS4u/3AhpWW6uwHk9htcvs/AAAAAAADBYbJSsy")
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("0x1f2d8726df2323ce65e370cf4200fb4a1181f93812cd9ce00688e66cd8ac775a")
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)