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.
0x9366bd5ddf85a70efef93fd6d78e0b4250c6b18a80bca054359abc74cda65d90The 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 | 2d | 2a | 49 | 08 | ea | 60 | 5e | e5 | 33 | 15 | 94 | 19 | f5 | 01 | b0 | fc |
| 0010 | fc | 27 | 21 | e4 | 46 | 0b | 21 | 2b | 4b | 52 | 8e | 04 | 90 | 51 | 96 | 1b |
| 0020 | 95 | 26 | c8 | 2a | 92 | 13 | 61 | 34 | 8b | 14 | 7a | aa | 16 | a9 | 04 | 14 |
| 0030 | 41 | 5b | 04 | 3c | 0f | 10 | f7 | c7 | db | fb | 29 | 57 | bb | e1 | bb | f3 |
| 0040 | b5 | d3 | fc | 39 | a8 | db | 4f | 41 | a1 | cc | 1b | 57 | c1 | ba | ac | f3 |
| 0050 | 74 | 36 | 6f | 2a | f0 | 20 | 65 | c6 | 29 | 55 | 20 | 81 | d7 | 31 | 61 | 3e |
| 0060 | 7d | 8f | 56 | 8d | aa | 18 | af | 62 | 15 | ee | 4f | 2e | 02 | f6 | 8a | fb |
| 0070 | fd | 6f | 83 | 8b | 54 | b2 | c6 | 08 | a6 | 90 | 49 | a9 | 72 | 25 | 21 | a1 |
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 | 09 | d6 | 8a | a3 | ae | 70 | 8e | d6 | c7 | c0 | b7 | 7a | 2d | 22 | 64 | a3 |
| 0010 | 54 | 90 | 78 | 5e | 58 | bc | 0a | 60 | 4d | 50 | 3d | 20 | bd | 35 | 97 | 5f |
| 0020 | 33 | cf | 36 | 6e | 15 | 72 | 43 | 98 | 7d | 04 | 50 | 1e | 2e | ba | 6e | 5c |
| 0030 | 9a | 0a | 67 | c6 | 92 | cf | 82 | c7 | 95 | 30 | e5 | 38 | f9 | ea | d1 | 75 |
| 0040 | fa | 47 | 43 | 09 | c1 | 21 | 3d | 08 | 0a | 03 | ee | 31 | 8f | 14 | 79 | 26 |
| 0050 | 1f | 47 | ef | 52 | 0a | 09 | 67 | 70 | b0 | 9c | 48 | b7 | ed | f4 | 75 | 41 |
| 0060 | 1b | 50 | 46 | 97 | 17 | 4e | dd | 1a | 8d | 2f | cf | ff | 8e | 15 | 31 | 51 |
| 0070 | 95 | 39 | 0a | 3b | 42 | 61 | 1c | d1 | f1 | ee | fa | ad | 21 | 32 | b5 | ca |
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.
0x1f1cf56df1a170bd1535cffcdb5333c620f6e6235a99a8ca38065a8e7699a9bb0xdb5333c620f6e6235a99a8ca38065a8e7699a9bb0xdb5333c620f6e6235A99a8CA38065A8e7699a9Bbfrom 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 0x9366bd5d…a65d90
// 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("LSpJCOpgXuUzFZQZ9QGw/PwnIeRGCyErS1KOBJBRlhuVJsgqkhNhNIsUeqoWqQQUQVsEPA8Q98fb+ylXu+G787XT/Dmo209BocwbV8G6rPN0Nm8q8CBlxilVIIHXMWE+fY9WjaoYr2IV7k8uAvaK+/1vg4tUssYIppBJqXIlIaGmioYysYpxK/S5UuEIWPiZaMRAAEEKQcABbCMi9hT0KWnpr6Eo/YeepQDNMP6HMJu2k4AXQv4Pta2s8Fqv5LhOSH2wlMmgkzwVd05VokZGSCQtu+LMPnM6bm2unCfl9vg4a5edWpL7jiKFXQxftTaEbYjxVWfkigBsw8x2KxaXXCpfxrnSqPNrC4nqyVQUCsefR8J8ZaAfFwBscs4jr7mEz88cZH1VNVGuBzeyZUW+b9ZiA+83JjO7K6qzOSzv6+5sZDNlpCYPN3WKHmKa8tjZMOQCpeLaTTtejNGSV45Efr5p4tmkPLVcoEK6JyCcpEWRlicaqfHzcPwF9HjnE5qXX4Ev9IMt/+PYaLzW8KwK8fJCpB1SkJJGIFxZ/BmIBZgYlmgIxfCWTEYaHu6+X3Di5+7N+PgEkRaohDU9lmRBF3ckB02jxO0wOBlkYsqcN2dmPne2mAJWDLLi+OnWdJQ7wrVL9wFVZmoT7Y5sn5oZ3XLJespE5c9TGSkqlcjWBACrgARSm8VGlh1/7G/cqo28Ikw2PsLTkBxqd+hVtfp9TmU+cMQA3AwdnWoN2fX+s1urDb20BATHdq4vWEf5mfmuRZV2ABcUohTAXLjBe2frA1HbrcX1HVZo/0ln0+RzvCGc1ODxVY8WFwc855OdHmTQlXE7nkWSOO9xxYY70Lb+2+G6Ytq1MglEzUJu39RqkmCSl6WVd3zlWqJxP2Ej4Czj8YrphxT5upXhxmlyTiEx1qMDaEkmItQ6CYySxj4mr86Uj9lV8YpnGFVuXlxWaFi7rvKr7WFWv5+pwGoXLkri5irjm4DeIUM8ZranXf+NAPxrohMDQXiqAQit+/LSWEzpizY1XAoX1K9vy5clndrKoi/xGrYB7btps5grXHbSxYqlRz8wRC41TiDgbRJjJH5I/LHbkhgGlmhcywgC8m2N3yEKq49jbBkrIgaPpksQvrshLyIEbNR2k4+7gPvNJcvYHj2sPuHXPuBoEi8RKcPPb0nDI6PFN4jtPDCayo7JcbaptutAqyFSXsWhEM17qdAAUgBoK6gmFuXWf10DM4w5SBP4v21Xb3HePRNS2/+3oFLwvGUrcsr7luxiqueytdf+EOif70Mwa5eLmiS/ihXQURs9mm4SPlQpnWn2iz2lmnoxYTc8JOwbJfXA+kvLIjEF8PM7MPbC9B6pilTcA3U8YaPIJVgTiUwYJ0sAbjDm5OmX8jd+mRKM7l1oqnPY2ds+HYEGQlzHhSmxWW/lbBlHYK4k1tbCz0BdnUDUnG8zBC7Pr+1IyaDn8Dds2TQZy7/qNA0zMe14D8qJUK1/F5kfwG8ZEeLgvYKgYG9nZK8y2n8EL+F2mA+HC8uDLTr8N3jVJRic+fDVfGQNiFeZJSpcm4P/Wvd/Tb8zRhLqgGRNDyurpX3anqP4BZBsKiZ6c12cN8lp05PrQxggdlPs5ZwebjJ9dVswrVyNF3Sm7P4M+r5BO0W9lY4nSmwVSb1/Nkfe8sP0AJKNmH83I7fEjLaS6n3Y2MH2Lt8RT0MxqNoYE8IDVUKDWQM7D43yDnmCFZVyG6yeNICBvZCMMn5mGZiFMkFsBCeYa0VYElYCug4uV/VZP7nc878nsMdfnWYVWYtjcVX1C/LyRuP4oOzO3aT+PXjXKkDXOG+F+a63gofXiev0KBfEE5i/xQx0BqO0y0ZFRHwWZz9aZ+YhadO5n6acdUtcW+UbVdL8rwHL2wxypSNt5zHXxxQQRScKqaL1eKD+CIG1A1xZCWaAsUoKwppQijB/FN+91TsxZ1o+aLvUFicjljkEeylrf4ZWowGdivxH8zYLgdrFUJzw8ojfKb+3gwraZzbv/onzdlarhf0dC3kXLm0Qm3Sm8wM3RaB6IO5z2evpd6xS0K6lTnD3US12LFYYDqFYBD/m3nQgLGrexwtt3UhRdydfQvQzZo25YaQ0nYEbvoQmNgVG299MbU6tmXXZJ4VkGYOBcbpa669SRluvjKYhIu/fr/1WNpQEIk5J1Ud4HxAXjreih1w48kc5/d9YfJ44AFdakFZNY5Abxzgf7YRKDSUM9XhYgeEnq5pcx2lTDXjdbVOmUTi59PXrbBzOihvdQfEZth2/QUkZDKqE8pv5YJ7t5Ndd6En8dJiPU1vGQcMogXqS7tY0BrnVaWXrtRWeajbF790/BYTlNInivVbUSclFVF/ancv9CsSY1++bCiCkoskoFdgKImMlwHJIh27nuw6ICsBlT4fu6fjc0N9GerOd6FekcU4vk8X2MP6wF5ZMhAmEvIcUR5c6wQsiTYAze5bh9sRbfTGf3beqHzLEHXFwnvmnLHdNNHegs8XW1Nm4c7yKK+CVxyBJHwsB8h/FIbgo7L5L7sipraFdBBkZtRlRL96i10B6mttnWVGV5usVZvE5J4skUSiku5y8A41MWkJBuXrca4biX8L+g9deCTpVNXugz1+SNdLXgLtpSZKaKWc2xILBL3THrssiWJ2BY9riMaeZA+k2ezIA8RwYKGaT+pzdKYUxZd+bDXLUaa8p96SEZ5VkMz31B7RcYvHO3y4tr0SFmyFhf7igzDP/xQJxoRalewxMCSMNww06nObe0MjYBct1Y2ckW25ISH8LR8xcBzaFKzSxnHiKdjstcfXqp0Lta7V0wzMdSsewyGOPsAshoOmm4qQPDStR7a/piE0+U41ZWaXvnQu77clfRO1Bqye87V5NgzcIoWW4Qr1lxj3c5gQZy7xw61VFped3L/lLiEgqIKG9rwv//3ScW4D3ZBPL4IVT6hHFtbydpklHwXHK6yLj1E/DGh4S+LqdWH+nDp2u7VzDUbWmtWe0+397dRbyyQ5EH9fIlUOl2Gmj/HvMGP1QwYzq7QzsOwWD0IFggq1mhHBDt7OUG/wQAlFWU7pfuKFPJxUTla8wQ6EuVteHMK7Njhsov8oqnjNUy0ThdYl4d7q/QKIPc9nSgvxCBGHfcqDTkrUH7zkA/feMMGakQZZN+2W2S0w7rxLIOHL8fak4s7zK+GIOVYsORe/vcwnzICRUNCguz7rj/XVkWgDAXHOe8h4Q8ro/OaSneIGScQKXxOe0RNL1b84V1ryiy2khabo6YT6n3vbpKPnWgCWcKV3YlBawwQmp0iweQQw5iQqAKQAq2HLWh5WAfpKS5sIu2UmOT2KOaAg25D6Ub2sZGMJ+5R0upk6fwtsAKdVkcICy0vbYWMLoCw+Xpv6WXO8wl65X7bNMY9FR0TsGKLrHfSHb1hlYHBEu/Gkt5wR7xKNZBSqjFzs7AE1abdc/ugbq6ap7kOtOcBYEN7wAVftH+KA3f8CtA3uzU08pWTkqZqrSdELb+pz6darrU5jMXBXy2uVEPQqi/QWRL9fmdSlot0vxZjEeNeaqx7kUWXcHS3QxZsSuquPi5xsEPYlze6Sxufkos0gKShWnwj2SxeE3qB1ApAjOAtokys+78ehDB2I0G9qFf5XmqK5Hx1cipjxNBtqyyGW/KG+k2UHCbw4ZfeOhjV9DPblgVUQJ96hDBQsH70dD3ISACaCwB8OVTJrR8WHxaHSyqmlWye8FFQxVXf8BKt0LRMROuvm8F4Z5zwa5Yv1fueJUG5h3FJCiEKXYHcE/OO08wsTb2Z7Hw/NIsD5+qqm9gb5EUBca/Ub/iGuUeNHSKJobOxrwteeSJToHCyzxLNoI2M8u1qm23IC+MPKn3d4tAyGvNTF6CBCPTNE8/TPUwP+ipFnSpIh4vHQyydZRY8jA1W9NFyiY4A/AdHBhUFgRXWI8rRdArY1ntGh1RvHRER5TpXz3sErOC4mh5QKesZAxfntWEcmH/uN/rsZs3itjOa/xXe5lRuSTlvkeN2raSqkQq+AynUqWAXZYS6SR0WCj77mjhHE4vC+D4HPtq5ByP3+H/ucIUGIyxc+cRkonaSTBT7XehzRddwmXW9uGojhdNcZb3XSpWGisg5NsWoN8cYNqsBmOZNsf29xfOd5hbcjFUfa8FoIVrUMhhlHjITDcf18Dsw4E9UdRjynrC0SIXkOQmHaVafraVATi+i9eN/UhwNxIPbS2J9ju9W5gJuWsje8nrZdRiANpoWQlhF1jN6pUMHyBQaQKQhbHUbkjIos+1674iSKEDeg4ZnKEoWtFQyzgAiTN0rHyJDudP6rJZxDRtyC+mhOrpKDDEVLNmLYcPE2oxNsAPFVshJTC1xATMklkhqcCBWyNub7+HGS4vcHG7Q4qpLHp9/0AAAAAAAAAAAAAAAAABg4VHCMq")
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("0x9366bd5ddf85a70efef93fd6d78e0b4250c6b18a80bca054359abc74cda65d90")
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)