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.
0x807246c812d916a94815629d2384fdf9a17d7280d18ad8a806e38f19adbe272eThe 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 | 59 | c3 | 7d | 0a | fb | 80 | 98 | 33 | 6d | 10 | 50 | 92 | fa | 51 | 27 | 82 |
| 0010 | 84 | e2 | 94 | 28 | 50 | 32 | 25 | 60 | ee | af | 98 | d6 | 23 | 17 | 98 | 6d |
| 0020 | 75 | 64 | 6b | 17 | 65 | 35 | 5c | be | 95 | 0d | b8 | e4 | 25 | b1 | 16 | 4a |
| 0030 | c4 | b5 | 49 | 74 | 78 | 21 | 11 | ff | 06 | ae | 7b | e7 | 88 | ea | c3 | 0c |
| 0040 | 4c | d4 | 4d | 63 | 25 | a5 | 84 | 52 | ac | d2 | 17 | 85 | 8c | 58 | f6 | 7a |
| 0050 | e6 | 69 | f7 | 7a | 39 | 21 | 75 | b4 | 23 | aa | 7e | 5b | 07 | dc | a7 | 3e |
| 0060 | de | a2 | 8d | aa | 20 | f9 | fa | e0 | fa | 66 | 7e | f3 | 4a | 92 | f1 | b9 |
| 0070 | fc | ca | f6 | 70 | 84 | fe | 84 | 78 | 47 | a5 | ec | 97 | 3f | 66 | 72 | 42 |
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 | a0 | 52 | 72 | d2 | a9 | e1 | f4 | d6 | 65 | 36 | 3a | d3 | 18 | 57 | fd | 9d |
| 0010 | 44 | b6 | db | fb | 31 | d6 | 4e | a6 | c1 | ee | 6f | de | 12 | 7b | ab | f1 |
| 0020 | 8e | 21 | 5f | b6 | 4f | 59 | 5a | 39 | be | dd | 0a | 94 | 8e | ea | 0e | e9 |
| 0030 | 6b | 3c | b6 | e4 | 94 | ea | 7a | e7 | 76 | 56 | 08 | 3e | 70 | ce | 35 | f7 |
| 0040 | f0 | 87 | e0 | 78 | 35 | 10 | fd | ae | 70 | dc | f9 | 0d | 59 | 84 | 26 | b4 |
| 0050 | 90 | ca | 30 | e3 | 8c | 97 | 7b | b2 | f4 | 10 | 72 | 33 | cb | 26 | 41 | c0 |
| 0060 | 0c | db | 98 | 29 | fb | ba | 76 | 2b | 2c | fa | f9 | f1 | 8b | 91 | d3 | 2d |
| 0070 | 29 | 0f | 7d | 87 | 0e | e7 | d6 | e4 | f8 | 5a | 07 | bd | d3 | b2 | ea | 6e |
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.
0x2392756ca5eacee276fa5186bdf659e016815e90f6453cc9b351ea5697d365860xbdf659e016815e90f6453cc9b351ea5697d365860xbdF659e016815e90f6453Cc9b351eA5697D36586from 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 0x807246c8…be272e
// 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("WcN9CvuAmDNtEFCS+lEngoTilChQMiVg7q+Y1iMXmG11ZGsXZTVcvpUNuOQlsRZKxLVJdHghEf8GrnvniOrDDEzUTWMlpYRSrNIXhYxY9nrmafd6OSF1tCOqflsH3Kc+3qKNqiD5+uD6Zn7zSpLxufzK9nCE/oR4R6Xslz9mckI93vY0NMaVOmm5sqS8tEmuWSen8YalQdmsJv2kahPQXH0Leur0FDefKfmi0ES32BWy48r3I9MDyxng8K5MpJ22eUWEy3i9iNm+MkqlVsOtRST82G1r1NQgugnT/RV6mJ0wT+wNmSn0tNcteYfpqsy/M1slE7Act2d1q2RQQuk8KK/BxwwRcuyXsNaABWLU6gwhlV9jL8bXU0zxEz769IZyWGzhmT5X/dkTrOOnsV1tfDvB5FMeDMkLCS6QTfPbI4PdCz7F68mRFFyuuEAOFIvKOhLpH1HotyNyofiiy4k6vnDQJX37zEjhvkBtPc6mhHXKyqe7VcrLU7hPM+VnDy0msD8aU/dhJ6GJGnL4ERZJgcDkK10CtqivFQBDFDL52zmnRfZ2DypXIQiDdVZxUAPMCIppN13JsH1SPHxgXK6U4IErkv6v7+Wk+D4UwQZcbG2nnwx95Os4WMdISg3dEl6LvVhl21mC3yCbpVGfJz/hgkYaYn5d1QVUZdXN4bifUjGf1EhqgV9zd4paPkKzrdSW7v454M0HY8+kk3F+Micgi5od1HaieBRwP5eeHc8gRdOQHD6bHU9yg9PwYOhjkeT9GD9STi8Ezt2NtAJ3tk2C+RA0S2h3EoHX75l3wce4U5sEtvx88CSaDQFGQfzWTKvNRelCxzyn3QteGtnuDIrO9QknlIYDdBQQMZypLegzPoDF3gkn4r3QZHCwp9ENHiRRNx0tm8cAZzGonN4SdJ6vjQT82FpsE/vuUm66GjXcXwNMM5nKL6bktG5d2lL9tm7P6gpFkToLW48d1gxIERZpamBrNLIjc5fvBdtOyidGWa3RzdYYDgA6MP2Ks6FyTTSKPENMG3gOX5R01m4hxqsWTo4S4juRtgS7lACZbrtLDxp8vzq8ENjVMfRmljDnJ30mRVrW81L4dC0bKSc0lk2Zq/QTXg6QvYAzehRe0ViMUB6kEQ8DXa55b+nJexr92QCGWA7kmrK0rXnwU5O41myeXkpj4xCgEoXL0MdUP1Cg+3+qGA16AgS7zqaD3Q2zQrjDcb7W6/L60bauDWy/xBNQaLF6eD55TnL2v3o7mmuFOgXZYPbIpAzgaaHIGSqMdH7Hj/3xk8P0iScupII137GP0gG8Y8sM70GLvVOK2uq4XRSnCGbv2TorVceu27f3wlZUHIQ1BokrxVRVgJt5b+Xg+dEAPRE9P+F/THpz7zXcQwsl1gBFNU0mf8itqR3i1kkLR9csyCPqVVZiNc0/kZM4IpTeVbBvRIBHg99peV9C1glhCdbyllwmrl1C7hCZxh/zlptfCMFuXoYRdeKaGognwdSaJjd3EUfZ7N03++KqoF+62t5xTF4qvgrVPaECMKyAj/nZKz5kCRfV7d02gTpH0kEHpiMfk8riq3kYxy7mhXzjsmQ1eJsXj1oBf25QufWmeDuJz/Si8CF8O+N2veAhKCNzTPVYPJsUeV4uiXNAC1HlzfIdEEZx6UkDKf6HYc9jBsX8tHXtim3WbMz0LBg0h4zSDdFqg2zA/aLIPjRcCTdgv3EwjW9/51PeXxW5v0WTGwFVnlruW5LFDgRTyue2pVxRfPiRPWWJuHZ4aBsEb8bJjqkU1hO3O+SPMHjjqfZfY+3kz38dwDVosq3nq2QAVw0KlIztDlch7Hh8RMoaezfVIU03OH/tNSxaJFsdP9pBvuBsKU/QXHn/JfudMmtXXECGuDXdhDIchdwE12+5UrhcVSYH/6DUUOd6rfWeEJyOv6LdwLMCkmQPVDKv9ghaA0H89mv8Z9CkSxKRLLAmKalSwHAHPRw0JkKJTRta0M/GUywtb1omdht6k6ieejBrfnaT7dnClt7Iejk8GlfXEDdV0pH3Srd2g6WEIVg4JmuQge/uxnNBiYqhf+eTuPdoDS1MoEYjL1doLJKePVXZNMGtcVu4ppueXbB/l/e+/chIWqLGJsjYG6n9rK3uaLTUG97CMVJqGKS6sp3CnTahyWQS12LKa7fCDaimdYd6Dyig3hvUbwFUz3IdRcSnz7arGvX6+jJHEf2o2/S33uZDmfTVd4173dViIRQLPrTPjeAtRxIVT5ndpLDaKNbZlELbWPBbD2riUVIWV8thq5nT+yjLPDW93X2UK0Crwldu6Tto8Kt50PN3+mu29gZVGLVFlmpbtUlzJSGhtjPi8gUwjFas3N3I+6S5xBWY6CwoF8rlYsCkmfadpSQoLU6VXYQFAlNKjBeefo43M+ZiGFysvnr7GdhalKyACFarSk24Q98EoLivL0BE5B7MF/ggazjTviy7WJW5389nqUBBPq3OviN/MMub3bSbi4zWiAdSVpcFhW5hHwcKMZcGygOkFPTjDD/SEwPy3XEAuXiTJV1bEhtiIiYKaPO3ieuZbm/7uqz52xbTRbO3DakO81T4cdB4LL6CarqRLJJ/yFsTRQL3H/KFs/Oh8fv79x+dKsJ+eafrqpVe+Bycx1GJDGSBPOdKkdJOFU9sSOT3TJbWCJMpPQUBaMfJxk87iLX+chGMtLtMqGjLdhZIj+ZK3JTH4Ri/efAjN4mYIu531Bk0Avq+CUa+pImyi4tga95I2x3EYNBtbMKZda0vODExSLdI3/SE/Ad/33QUyXUYGsmG/KNaBZsFLiZF/7RMU6CBFfBI6sabqheoyON+/J/xvmsH//QXZ5uLNJvYH0hFtrndC+jwuFyiGbpliQi1LiI6yuPIeAk1ps4GMadM89BwsgDhbuKKx47VQZqJ4d/dPgEjVxF+YKEkGyCvnRqFDt+rjlyo4NY4rJvpl+7K9mRCzRRPscFTpQz6IsTs/SemUzDuIzgfvFDW+fS0Xu7BnlxDrDUYAU3hZw9GvqiSr7LaOl8dK8UsCiibWi2PuFoDUzcnF9ycZrOq2WlZGfoneea5v7LsRGkeGNYswUjg1kLrq4fSVtmXRVX3jSgMtBGNEso1aHsJdZ48ys+mkgSPXxMM+QwcOzD/WMnlhaGUOpXA/1v2fS8YMZynY+gm6cuckQWHmPWnYSRoqvRK2L2dN7EBH3oS2BoPE9I9z9YbzGYqB4V4pFqUwmRsGwtAzdJkmMEvQfU6AcZnPqHyJP1dPx2N3wcOH8+5VC6rBVkZnvRlmkdxI3ITIO3UqfPcTIlWhd7kWgwNkTij/P7Y/NFDySjl/Iyk6re9VJn4tewRQs5HdJcPgr21JeYAylypeJBXZmUNtvmEJRsJc65cTzFXbAQJBabMMlh6GPDiAJyg5EEseB3JCcoTIjtnX3J8wTTtVT/PZ/iHFSJMV7UQFu3LvEvFfEpf0n1U9hCZ4vSJQB5aJg6n6KatvaNcrN60xEvHbPksLImsYJ/AzV/8lf90r5KlHQIpGiej5uyIhFHbLwhgxIzuVBWvbf8cAlpnV04Fw4SUINOhNVIyvtg55xuNghy3004tSXQ4iyi2AGvttbQyasuNGh6QqpIf1AXv06JCl2fJsMrK3WI/eyZOfmw0Ws0e47IGC7ohLaIIapCt56wVQcsd9kGNP3zVnTXqBVbJ9JvlHPuIkr18h3DQZMuVh5boxcXqsqzxSTQ6xmK0y/AFBTDWGKs73mVotveglWVpOYBgNLQFZYxI80mL0t+kaDif2IzGqQ5HdxHCiiC+ayMzaNb70WToUwMa6IXcUpYxV2/8lfrNxQlJc8iD6USZnt4cpMTas7CpY7iAeIGZDCRvk5rM4t2Do93b9ojdRqgNY4D844Rp1+rhL42N2PjbOLVzzN62T8TpYCclxewyDYk90pGhTIMO52JHQq08pn48C/PaBLZGD5Ds8E5YkktfkkIPODQXlps8APa7x+jqJwWidKW9zqpoP+Gg+ZzVBX4TFLlYFjTpKFr4fzNRwz8SVChocItQoBJpI+ZvmFBwVS5PmEi9H8qBsv0n3MxWUntLhLRoQPKkNxZ26xKFzxRv8orZxYDpy4gr07MNoFpQ3HQZWmZFXp2MOoTlhqxQjRVZ8GMnjaOQhdMdec3hW7s1MnRNw5WDVaaPChFzFJSssg7xYUle7VIEuaMDxqjyHEgt/pVV7FEPN46g/8iG3JVPeDOaybUx4uaH0lQ//OT0KA9RsjaOKdANgUojn0krWMac2x2DRqCjcWdDOeeTl2pg+97DZ0ReFDrKSXQhBy3/h5S4hgnSMmj1Ep0/buNnkAuys/9kv4mUuAAJGCtOfpkGk7bL0eUBDhwdJ0+vR3GY8CqOnqbKCSNERVuUqMUAAAAAAAAAAAAAAAAAAAAAAAAABgwTFxwk")
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("0x807246c812d916a94815629d2384fdf9a17d7280d18ad8a806e38f19adbe272e")
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)