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.
0x1f271ebfc7ac0a47e1055be2a9b0be3ca3566c3a1a5bef122014817085197bc3The 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 | c6 | 0e | ff | 96 | 5e | be | 57 | 0a | 1e | 63 | a4 | bc | 84 | b2 | 8f | 94 |
| 0010 | 4c | 3b | d0 | 83 | 4c | 76 | c8 | 45 | 75 | 2e | 83 | f5 | 67 | 4a | 71 | e3 |
| 0020 | 1b | 46 | 78 | 2c | c3 | 31 | 28 | b9 | 14 | c5 | d4 | 7f | dd | 39 | bd | 86 |
| 0030 | 31 | 16 | 90 | 78 | e1 | ae | 7e | 4c | da | cd | 49 | eb | 8b | d0 | 4b | 23 |
| 0040 | ed | f1 | 5f | 2a | 91 | cb | 88 | ed | 86 | 84 | 09 | 22 | df | 17 | 28 | 97 |
| 0050 | 39 | 15 | 28 | e1 | 30 | 19 | 8e | ad | ea | 2b | 96 | 12 | 8d | 85 | a9 | ea |
| 0060 | 09 | 48 | b2 | 19 | 12 | 51 | 05 | 5e | 87 | 9f | ad | a6 | a3 | 88 | 87 | 9f |
| 0070 | 85 | c2 | 14 | 6b | 67 | e9 | 4d | 72 | 75 | 22 | 77 | c4 | a1 | e7 | fc | b5 |
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 | c9 | ba | 16 | 67 | 7c | 67 | d8 | d6 | a9 | f4 | 87 | a3 | ac | fd | ba | d1 |
| 0010 | 1b | 74 | 9d | a1 | 2c | 12 | 40 | d7 | e7 | b8 | 98 | 65 | 4a | b4 | 82 | c7 |
| 0020 | a1 | fa | 88 | b6 | de | 45 | 01 | 27 | 87 | 49 | 70 | ff | 61 | b2 | ad | 06 |
| 0030 | ea | 80 | 6e | 65 | 62 | d7 | fb | 3d | df | 5b | 3c | 1c | bc | 3f | 16 | a2 |
| 0040 | 73 | d4 | ef | 7d | 13 | 68 | 83 | 1c | 2b | a1 | 30 | ab | 40 | 2d | e1 | 7d |
| 0050 | 3d | 27 | c3 | 42 | c0 | 49 | 3e | 13 | 31 | f6 | e8 | fa | dc | 05 | dc | a2 |
| 0060 | 67 | 8b | 8d | b6 | f3 | ec | e7 | ae | 38 | ae | 56 | 97 | dc | 04 | 99 | d9 |
| 0070 | 74 | 34 | c1 | b5 | a5 | cf | b1 | 3e | 56 | 0d | 93 | 03 | a5 | 06 | 53 | 4d |
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.
0xa4b14156fec41695371615314d55fec2df1600001a6c190824cc6b140a0f7b190x4d55fec2df1600001a6c190824cc6b140a0f7b190x4D55fEC2dF1600001a6c190824cC6B140A0f7b19from 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 0x1f271ebf…197bc3
// 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("xg7/ll6+VwoeY6S8hLKPlEw70INMdshFdS6D9WdKceMbRngswzEouRTF1H/dOb2GMRaQeOGufkzazUnri9BLI+3xXyqRy4jthoQJIt8XKJc5FSjhMBmOreorlhKNhanqCUiyGRJRBV6Hn62mo4iHn4XCFGtn6U1ydSJ3xKHn/LUuwbiW9+dnd8qMvifWWsPSqCmNbSnQtuTKOUOdtXZNN9aAQ0ulzXkg+G6Fd6C/ENchymlQenum3ugqMwaGwmT38HOAXLAhT5OIij5Kh7vbg6qHEFr/nC1HQSDXxtrckAQUGh/C/FOYrxc/gWMNhdzeH4jgfJyTjl+ey/NXo3xeQZ60u+664pKS6ZJgae3jKEkNUkfSAfikfBkq2wcaU3ZbEpCBYtFX7fWwaY/UfQG8IjA/ERt76NrkQGO3FeYt8a8yW/K2Em4R5xTxs3NrvI6EYFFju6t9w5CA3fyxM8GDDybMm6ymfNsVqMCLwHdhQQ+M3qE7sOI+VAW/hvPqhYMw0cmnqsVCgqVYC5pNCW5R88ezPvBroo+i9Jv8k8yCm6n32IXXB32TtWjF+RhqUw+WWiHa5y7qxS4SmKnZl2XL0rqnS85ldnpAakr8DOsRPPgXSA5xh2gGrpchHmO7d6aUs7ndYw1dkmeFzELOsNCoTPhjP5N+HXgbdRKktCnlAGPLIbSjHXba5CA07XeIZfd5JbaJBOxRtv5YQjg9H60v816xVAR2wXveYBESSMerc+djUtgkRhXDgPhXXSDT95muLjXxK4ai7R/JOO6NuRLZ/srk343w49WEJSuLPMrlUIabJjPu3hmU8rYHoti6iUQknG2xk3gQqN5J7TgdTj96AryFN4iA2urjPlohqpPpvBV0xmMWssnFWLl5RMCMqOZXx+xZ3lmhIHrikkfFmSKW1tSJAz8TIypKmLNgzKFJDmGlMC3+l+7lA9ZXnS7h5QjCCfnuBQhD6oUJbErv8smBQ0eEZ5ATRSGcK3RhEjs5Jfmi8IiFc6n8aX5WoM69oQjC5KsTPzOkRaVPwiT4/Qok+Ou/NZ4EQkfbldjatBVbvrpmMtvy/O+gwst53G2Td31jXsmxoQATFHw/p444diFsjWpah9EEdwfWXGcEhwwrW0PHuGvsmYbbbRg3UDIK+8rB10agkTwwj6LrdeqjH1h8Klo32DOJYIZpGyCnsFbW8JAvFsgBppMiZgekR4+PiwO7AhB5+4ciJs/E99nF5fYG5pEKLBu4zkqbWpvvVqJbTjZ6TZcwyy/ZO373gGgxgeRidV2rS6GtI77Fd08foyenUAVL605bLklqCf6vVS5JOytz/yGnVkY3fA1UKRpsel5nk6+4il6VgAi0pJ94rfB6zflqmF+cyzdIGnBJ80C0mU5sU2s/Dq91qeX8bm7MAity/ZRqgHS6JhBoLbrYcxA7QhiB4YWYRxvMJ3OgZJbv+Xlb+2th6rzNv803Wi0m+7tAWL2MTnz+BCY3ZH+f3BAJ7d3Ne2K/YMSUMut4w7vOSI7NMIqQxyjKgQL+AM6ha4fWq/hAsL93oQx7NJLcixoey/1+GDGskGciqfQlYpteLc00wsN4qJplxSJSUBr4YW1ptEYRSdO+QlMnhgljyAd2CEG7FqDdVTzsF669rCwFlcmWeD5sjg9jl2ctQne6slqDfj7vSmRKi8aVk4LU6lTsqZnw81YRxLXQisqb5tEL+8hlrFQUSUs00WQ9+HjZBz4sqiM/FTCm1tXYsq6ENgmFHvGKYovOw7g1cnKOg61UTK3OEV8ixKPM2wi/2fF2BurlDui+apjgSq7IkF2SuvyV6l/0mhQI218MV6xmyfG3EhuvpsUxxe2cItNgdIfpBs9HkE9mAwl1GhaqzieO0HJFB+6/Ff0pzF32sFQ5A8Db3txmqfKatXT/q4s5k4hYUyTUZmFIoMS0g0sYyArA3LBDFckVzXintNdbPeilEoGuMQnWB6FBgc/uvDaICFuAq/kru19Dx4Fl/G5EW4pmHboq47jsnjQPdasMCZmDYsTZIKdj0aYtF7zYfwp6KOIr/dvLFFmmoXX+99KubCXpVu9yTgGOMe8Y9mBMT1uTbkB0vbfNXIA6Hic6B651HWF16t4yv9Vb18fScoTbewhT2hbo3YCPABYbw9o0gpzxffjvv7AOrn9fITzDCEmAOC5F07FI4WZDoqpidWI25hNT/yj+GcYOViqOu2csf8p6elpwEhzW68/om4r1xEfN+YRPK37iD5TX/Z9LLN0VjSOCsRiIjEFzQyk5dbZCPj3F9O0davOA34UhcHa1rVvZlfR/Zwr41fNCHEe5N3Zee6wy102dDxq+UaJ7sVSQnmCBoDL1D2QNvjtwSE6GLddaMLsOvdKiYe9FIH4bJDegxlsxSiG7Milguhv8k9Vq3UaiCVBWdH5t2GIkq39oKeaIHlfAaej0CLGBeUmKUsvslSjowZPYJW7LYgeeQ8OWC8m3GgbV0saeP1fMT/itwJJMZwgW6Qn4ff3l09+mrRp+kdGDoLHkPdswEuQg19Mdhm6ye+cx0DR6KK2/aH+cjijzRMjUmIUEzErkT3HH8NuiM62lxI9jcAS8voQSk7KgRUMXfKDNeNhvw6cj12tHGF5mzqZUTiQLUbVKoa3SKTpZW1dArHLoAkANiY1fQUa4E+XSNUc/h7/DINapj+E18qpxVL5vH0wmbhp5kaQh3b1Sn2MkJyt7NMrPNLYKj5floOv1vklVrgGNere6b35tCJty7uHODj+wx2E85gANxZvfm0HxYvAiUIMUj0SYyCSrv9sEI/wBuzlQapxhu2cFOuKMYyoXadCADCjN/6OubHT6oign0nSqqSUKKi0GGLo3ES+lmYCmZ7GoNqxfKav8yBZ5N/LTjIHbWwR/s7zYBtxea8gY/HUVmaxv+V1iekPamUgHkCkn7qjERoYa0Uck6RPQsJk6u8v5pGkvPH+60Y09HbxzeJg0T9mT/KGwROHhOG6t+Loq56oZRyFSDVtRmXi0uOqK+AAWRQ4t4nEyxvpJGxIUInX8pMDnc7w67MVJhrtcCkCR6BhsVVmIWGV/uQYKIoM3f2Y4NOhp3vDPlVJrNh1v7buXwIixqaWEVab6E5aStm5F+8qydkP96KmdyVvKl83MHg+EErROj/442YrHBFL+10J1/Jl+4MKVmzu4Vpr0HWJQM167L2lkYleMwyTtdINUeIT2FP5lpZ2nQmPTOPQmgcT4WG/foxs6I035M3iUcwhX63gNRCHMGCFS43gow2DR1d15z/eqLemPPsvOUrZev/I0PATw38cJX6Nxu5xgVxOUFzbfpPHE2TYh6EaFxYIdkSsFPGGFMl8hINzTFYGbyjaWmjQYvZmbMSJlOvhpfguSrrcYxMorDV71LxJdW0f0YYh6ghjD+wz4B64s4LT2ZBuQqlZkqtXTIhTtmhJYiDQEiHy7Iag7L9ZKfE5duV4x23m9Q8uxR0V34b63rp6J8nr79oSirbs9J/HoOyPoPaJksbae25yPlHReZSxub5gSbWaUuTwKS/xax4hnvm5ehxRnm908LP1JH/w9MnGFbgXptZAd9rtXjcZJRlSjVV/M1mUIBWuRKvdpj98uWYLMy0nw6KAaU0uJydXZYC5kFMVVzdWwBdPg7V6FpQRMRaB8vbYGWQHNMyfj9VF62awMLApssMtKKW5zXQxdBm2ZALHmvu7WdlP4HyrcBw6rms28Yns7q5bAMyf6Wr7BNBl9lC0ss4JeT/B4Uf+105UF7ZF3j0VUME7ZvWnv/emMgrEZvcPq/um1Yv/3sKEV1IJ3uyfPy2zEYy4CCDASGZM5QURF4TYlCig/+j0bpiHx/vRf7N42Hr+LJtgLfFrt+YAkMWce28cmhXOZZp+S/MpUkDPULqYQ2i95R8UnFL2KnhtcRjw9T9fSlgVqBIs1iRPqTpzDj7KBmfbYlmTx4D3jkmRxzlmoYBS9cdNidMLFknqk+mbvX4bdDAlG25wu6OFhZM95ekvyuWIlHXVr1GO2llTZgcmeryyRgA5CtCOqnIHJ2cGloPs2ntHmnJO/H4KyXSIEWIvt4e23A3+eu93GyEYQ3Jpj1wHq4iKAlKLwuP/b2RXfRXDhcaeMlrqNSDTumpNQ+nOD30eR+wlThsfho1l8y4zAIGZuDZm13E9B+xlSWonh1frnxflY8NJKJsAtyYG+qENnaPMvXho7TKaHMe2OlxbgYCSIFUBUWqAD41pQKhwX6D8OGldaeaDB/bWlc3/X5Djrgef5FniM1E//x67De6Ap+G13OK1pdeKuXZGmUV9giq+qwub/IotpJdH+Xwpf+ORiYXgnn5Wf69sjUdJ+qrszPkFTcaSx2+Dk9QcOP11scpGpc67tEUBdoKwABsnS7vIITmdpb3p9ha/J3ur5AAAAAAAAAAAACxMWGyEu")
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("0x1f271ebfc7ac0a47e1055be2a9b0be3ca3566c3a1a5bef122014817085197bc3")
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)