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.
0x4ea3b08ef4f5e64ec3f81f2094059a184847b52b2344d4f0f4f092afa1aa78aeThe 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 | 29 | 1b | 1a | 69 | ab | 3d | bc | 67 | 89 | 4e | 0a | 2a | a4 | 03 | 61 | d5 |
| 0010 | 76 | 5e | 68 | a6 | de | 72 | b2 | 5c | 6b | b6 | 8b | 87 | dd | e2 | 0a | 88 |
| 0020 | de | 2e | 9c | fb | 26 | a6 | 7e | 9d | 11 | 05 | 08 | 2a | 41 | ab | d5 | 7e |
| 0030 | 9b | 57 | 23 | e4 | da | 72 | 94 | ca | 7a | e5 | 7b | 71 | fa | 2d | 26 | 2d |
| 0040 | 30 | 07 | 80 | 0e | 3b | 87 | 08 | 50 | 63 | 61 | 6c | e4 | fc | e0 | 33 | bb |
| 0050 | a2 | bd | 8e | 61 | a2 | d5 | fa | e7 | 82 | 71 | cf | 34 | 5e | 52 | c6 | d1 |
| 0060 | e9 | 93 | b9 | f0 | a7 | a8 | 18 | f8 | 07 | f5 | 86 | 77 | ec | 0a | 63 | b6 |
| 0070 | 9b | 18 | 37 | 05 | b0 | 54 | da | af | 36 | 56 | 3b | 5f | 73 | fb | 81 | bc |
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 | 44 | ce | df | 66 | 69 | 61 | 59 | 89 | 3f | d4 | 56 | 1d | 68 | 40 | 87 | 70 |
| 0010 | 06 | 2d | e0 | 89 | 2c | 9b | 70 | fe | ff | 1c | 2d | 32 | 6e | 0f | a9 | ad |
| 0020 | 5d | c7 | 2e | 68 | 4e | 11 | a4 | 14 | a9 | f4 | 61 | f3 | 18 | 39 | ef | 42 |
| 0030 | 8f | 47 | f5 | 92 | fa | 2e | c8 | ee | 01 | 1a | 7f | 92 | 69 | 2a | 0f | 34 |
| 0040 | ea | 05 | 56 | fa | 32 | 86 | 67 | 71 | eb | 69 | a2 | ef | 8c | 99 | 2c | 32 |
| 0050 | c8 | 5b | f0 | a8 | 85 | e3 | 11 | c6 | d3 | a4 | 8a | 09 | f0 | 98 | 95 | fe |
| 0060 | 5b | b6 | 16 | a7 | 3d | ad | 61 | 7f | 8d | 4a | e0 | 76 | d5 | de | ca | 82 |
| 0070 | a2 | 99 | 2e | 0d | 80 | f3 | c1 | 4a | 37 | 37 | fb | 8c | 87 | 08 | 98 | b8 |
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.
0xb282c741f917d81a3e01cb0429b7cec1d0236b29fd256ac061a45a6bb7cfa1fc0x29b7cec1d0236b29fd256ac061a45a6bb7cfa1fc0x29b7cec1D0236b29FD256aC061A45A6BB7cFA1FCfrom 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 0x4ea3b08e…aa78ae
// 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("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")
pkBytes, _ := base64.StdEncoding.DecodeString("RM7fZmlhWYk/1FYdaECHcAYt4Iksm3D+/xwtMm4Pqa1dxy5oThGkFKn0YfMYOe9Cj0f1kvouyO4BGn+SaSoPNOoFVvoyhmdx62mi74yZLDLIW/CoheMRxtOkignwmJX+W7YWpz2tYX+NSuB21d7KgqKZLg2A88FKNzf7jIcImLjXt6spoLJ0JSNk1sOORlJBBDWr78MRx0LB6H874WxfUogzatyCBtP9DDOg7t9oRwLinoSF/RJld5/X5oknwCVwn7pFrEW5BC4y5W9S+cstZO1kAl40BfRjYKWm+6mhdykMTuqD/RGZY4cHqPsjIsetJW54HcB7UjQ53Nz/rpIdG75/RfAOhPjx8zGg2n9LSkJl3J3sVvHjmJ0pzZKLym5J3g3SkXaUruxvX5nN2ELHdDaJRz6XiI1Ek4H7rkhKlzj0AElj77rn8IfSG1eal+CxjfaKhRDskoOTc1Hr1zkmXuT5bLLt5hoYAKBBxdJ7TDQNRNElKG3ehcVNdvuZoSHJ9FRCryVTjy8ELLPWHkqzhbqDBOlc7O5LiaWgquvF5938qhK9sHip/gR2VUriNc/plSCXcn0JBj4QKYv1WXFKtGQq66SRh4Fxc/oxQCKNNfNpKB4XnmF2cEem6pt9uFDvHpyaKzMDKYTygB+XPo5hKe8UxEXlIxxCzua1wVIXK+bkA4Y3QrrWXfLq1Da92dLaVXCUMq35cxrZ4i8MZ9a372aavMLKt75DQiky2PWuQjrU6eauYer3fFzU86275GqOH/a1no7Qq6K9zMOiAGKoEqjJ+LHCJB/th4/Brx55gVRw8hgN9yh/hHFP3rObK4pRkkVbtDRoHjxeN+ei37KnlwsfEfQx0ATwLZKo/9oWqxZcXmhx3L3PwDd/OWKNacbeByRgIu7y16IqtwFF16CqvRbwZISriB2KYbSaN3yv03MKxkH2Mxl6xO9S43Gb5NR/T8HOQdhNRkPPuGsxZ7isUCVBVht0LtG7pRo2JCS7zEveVIMdvC6N6mk249OZ1E9uI37TNRtHME4D51yqz2IPc0aPXSZrRJu95AUzZxu87Xw7zlsuV8Q0btln3t/2+dtRn2UH6q9CGK9oAjIUsUETnsAeizpGlWdt+pUUKmEHT7FDXTJk9ZC3qc+HWcgL4WzM/fHpOw4vYhCIOK02RSwfa8NcGUMuCPqY66P3JFcZtgYkjsMahqtG8XcYrw8fGTCuwe4yvddab2H8v46E3ihGX1+TCKv4Jf2cJsFdrVgSHH0EqZ11mpDgxPHCgmkGtMotAaBVo+WJeaaddq958O6OWkoY+SvgAIj1EmyS+SdvOXhj8gYV0XjQ+kfrCt3g5anvjf+D+9QzcMclshGRD3gsAyRHoa2pvLdv4oUjnTjYCUCdHwZL5BX3jYo7DprcUjmP/w5GmcIB0RVJs5Rm1YLJRWGTOibwGC+rvmGIsTEg9lk2wiErO3WgSlag0Q+mzXrELHYR3xmLZ+p+ZNJHuGIPn+DTPXbfkcNajFVjV6MwPGEKa6kjjP5HjXb8Et+K7z8NnqZo3ECyjry1MW/xUFgWEpp0HS1PXB9aQ6u1OZeFOLV4VUSRUW+LdmlbbYf8LOse0vy9i4afVDk5gDuqXrFxuIKer/xbxdxIONCkV46AYOVR9ogaRBT6ZXePljxNgh1rsFoxgJTZAqHT9WSsoP5HAcN4CAH9aJi2lezLAzTxZhsi8XTbCJjmzZ+PTFdhqX8xlubPDbFGCuA0fp+2RFYeJQmMR3bqtoCu+dJpvG8V0QhQA3TtB8WI4/to5LzWiJacHPWEfobSedqIRZkvmsyPuk3z1RdYwyfBpkB6cQRkfX8TOivwRQRJq6/64YGlt6kib62bjGWvyxXsiQO2Lncfrf0HYNd2gO/yNrDQ2tbHfXx6rZhq/VgYK/MvrJ1akeuBcX6AaxD5V7BQQx7pV5hgKCrwUyzqXZDa3qCBp78jltWkWqoLEPWPQ+ijXsxuXVhIRZ6JAWb6RLTxlzZtuLizZRcRq66nsXWLeNwPDWff/DzuxmfwlUySqboPKlmTof1QhxTVxidexP37w93y8u49hglQm8vVFCsHXzQzknmPdyqrGuEy6HfxsBE+6xCIGgQeU3B+ns8Xto0CLYf10UKzcC0PRVy6hklimJ28VMAkpgn10JW3kb8JyDAEDc9yllfoJoCvcxK+u4cxTlL9CgfpgvZDONeOkWszcj4OUUbNIjzFvHrbJ0/ZWztN9zd5bEodD0TTtJyzCjrSPWnDGAv+ZWScBW6NS4zhGjldaqGDNOs6freKW1cyGawwUQtYX+xSx0Ik+8YTyH/+4vu1Bz9uiYEv+1Fc9ywirAtXorDhgTpb/gsP5wvpY/qhM8W4YvUoPmeWEdwQrOkDYFuk9rqKWFmb8/G9kuCdvF/dX7i3v6BClDIrfx2JZCCsauAOCSxJuNyL6fDu7EfWmnslCVU2eRzYMcV2SqpteejwpXwsmvd/papBufGjYTjaoqNrmB38UWKREDjOerETUU7WGLKjN/74yuwP7G7bsMIOlhgDlAOoXOs3+9pJzNKj6mlfy9wo/nJZbCoOp56MP1BzzvfUhyo7+eetmY039vvPeUziXt8=")
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("0x4ea3b08ef4f5e64ec3f81f2094059a184847b52b2344d4f0f4f092afa1aa78ae")
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)