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.
0x94696ca0d0c0e09d9c7e3ce898034b5d99bcebd8c1dbca5eb80e08679c2567a4The 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 | fd | 70 | 77 | 5e | 61 | c6 | db | d8 | 77 | 73 | d1 | 60 | 83 | b1 | cf | 88 |
| 0010 | 51 | 90 | bf | fb | b6 | b2 | 5f | ca | 9a | 2d | b6 | 73 | de | 92 | 16 | 6d |
| 0020 | 52 | 78 | 94 | 68 | ae | df | bd | 80 | 3e | 6c | 6b | fd | da | 95 | d7 | 53 |
| 0030 | ac | 16 | b7 | 8c | 87 | 46 | a4 | 47 | 96 | c6 | a6 | ff | a2 | 89 | f7 | 9b |
| 0040 | 22 | 8d | 63 | fc | b8 | 73 | 42 | 10 | 55 | fe | 01 | 08 | 58 | aa | c6 | 40 |
| 0050 | a4 | 3e | 7b | 6f | ee | 73 | 15 | 82 | 0f | bd | 48 | 45 | 41 | e9 | 63 | df |
| 0060 | 6b | bd | d3 | 44 | ae | bd | cb | be | 71 | 0b | df | 70 | 8a | 70 | 96 | 83 |
| 0070 | 7a | be | f1 | 07 | c9 | 9e | a3 | cf | 7e | 4a | bf | 94 | 55 | 64 | 37 | 69 |
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 | c8 | 26 | e6 | f7 | 29 | 9b | 6c | 72 | 5c | 7b | 5b | e8 | 26 | 59 | 0f | 59 |
| 0010 | 75 | 89 | 76 | fc | 64 | 6b | aa | 05 | 37 | c6 | e5 | 97 | 73 | 80 | ab | c4 |
| 0020 | 3b | 49 | 42 | 5d | 58 | 3e | ff | fc | aa | 10 | 45 | 16 | 25 | b0 | fa | 5c |
| 0030 | bf | 26 | 77 | 9c | ac | 97 | 4e | 1e | 8a | 77 | 8f | d6 | fe | ae | ab | 4a |
| 0040 | 54 | 56 | fc | 61 | 19 | 56 | f4 | 52 | c8 | 97 | 83 | 2c | 15 | 0b | 9b | dd |
| 0050 | 9b | fe | 9e | 8f | ef | 85 | ed | 5a | 74 | a3 | 51 | b2 | 52 | a6 | dd | 9d |
| 0060 | 2b | ce | 10 | 66 | f3 | 50 | 86 | 1b | 6f | f5 | 4b | b8 | 7e | 49 | 5b | 6b |
| 0070 | 27 | df | 8c | cf | b5 | f1 | 8c | 81 | 67 | fb | 82 | f5 | 45 | d4 | 7e | 73 |
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.
0x4912603b8978657bc16c9a701920f8c08761b18f45ff4a2e69b37d25e9125df10x1920f8c08761b18f45ff4a2e69b37d25e9125df10x1920F8c08761B18F45fF4A2E69b37d25e9125DF1from 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 0x94696ca0…2567a4
// 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("/XB3XmHG29h3c9Fgg7HPiFGQv/u2sl/Kmi22c96SFm1SeJRort+9gD5sa/3alddTrBa3jIdGpEeWxqb/oon3myKNY/y4c0IQVf4BCFiqxkCkPntv7nMVgg+9SEVB6WPfa73TRK69y75xC99winCWg3q+8QfJnqPPfkq/lFVkN2m8I286Hxp+A0g/H/21bqVjsSnA0zbZ+Bx7WlFp3NVSFlZPqbpYV6VPyTIWLBubcqE0oyhkLlSDo4bOwI8UjKu146X7XgOhWJteSsI9/luJrbLUWPr8r+6Kj+0EWz8TqcAnKo43lYRcg+2JL1ANYzRdlQECdOhWIKp/4bYKH+OeCym+wJZdYdza0HKoN67Gm0ibFZsDplt+LSNYDqowi5o09trXHZ8qsecYobmurB+Vas+fxZHl042X+dY1zG58zZxzHq6sv3w5NxKvXNroSlA2fM6xTxKOrJcC4SaNKijnHn0oPZQl7b2G5CeZS4ZBQOMzNdaZOa8z5MTWnQ4PC1Q31dYLbLv/quHkoBOt6Zbkj0mQHG0D2SdSrU/cW+uuW3dajvWp9TMFQUwV4MDC4iOMYU5EAycgvTF3zIaabZCelRF8rkq6ptXVDDW2M2ozL5iWgEa0IWhe6GRr6OS0TIuSOnu71MtV6nDNj6fVNUpqaKcPLErgTYg5uwGssK5Xl+KSuGJC1/EJpdSts+LyJ1IIiHehb6KwcridzC3+UGkTzMvdistak8Peou9+sVeJEWZGDPaqo5gulMnHfY3tpSMAM4n+2q7kfMRgApdi04ufYV28vzmi+xnTfLNz83oOnB2y1ocfPrYLAIlQym1zJOSKuL18/jtFDPavTi6TWvi78y+XhfUX7O6GWEna0cMcREo4iv9llS/+SeQpmq5/7wV++EJrFWs+y9c6Vz6YvFxKHO2kscQVh+MeKIv6W2wYjIoCAO1A2Bg5FH6JZbIfnvwevtONjlEnzQ1lqFCpmatdx8toHLXAATzhjfDpM1lDNg+ZFkUWq/hqgtOay/9OzCKSeS1fyuZusj+FsO2uHvIB1Iz4DFWVtuU+0hgbVEAa+01e3U5R2onuRjgDBA+61RdYOPWsAQ8k+IjqLYXr56nk16KrD0FQGVDLGrun8PCro9/z2ZbCDGOvOKxLklZKgG0GEDDcgBiAXi68njrjUlitkTvrqaJz6PaYrLXo69r6FeADdSLhTfkXW3u6wbBGJuMDsAkShxHmcgFnApg4f7SQrDqbIQ88vFn3IetoKBhWsv1asJdGCoDLH9ATLkKsEhcdPlUDMXcr/zCdnWbaaXcyl/Bg0JmIeDdZ1j3HcHOGMo+Fqjs4SvXGZgbcC+bay0uDJpF6v6f5CXoG4SpPcONs1yy6Q+l60HzkyfGpNKDyQvO3t8lGx2NNiWlasa9OLQuqyb3JfiXtfxXhhLScmivzgT1/1y/hki+tH+aTyyXBDyZMmGAP85+UwMFyMRgcNM+wFw3chNw5QcEaamvkOpqbcee96uXYeKkDHUXKth/MCXRXr+CH2ZDKsIC7nDua6FiZsizATw+PpgvBf8oCzjwy7qPYTGhJQvvh0r9PBLr0vEdAzMRW8brL7M+qr7U/d7FlO4I6DhvTcuEKMrRNn30D7L02oJ1qYSoov3PsU8k+SHcClHC8XMYJCF7A3OdORHkUl2GuGfZdRvN3f6pW5YveTcMtOyxc1TDysV2B4gbKm8977vqbY7KYXDjlXgJBRkAMF6CeyfN81CzH01lIu4kv3C2lrp3puckdB8XdNdbHRPWR1KwXKtnAVY4PV/0IzMLOGXlWwtU3SpvZanQAh+CazaMAzFUZ65zm8OHsLJcp0zBSQNSr817loWGVo56YJCHvPxynMsZ9SZS09BPLKjBvYhAO/9PPr04FzPz5G1ZtPZN7jfAfy2JDrwsOINfjsDRM2eT19Rx6Cl2JFOPbdTfVlSM8JnpgtybAOmBp6UDotQaXx/oe+2pchFe50yg4sGny3cUeeMQSZrvON7oC6PSrMwHstvJlVKJ7Eb9RHCUdV9DurDbzHQ2yOfr7ONAOFG6dpnD6HGJ5cTUqXvu2rLiCHF1ZvrToLo4nna5lkzWs6eYczDITnVJelX74MIKT8UkzXU+wpMXyv22V15NBVD0P7xmXyVznfF3/SLASVDnRD/3ncHcOpWQllKpS9/BHO0FXw2QcS4HU/TY6pl1dAtSeQnTr/WBGidVs6AAbg1gbs29OVGnhIM7RuxgrC453RPEUJecNCNqk1c23wiNUBtc+9+9iQHved52nS/2LmhWlamRLKUvYi43g3qcFQBvCGApc+39kqS5rceKnU3kVZ032727fo5kIBgkFeGgXF8oI9J4U0NpB7WQLJNZLzkZ/p7a9rVTxJN5j5eZrV3qPEYOdpHUCHF9fToWpjM+6vQwCDIFokaUzvkkrIO7uXgn0oTSCE8hBcRWu8a8wQgZ/vseRcxngjDMFx8LLHxskon5jHh0RwmPSrI32bDKR2wsXz5RZUVbacLA+H/JibgK5RTRtvuviWKjC4eb5sA9cjjgycVNicJkF0zXm5k4KRLEPUWVhYqb/7ZjLGQO0IKavGRlv4Iy+2gRj5mck7yiIm5k9mosapwc6TgsTca/CKf179mbwFD1TlQMT+keJUSoreMV2c4X24Cq2jyX5RwaumlpQm6io5iep6LEMTN4wQMXNFv/yFczIaVn7TxLdecevtXRqYpOQJn4fJZ+fhu+wroeqaePynZ9jGcTxMe7moYpp41G7IaIfh9XDFmjbgDPEBNDjWknNP8yMi9RYx3jcWGq8FP5G0zC6biI5oivKnvluW5X27KiVsbQFSbZlgeYGm6l3N/8+iBIF68R/jOqX/cXCd3Bcq9iuZ/H9Rb/C3qXXBns5vmyjKteTFWmT0fnqrZpnq/Lic7Bb6SqC9yXeY5IRIXAOTXpfsnITwogiQU40IKR3Nz/sA6IOAyELmQwVYGXW3IV9Ut3wqPsusBPwC4DpVaN8I91QdfoFaVU6ha4o55+d2IP0CUArYobC2emFp3SUVhPiGoJB7qKDg93xR4FmKGIMtWd1MY4UiifqA7oKet1m8L+1XihuNG/6qlFL4SYWQMvC4l/rawG2fIwCpri3WN1cEcEH1TkNBLY4eoJ1RL98xalbYNbmtGj7uHs8jZGQYeOOzGxhkeCljh5u5vrg4LOK5R+cuH5pMpbIi+4GDekj0eWvap23atzroXLVUchkvK7GrIUohenATcNzm3syGFdO0nn5Ivvvj3e5lROtzqLUIOE7+rtxJSEuYwi7ftlB34Ff9N4QjiZz5/U/cOQD+JFWFqPijcthWdZGL1tum0mIxHqqa6s5+UkMnDOXxvy4GdJZoYCVKba6ODDNVSRtfqdCfPUb84eHWEBn2NgH4dFJfUHXtVXI71ira4LyjL7COgsOHjvoH9xlUwkcZpHDIbrHvoEvxQgGDQcrVoU5nzbhUHj5j3yLPmhuVuTVY6I+JvoUoKsU8Pkppf59wy3yWvBWgs1c9oh630exN+6XCxxyF5lQMHJ5z9cy3yewmITwyD426KAi9BMN4lhRDjDPHgv3T6xK/Scx/q7wa7HnWES2/KpEOzz+uqwjrbu65SSF/Jl59pyaaeLfOTv1M8Phr9AJRnn1tygz5YVdRssGWq/8UGgVEcSS+ZCP/XD0JavT8M6jUszJ2dkNu92DknPt8qk7XKVQCMPH6oUkrA6YdyUk9hyNNbCMP1eSM63M6UysKGBAnv5r3ELpgutwW0Auc1eW/Z0kiQKhNoXZ/5D4VK8o07oIu7aBLdmGocz+0K8w01Ojk3D7mZ8AHTgpAKpRC8x7Q3Qax7eLoUqoUS30ATd4q3V5Mp+4XEwsLfkzCiGVcrd8mHT1fxctoKPNzdErCiuJ+2yjnDnob2dFivtam8lvrIIS0cpdX+ruGmKAFzgbgS9KmTFiwAfJC+M1GMAfZipcQwU92W27O2qlegfdEb/DA5wd3L9wcA6cqBJQ3bOwyYJqwl+0tiMgLx6yR05lnY779ZjX/ADbVOx5v4RWEOpFh0knDNSNTAgaWU7sRPxjn6RtqaUCSjQz1vhb9CbEKjDkiNFOiX030sxDzV7X+7ewwRCI3u8LilnfNheFk9/QwHv0pLBXKrYoSRTlTMiTjPDfJ9dyN0kigGgJ4/17yjYE13+pRYwuU/l2+LH4RziV7EmFjUSd+ighvdqogYl48a6gZBf16SIYq7unW0G6MoYvTJn0/DLzIoxHohEQzkayIiWqRCItLSkCydgK7Yekis1AvjRKLmEGVKmOYSxoNewVfRuQtcWbPM4DqgdVqJwKAFN1Rb4Jy4W9T8ZcxbPGEkwLa4qY9fr+NZTVHGGlutnbMDJvc5b8DRNme6fm9wkRSWSGkrLK1/cAAAAAAAAAAAAAAAAAAAAABwoQFh0n")
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("0x94696ca0d0c0e09d9c7e3ce898034b5d99bcebd8c1dbca5eb80e08679c2567a4")
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)