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.
0xba849f227664c55b9743c843b73562a65b5e20996970713bc21290f90dedf55bThe 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 | d1 | a1 | 73 | cb | d1 | 8f | 00 | 57 | 36 | fc | 89 | f7 | 68 | b8 | 7a | 59 |
| 0010 | 79 | a9 | ee | 3e | 03 | ba | 69 | 9c | f9 | 04 | 09 | 75 | b1 | 91 | 08 | 2c |
| 0020 | 78 | 0e | 5e | 56 | 24 | bd | e0 | fd | 51 | 1a | 6a | 80 | 77 | 8c | fc | e9 |
| 0030 | a3 | ae | 8f | 2c | 27 | 31 | 25 | c9 | 1e | 69 | 44 | 6b | f3 | 24 | de | da |
| 0040 | 88 | 4a | f9 | 0f | 04 | 6f | bf | 6b | 34 | 68 | 6b | 9b | f3 | 1a | 03 | 79 |
| 0050 | 95 | 9c | a4 | 7e | 94 | f5 | bf | 34 | 41 | d7 | 4f | 4b | 55 | d2 | e4 | 81 |
| 0060 | b2 | c0 | ad | bd | 07 | 6e | cf | e5 | 40 | 3a | 8a | 43 | 19 | 90 | 2f | 2e |
| 0070 | 24 | b9 | 01 | 2c | 57 | 8e | a9 | 1e | e6 | eb | c5 | a9 | 5a | cd | 9c | 1d |
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 | bf | da | 4e | 73 | 73 | b4 | b0 | cc | 75 | 11 | 13 | 38 | 20 | 85 | 37 | c0 |
| 0010 | 8e | dc | 09 | cd | 18 | 2f | 40 | 6a | 57 | 12 | 4f | cb | d5 | b9 | 99 | 03 |
| 0020 | cf | 97 | dd | 98 | 1c | 86 | 85 | 8a | 6e | 2c | 52 | b0 | 35 | c4 | 91 | 8d |
| 0030 | b1 | 9e | ed | 77 | cf | a8 | 6e | b3 | 4d | 00 | fb | 4d | 62 | 41 | 01 | 23 |
| 0040 | 3a | 63 | 11 | 31 | 0b | 45 | 1b | dc | 52 | d8 | 4a | 49 | 42 | 7f | 60 | a3 |
| 0050 | 81 | 38 | 64 | 01 | f1 | 54 | 4e | 8f | c6 | 70 | 60 | 93 | 87 | 62 | 4b | 2d |
| 0060 | 85 | f1 | aa | b2 | a6 | 32 | 21 | 8d | 69 | ff | 8b | ed | 47 | b2 | c1 | ec |
| 0070 | c9 | cd | 0a | 23 | a8 | 12 | 16 | 5c | b8 | df | 3c | 78 | 62 | 22 | 5e | 6c |
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.
0xa6be6cd586bbd4b12d9516c0dcf16d24471e6431ad8a1a979378d7232c89384d0xdcf16d24471e6431ad8a1a979378d7232c89384d0xdCF16d24471E6431AD8a1A979378D7232C89384Dfrom 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 0xba849f22…edf55b
// 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("v9pOc3O0sMx1ERM4IIU3wI7cCc0YL0BqVxJPy9W5mQPPl92YHIaFim4sUrA1xJGNsZ7td8+obrNNAPtNYkEBIzpjETELRRvcUthKSUJ/YKOBOGQB8VROj8ZwYJOHYksthfGqsqYyIY1p/4vtR7LB7MnNCiOoEhZcuN88eGIiXmxIAhg7Q2MOMnDNK70dt1a7oeduY3x61BIL3Oca1avvNImsZgWIoiQ6ZlGYhPxgFDO1OKW60dA50ppLh3YEle98b86gV8wvyu2cL4pq1XsHaFlqONQvd5cUqlwyS89iVW4ualyRHtYa1wjfiAs2gqGGvFYUnVh559J7u347BPDENgYsek0q9FR9Ps5DBE5WpGS5gGVFcugcwwwE391DWi41j8+JURBL9VqwHK8BLUh9FVBH+Zu7g/eAOy48IsZzJJmRb5QC0ctx/saw4tuZC7Bn6jYGTycTLOz+2tvCE/IlEj5MXFdzOUNWy9XkYO0ul+itlm7TDNAj6q/BHU2O4uETBKsvwCYGtC+IvrOJ1lZoC2hHQfknbO6D97/2bLzOtL5kD3Q2IyviohsjBnH1GqqBcsbEM6Ap3ONVzAgHljvh3YkcQZX56eK++oIpBqiEvi7wMRzn1w6D1DWwpTe3o/W+6RaIoLXcNQ1wu2rd7FKzjcAwhy/jkZ+GKUGWMZXkcUaOfPviiFIj5Wk6QioMmM+Qrwzj7+bUVsLvJM56gLSfRC6UVmO5L7F5WLKycTrHaUIXulT6Nhub7B39n6xE5ixFlBsqpwTXOzBibUlU27MbvSFMvt2Ni8JTanrMfg21+qNcrwmgb+vKbqpJyadGQkPnGCZBR5RXgABdj0lpB0C9ZDlwbX2n0zlXmWQwPN7aX93Kzku0tDgo1r4uPgso9clKkLzBhTkhvYM/krqVhVJCheAalyO7EMvVLMSIkCSKh/NNX/hYgDCIVDyrjo3lUtkimVjU7c523/SOx3fPsGxADRS9rdMlXzxmk97uI+FVffGNcMiek77ST57KUzGI+zHNFQpz9n39g9qeliJL3AAndriF7xq6TkmVcZrPU2w8Di+eLYodZgdCLzRZkojrF5s3NJR+Szs53WxT9kDyN0OIjJdg+yO9kGD74AOC3NvcF+X20XUExYnckXAe7wiCGLoZc962t4E5cwh5Qbm0ayefRE6tic231hQKi4jp6WOtWprGxNBU0LdWJBHOrarEuoq4uXCdQqzbuNEq8eGcfwu+Zk1HMxLi9YQT50X3Z3UhU93X+t3++tpPnzpOblvZw4g3uq2B16qK9WctayRu8vsCEuhxFnSmfEOY7BAnEtJSRU+6l0G+qnTABBF6g0XgCEMjXVyR5bm1QM4QZkPkJuyNgSLjExneGRQin45Hy2D5/Xi2U1gEXlTyVV/cmrJA7H9tChOSGR+/hdD57Tg/d5jdabj7jvwzLWHiEztTCAVVsbaQc2+6ZxQSF+D1J8OxkIggTZ4tGWH0k1TMFtbpHHmV1aOQ23Qu9Gi++2VoiX5VFjvCPPXNPtdXcarPcNLk4qtvYnwp7G+0wuiRWtQeBvpUTcV2w6ytmDLXi11W6p2s/JvSbfTYPob2YPsf6sGkpVuGKw+iN6XeVDIQEmZYvdeGjmYfhkS01VOD0TM37tH52w1LsD2QWjUJlMBRIC+m6GXTeSGgseQ/a4VG952YONTOce2WiZz1ZVLx8u/uhYPRLRH6bVXOvvyTU8cCYn9etRtHvQL0+6C2fAmHXfW1b+f8A+jL4/b7ACv6X5jBhtxk7cW7vGVDtgHXmTE7Fy/RYTY2fE+/0H37UxjdUsGxjPai4Df+mGvEJT+grIy8fzP6xiTiZ9vOYPpclLQV2y8Oksd1G1DPyM2OQRiSBE+3r+CLf2uyFugFZAUwKs7Cw7ePUFKTR8z9nrhlaqLA/KQ3hUP5tpp4N61hwD79Ub0gTUJJV/glJv+eOiuJE9fqnokFlJlA1pZy9VhYChMd7Rr+OxQNNzWluibgPKGvdxZKRXwF5WiwiskMcp5YKNgOfaUDUt8C0fgSHpOUWwHUen2oWstAN3U2sPj+oBGVDvYSxdRhXlvqs8oAyWqtrmdJugpln1y0tr0IO+qkvhDov5k8bpiP6esQEQQ0QPEmyiOxz0r7wJ3bXvHrqLhTPavQWtynSiJxJz0ip1x328kzWq7mV/CzZ/1Y1OCDOKbBhtI1NHr64RLqFg9yd5ivyGBUcz2R9Zt9SWingxszoqTh77FW1A2CIHXvWvBGEuxpc0qpRaEQfM+aWcr2rZBKmN+0cTfTcsBkpE2ajMdrm71j1iFGJjOHH+svnUVVZwQredo7Wk9jdt46PaCxLEUD6IUVClBclXQP4qlJ8ttHbNWkt88HfLzNSoVbHjh/KYImpvsll0XBsdhfFkYbo/YBSWmEwhF4gqcvqeJpil3FMl1Ks8VAfGalWtrLnWk+MSdHXiJqglgKDYO0DKSsK+1la3wBxOwk1ADcQtyeBj5+FkjPVo8wbIQFMyzyuEhH+NgT6pdAdaL1SBuVZ2lV0GBvVJWn9496yH6G4N6lRB3qjdMEzyq20oAO5K50wqH2F/lUGySQ+ZjRg6IQOFKtiWV+hNUUXVOHi3g=")
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("0xba849f227664c55b9743c843b73562a65b5e20996970713bc21290f90dedf55b")
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)