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.
0xd105abc0b72fd420e8786cd00093bb2ac9b92f8d157dabbe908b9fa4e6913780The 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 | b9 | 6b | 45 | 71 | 22 | c6 | ec | 0a | 39 | bf | c9 | d8 | b3 | 5e | d4 | 1c |
| 0010 | 1d | 9a | 94 | d5 | b1 | 10 | 6b | 98 | bf | ed | 59 | d0 | 1a | c5 | ee | e9 |
| 0020 | 9a | 68 | 46 | 61 | 7b | b5 | 5f | 84 | b0 | 31 | 5f | ca | 86 | 43 | 6e | 29 |
| 0030 | ae | b5 | b4 | cf | 55 | fc | ae | b7 | 58 | c9 | 40 | a1 | cd | 58 | d0 | f9 |
| 0040 | e7 | 22 | bc | 75 | d8 | 98 | 93 | 52 | e9 | 5a | aa | 11 | 99 | bb | 18 | 27 |
| 0050 | 59 | 05 | 38 | 49 | bb | ca | e8 | 93 | 5b | 11 | 8b | 03 | 3c | cb | df | c4 |
| 0060 | ca | c3 | e9 | 1d | 45 | 6e | 5a | 52 | fc | c2 | ca | 38 | e9 | df | a8 | f4 |
| 0070 | 8a | e1 | 93 | a7 | 9f | af | f6 | 52 | 5a | d9 | 69 | 8e | 08 | 45 | f5 | bf |
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 | f6 | 50 | 85 | 55 | 74 | 56 | b4 | 05 | ed | e5 | 47 | 4b | 3f | 0e | 15 | 8e |
| 0010 | 1e | 97 | 32 | ec | 34 | 17 | 9d | f3 | 36 | e9 | a4 | fd | 16 | aa | 36 | 6b |
| 0020 | 02 | e7 | 30 | 6d | e5 | 1a | 77 | 81 | 2d | 0c | 45 | 19 | eb | 16 | 79 | 11 |
| 0030 | 80 | f1 | 18 | 17 | fc | b4 | 4c | 2e | 19 | 8f | 35 | 5c | 3c | cc | e1 | b5 |
| 0040 | d3 | e8 | f6 | f8 | 35 | f5 | bc | ce | 01 | 75 | 11 | c0 | b5 | 7f | de | 30 |
| 0050 | ae | 8d | 44 | 51 | d0 | b5 | 24 | 0a | c3 | 3b | ed | 19 | 7e | c1 | 80 | 95 |
| 0060 | dd | db | 13 | 90 | 81 | 0f | 3c | 1a | 9e | d6 | 4e | 2c | f9 | e8 | 3f | 25 |
| 0070 | 2c | 59 | 59 | 8e | 5f | c8 | b9 | 9c | 13 | ef | ea | 33 | 42 | 3c | 5e | 50 |
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.
0xcd79d7059cd4db0f0c07f51a2207a5d4c23fec8653654222cda77a42fd161cef0x2207a5d4c23fec8653654222cda77a42fd161cef0x2207a5d4C23FeC8653654222CDa77A42Fd161cEffrom 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 0xd105abc0…913780
// 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("uWtFcSLG7Ao5v8nYs17UHB2alNWxEGuYv+1Z0BrF7umaaEZhe7VfhLAxX8qGQ24prrW0z1X8rrdYyUChzVjQ+ecivHXYmJNS6VqqEZm7GCdZBThJu8rok1sRiwM8y9/EysPpHUVuWlL8wso46d+o9Irhk6efr/ZSWtlpjghF9b8LC/KIIyqQhU4rYarzgZaxvdhUmh3UmOnL4dluw6vn3DOinxe7/AiByxS5RPs34SQJ7aam95hXBWKDjsDgnOinGW9L2DP1OuDLXcWbf5wDh7rDTW20sVjH2iDBaQ8eDZk8KFkoXLHaBuZ/JPMKafNRmURgPdJbzz1Mhbm+IxE49WO/z9vfAJuGZdjjo7ys2U3xBgszGZr6aVa13T1bVC1E/OsTjZoamYKy7bB5DIzpP8WlgTQw/Y0zfhr4GRpmD/JhXCrJ+pVNjl1Xnk0nRyFp9fsJ2dmR+1j/LkBKyjDdl5YXhMsFKSmltJBK7KqL5qiBKf7cO+c5euspeoTHYLXz64lQ65yucitjyjNE5VkGkWDBNkqBHq7zlNUkjfTW6hsEWqWvM+zShhzKQqIbYUhNru7qqTXYFG2AzS5eKrwybNgq8EuTB7TW8DKTUGx1cUlFBlfVf1x7XwGbgSGi2DRuTGpImKdzQo+deuQ/LceIUnvtBfEkrpUbVpJJpU+tnfnvcx8QBI3lRJETtQWcDPDPIm3ixNYz1eOTKhAwu8Kg151jjQNKkr6dRxrxfffbTcfMU87IzsWiEDR1T+NJStvsc67GtyeoyztlBGSoHT9xsnhkXchQd0O6H6Zbn7ol4UxJU4XniaP6n9uOJimzlsacIigzxkPyFeNaz78I989xdXrTnBwilZCxbfkKluX31l+8ZIJypirqSPdccaNlIxO/peNESqxsezTBn+X2Vu6wzrKMZ8hvKANF/N39w2Q3gyZr0BGQLBJslwEuhnbARx6eiVgaGMI1cqHS34cVIx1J1bHlBqrtzT0kV1OL2IvxhPfcy8QTax06+tbBrda5e9Qtt4PFr+P0QhAforjruRzlCaOBXdon+vPzfxguGcc8cqwZwQnS+OveTLNHU4rVN0BFe3kQmbIYcWu8zuciUkH8N6e97ude+1Gvj9R7yDpCeJWsBYQoTBd6hcQdevtObLp/g7W+iNm8fITVlRhKJCWSYk+H5XNFIM76mt3K4tSl2Iqj3ID+WrcSoTFJbuvDzpAbsjoD2bktrI3sPnkiFGLkCTN627wMGvPed9wtDL1EzB/afcHPqx/doGdl8F69y+bTh0Ff4LbgNerDpHkpxuScULnhqI/XhFFh+iqZzQlGdrI/VCfO719OTP37TmJrIOvfPB6ZSnNbn60FBzKYseqeVEfwFa/wEveVEXgXgdMBgXqRmGiB+Z/7RU5yUMqRMPz+YIn0uLG9BarHDRaj9J01IKkRfMlc0n7jYlIp7xay3rw34vr+e/mQhX2bjnUoKphdjfMszjlUaV0adNooNL8hgSqneDCZldKtPtOk517+wbgNlGv7PXl1I2Lou0BAdY0ZUn7Xr8TtClYa12XECtB8zK+HHlDkg2VRVQIIf+a+SMmmZ+5OlfxPr21sq72m3p0pj7aovnwk0cz5ISmaRRjvcm7xlNti6S95uuCURjI6E/bQo00fuvIErMEKntLfphrUnO9JlzdRPi31NGEr617Oy/gK/luZ44NvPyIH5GXN9G7U8HC18Rnhs0IhaCV9YcMZL/qXXhzf/T5M20BK2pqg3o9srylUgeOPNfxwM/9PtnXbLlT8D9aPHmCSprSRTkEZpX1aN8M5xqclggtJ5ROrMwTCSCe9a7MfqcdGtl703wPIOBqvwX8Y1BhjAQwb1ulg3+THE5aBCw0ySwUN2PneVVKP4kzCCd3cM+UjyHRxJUVCDzart6wU7bS0HKLpSyJK+pKw1aAjGEkR5+W05QsvSF7WL/TAnGg904+3poyNdtqHn8YtAbWvqlacE9KVG/MR5y5/I7qMUsfo5ndHVDYECK7nNCxbEcLKjX41gZgqxiCoV/IGpqkhBhpi8FXXbudTvArjNDxTcRQli9YIB0wSuxRWrmXMnv32qVhrsxao9yVauPYSa5UyAVodnvFMz3SHjf0fufULJg+lVwY1OkcW+WHgkmuTeavazatXGgbE8GCo3xRxZZh9QuTMiCFIOqeSHC5Ibc0ioa7P6FjVBNPCKrG+lbJcgX0pJ461OK7QcrLgcfdzr5XY5YdT+SbWKYdySaHlBwbJ5woHFFwy4n8hqmxw3iYSEtuIdAgig7qq3bezHvyUPPIrUei8wqNJVzPiAVpuc+t/853LJz0Uo7aae4c6enqU0HVy2Cdi4+RSpsqOuPnTB5om9hHviCFHUfgTH2YqgPplc6Tz9+k4PY0HqWu3yGOzysYzyoBic3x3uzEPa5N6pLssAZtBZISpPHrS7XdtYWBMD2eBdD04YPZ1hPhzaq1GiDPmp16YWyp8VrWl0HB2iV/yr91hHyZeCoyEu/b0YtWxEEh2MWe2t/s59LiGdc50tFEOi0FBVvAB709WXt2eZLWjxWgM8qjRf08u0csK21FvfPFWCQMQSGESUq19nYlkzf4jHqbZCH16/DTf45gKnwW2XKwrI6NDbZ1vlJueBY9EowUhllikMcw7mn72Jg6VxiNhLLa8/eMmbXLe5kXwOC7M2pu+geAu0nsTxQdubKYARbd/lNwAKhOnqMObQqbdBfgV8lFd3oF+4a56O7BLmphuW6ebE86uHrTVzivXPwouxxXVfH9ODeOUhObDRrlKktu3MnzLWHkj77QjwaeljOtPEBTQ06UubLJzyKCadbr/rUS9upw4jRH9pAF+UcHCqZCwcP+BNccwsN+k1TNiV6cJE8V2RBxFdKcgYZi9ZfO7zRl5nW/vU2Nwkp/nZDYewKOScTpB+NFp3jrNr5wHMKV/Mg6OJ4XOAcVDp93GPAdmZrQzYlBmNGwP3q0+livvCSjVzSvOep+yDBmPZaLj0wuMCawXD+d69aKdxJcNs+juLX3eIDnSz/mVEgXn/pfw63DrSHZPRFqapSZD+q7yG37APri3yWaNUp/B8sFrJWRu5sUMw5sVOkxoudlQYw3EkXIQyuYAaIfqZ61X5aocFxuZS9wRKgRuU5QmclF1Vf2HA4Hub3s6tj1npFjHfQARofVqXG8U11d0vw0X4XJON13WkyYOWNf6tjbHyo3jgh3eH1O2BdTRsIvElFG2lba37rX3+BPlHGjIZ6s0IYguLUJyiCGENqGgkUteRcwwTdH+phXCWVeegf8DAnn5o4mYjwozRubHXQ4R84ys0wr5UHMBVAEO5DJQI45tzU70FYqSXA0RIV7gJObqHqBh3gyyqzPjQfmCfiVjrZ0aYauC5ikn4wU0mNyzQV6JEdVN+gsVohGf22uqux2yPhz+jUgtR0Z0ylwvnZAOJu3d90hS+D4M8PX9xvV82PImusrmNJNJ2JQUZygo4A3DM5nMdx3Si9+WZ8qrwU1gxhPMP+kL697/FFMI5Lc9Vi1gEk0m+vw1I//s2JeHmmW0dXKW0TMS+klYJCZSrFfr8Y5s0Fpc0eez/VX3MiQ6WKZZCI7yHZWnya4LFJVJJZ4+brwHrZHXAgJ+23x3dFMmGNpBMqCTk24Dy+DlqBuh9mN1A5SHyebSpAx7FRKaVaKdYPQ6fEbUC2l9x6/TL8No8AQmF4h/GM1cCrIMAy+ls6TYfYafEkL7gvDyEIcl6FURqHs5pZ8gaUCKgZpUmAn2P3dJ9x9EG5ot7Fl4ixQKFxGOmfC4msWV9/IHKSa9qbAK3zXzewD9pTLb4nLc8UPwym4lPbJ9cHm1Fzxw3oHPNrbOomuScAUaEpPchg49hfNKl3xSrjE5W7042AhrVCZkC6PQ0nQR+nY9ftzNuQJU8NC0gd+M4h43XQ3i2wgKWoL5ERRR82Dazolk+Kv1gfifkwXEvtdr9uw1cpZFIsP7JhuYG5Gz6GVZG28wrDCE0rhTq+WYJcUCyM/48ymd9wJjUFtiMI39caY3mGd4Ijkmm3le2Ihv4DqObiEkilvEB5Xzlb8JIN3hO61EoJV3MP/ql1n4cvfDIVrr4ofr8l67S+i2udS4hlWy8Y+OVLx6WW8dGEi1asyVhBt3BEc9/tgfvMx5Q338GbZAJkdHEf1TsvfT+d77tnPFOplW8HUrUz/hfbCfAtiDEOyUsH10Tf6yE0chmJjaFdmyap5eqmG213A0UyaM9t6QeksKmqKx1kfJrd8xPQ+wVuGs9u2wNoTvNidI+gKM+epj5tEm+G6RlvnN5qdffL1cOrg1P/teCxyzgH78Rxq8GBGFfvUzJGDxJhoLKkFyCSEnKjhDdLW3zAwrODl3lsjK0j+QzvMWG4SFnaazvdb6GhxxdcoAAAAAAAAAAAAAAAAABA4XGyUq")
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("0xd105abc0b72fd420e8786cd00093bb2ac9b92f8d157dabbe908b9fa4e6913780")
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)