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.
0x2fc4f17d43f855b618443efdbdc6c4839df465fc440ad3dc00b72c31ff7f4a2bThe 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 | 05 | b1 | 4d | ac | 1a | e7 | 7f | 49 | c7 | 70 | 8e | 7e | 32 | 7f | ea | 31 |
| 0010 | 77 | cf | 38 | 5e | 7c | 40 | fc | 25 | 25 | 1d | 23 | 10 | 9e | b5 | 96 | 46 |
| 0020 | e1 | 39 | 73 | f6 | 40 | b4 | a4 | 1f | d4 | a9 | 16 | 5b | 85 | e2 | 15 | 2f |
| 0030 | 6f | 15 | 2d | 99 | 7e | 79 | f7 | 4d | 81 | 3d | 0a | 45 | 8c | 7e | 88 | f4 |
| 0040 | 67 | 7f | 2a | fe | 99 | 1c | f3 | 50 | 65 | 77 | 07 | 24 | 8b | 04 | 26 | cf |
| 0050 | 25 | 98 | dc | bd | 4d | 2e | 55 | f1 | 8f | 54 | e6 | 27 | 25 | c7 | de | 37 |
| 0060 | 91 | c3 | b1 | 9c | b2 | f9 | 70 | 0e | 66 | 2b | c6 | c1 | 16 | 47 | 55 | 5f |
| 0070 | 3d | ce | 60 | 13 | 7d | c5 | 1f | 16 | 0e | 37 | c7 | ff | 02 | 4a | 54 | f2 |
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 | 42 | c2 | da | 46 | 9a | 78 | eb | 42 | 7b | 85 | 27 | 37 | 3b | a8 | bb | ae |
| 0010 | fe | 8f | c6 | 92 | bf | aa | e4 | b1 | d1 | 9c | 1d | 00 | bc | 10 | de | d1 |
| 0020 | 02 | 5d | 94 | cc | 03 | 90 | 3a | 89 | af | e8 | 3b | ec | b1 | 50 | 63 | 12 |
| 0030 | 3a | 11 | 41 | 2b | 19 | fb | ae | df | 7d | 93 | 8d | 5c | 7c | 96 | a4 | d7 |
| 0040 | ed | fa | 0a | d6 | 39 | 58 | 43 | db | b2 | 82 | 9d | eb | 4a | 9e | 88 | 18 |
| 0050 | ec | 9f | 57 | b4 | 7c | 0a | 3b | 36 | b6 | 50 | b1 | 16 | f5 | 5a | ac | 75 |
| 0060 | 13 | e4 | 52 | b5 | 7f | 26 | c7 | dd | 75 | 29 | 8c | 7b | a4 | 59 | 21 | e6 |
| 0070 | 74 | 99 | a7 | 9f | e0 | 72 | d0 | e8 | 85 | 31 | 00 | 4a | 53 | b6 | 90 | 72 |
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.
0x1751bddd2ebf3e1a8743dbdbda4b5b36af08bce29b5ff596067a54e1b029bad90xda4b5b36af08bce29b5ff596067a54e1b029bad90xdA4b5B36AF08bce29B5Ff596067a54E1B029bAd9from 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 0x2fc4f17d…7f4a2b
// 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("BbFNrBrnf0nHcI5+Mn/qMXfPOF58QPwlJR0jEJ61lkbhOXP2QLSkH9SpFluF4hUvbxUtmX55902BPQpFjH6I9Gd/Kv6ZHPNQZXcHJIsEJs8lmNy9TS5V8Y9U5iclx943kcOxnLL5cA5mK8bBFkdVXz3OYBN9xR8WDjfH/wJKVPJLVHgWKpzLimbvl9I6XkYuiLymSQcOMoEl/WC0jd1of29OHU4eupiEzWa/fFqZ70ACI2mncBxrFg1GRO+I/Zksx75eE8cvHxixaD05dJVzg61yFGDo/mjMibgV6SkwXckJB4Rzge87phwXenyzskvygwPC83ArkwXgn2a/KDRIta/1/oSZtKL0OQvuNAL+mrUvxvgQDM7UnpSNd87bQWvRxRXasRmncBo+xoNdTeNqf6BGj19JfnwFfxXLvhNlo0Fe6+uKjI+pDXcvyzKrYxVcZarVYmaOZPdVj7I1WUV60hisOwCeeOAMLR5pM30dkDrjvZZBPw+4ZqBfMPyG6oUANCNtWvq8nDc6l9lKzsNi2AyR0q7L+iyJC8Ti0CoQ7vGmg07Fn10BWQWju2s1VX6h6qjlbf9x5CP/w0jUBqbWqX4+TbrTmBCVkecNEHt5SayvFQnv53B6b74fyrSCNB/UTt7+f4rwK3q8F3z2hC4c0MwnAoZUXqM0YDUNzU3fULi6JiYvgo3AU4mrwBJE72mRHcoPQbze9uqkH4RPPKmm0dZzEDklCVqmgNneq+o4GSQ/h8X+HJjzQk4QtB7AQLl87U6Fi4y7fRD2CRe9bRtOGvnAmvNQubtm+1lFyAAH4TKjHvpXOuR85Nmow8SeVlBYQ0c0LWqmRbNvqbCYcDKv7to+Qwsbonq+5OtnhKjBFNY4PYL5PTnLmlNdwU00RJzy/GFoR/FqTQ9Yk3fR/2ZSmZxpfS3jh3EIJUdIhojyE4lydhh6qte+SzlI8lUO9D+xEuSTDNPNbjj6LA2lkESpjCLxeULT5gD33JOwv/JS1z3dIyJsSZwSb4rzHVGktwFPhGBxfriiivkPH/c/vUuWN/9SbBF5mGYf8SeV4ARzKAAb8yfu+8RMpapiqy/rOChKGLabQguWOzsmcJzk6ON/gv66G8I3LEG4nx3XQ/9EvoOs8OmNyHr4bNVc728P7A6ay6nAg9NqH2f/LV9iSwPJtZvMq+eqMnCcFBhy6chWxKhj0p17vUCp+5Vq6fghP0IwyESsCWMplVWKEMUeSQ0ZCpOrWh60IPTCIKczE7XjXGbeSE1BrntvD93e+voZi5fD7YsFpEFBp3kqljo7OKx8pDSpTuccyJIs7p7zPlLrteddAWZnzv3t7V5U3aDgoDlUpnvrd6yRcC5qBHFWQhzaofC/uRhul0Zf6+gOOfRwWZDUvXrgOOwsoOGB+xbZTYjY+/HwvetTIhuv+iSuTSOjWBp3gJIQKt3a16S+du/ncBoZxQXmuaHaGToGYJwTAtokMbontJj3MoKk8p8Pvx6qsSBUrMrQZF3gZayUrnAt4E2xKDYKbXjqI25W1vNQJ6LfPJZweRUN9jB9Cs2r5hk9NDzPA6THnOAe2p8dTafCRtnFIP81/OuQMQWJdHQZOTxwb+2XeMTZC7KvRTFMYLPyg3B69azx3bk+FR4yqU3odvoPVhAFcK7UakgY2/LFvb0Sf2gSxOzmeJ0QQjPUTWaU7RTSNz4YaYqgcx14axSP6sv86remLEDvaPW5IWHGPg3/UGs2LU2Be+RWmaU3Cgm/OVOHo9WOyoW47D2vLUbfHlnoLN/bZCfpeW5DX7IRjAIzL7OBFNc68xdl4LEEUXGmSX/Y1Ck/dcDcQSpPznq1lnx6Z33nPLvvNqKhr4qYGDBFVXYyG0ClT6y6FZNast9AlAls/Hj84nmRWcSJ1dwBCVH1QS3FiIiW7VFGoVPAnEmb2MeiiJoGEbxFGacKjQUXwLPEZpnGSCNea6Y8jEMlFZux9SZe0ovdACtjgGQv9yP3WUQKhfB7Il7fhgZOerAYZTvEiaVg04w9bBe0nB3OuFCOGrLpsAJfg8BzB9qvhAH+y1KJ2ebv/rpwzEpx+hKRwAB5v0/gQnPVqxo5rsdlehWz3h0SB7z1rYU4hX9fcdWgs2G3k02ZkQM0Rbij8MC9CSte5BGo62IyEPFdJF/oiD6+tgRpVKng2+IqMK+Daznhl427M05DQ1wWKb+JwRXg+pBN1Ri1be/tr0OM9HV2wocXq93V+QxIXXtq7dndMygYtc/tNDWpqbFejSkB1APihfAwCQnmF4yXSjHVZUig6pZ7acH8vGC2v480JdSvl+89JAFjD0W9kP5wnZS4J15DTfx/6ccqBYiPeGWfED0uEAIq62c+KjE7w1SZlFPHyq/UTvRndeMMPVMeHxG7cuiiLVRpk1RCgONFvJNCH+KF5lzaaQkJdMRuOLcqZ3huvS9goJBfp2Nfz1UU4Vg697QP2AbzT2NRySMZ95xS9GZ4wczhX2QGejExbq3NfQfTuGQvry+VOogaZukV7Xw5lEusLSzQUZvOhH3tTKL80eIPHwHsKGZSvd2OPiAWwGoOEJFidLT8MY4kZFhWPDUcqM/2lIRXFv7e7US3l/BhtcyPuzyIVn9+74cMqr3rBwB9hVVPOt3CMue8z3rBDJed9G1UjDdZeDO5MWq/Tawi2VIw/g9YHpuJtBqpBGlpZaYfiDV7BPmglWPbeBJxweupvHm29PHNKXYhT61o2x82nRhXO+VfVceSgp1L6+yhidoOoBNJsbDTCoX/Xmc2kXFnwAQLMzz07vs/mcVIGjg+DbEJmhzIM8JtCxV6OJGSWEP8XVqhNPCVt7YHd0f8yq7MlD2LzKebMoZebne4KVCWr5iRY783X2juti90m0upGidHnUDzYT8xCgwuF6pZpET0n0U2mhQIUmwHtyFAe/2TMeRcdq6Ho6qSWSv6p1regpkJtbMqBIZ++kxmaNA5WrMTWneJi+bPpC9WaC98kuykjxZsCmjEOl2RBep4n5ZtmPnS7FYUulGGyaIzzH4uW7F5sStyxMRVqPiDJY0NyIfORkZCsv6MU7RQb5n7dW48awVNQBSvx4uBnMneRITX4mJAxlfpxlQEus2bij6WlAmfNW4cMmdnUXLr3iIT/W1tDzbAMYAKlW6UjV4CnqceIwxUFkahStO+U+3sJHkP8eGPcSxiJRMXMgb6EgCvPWdn8Bq9xHjGHwP944f6KhDWB4CMbGlzk3HRhJ4XSIiUSct/Faq2ejevdP+oH7SMG8MH7ffWTSpuauSbhJM46DFgWsPE6dhVIJaA853RUMYaxFMERqJMb7KWNvamHcugh95v7DMaNKWkIBUHILCJaBb42u/qF7wVLJ4GiZYhRiDCUAn61GPDBk8W0Hef3hw7/xhLSkM8sZknJd/KgAGMOjQEUJ6FoHNusjT5xC6MoWDm3O4mZeGtj8pidy6typ3acrSaVPFXuE8plH9VXL17LN18n1xmlu0lST4rkW9nsuY+wfCBsSF2Uv4yLGTpbhHQjPFngc8yIWedlc/CZs6j6z19xgOVQDhX5lomwU0baXt5p6JK9i41oTR04iEoaBsOcLFc3rgzs6yuHn640LcrJJ7Fpnx3zxsNhocMM0+vd9YlKwC6klExrntYNHyfTFVIxh0BJ3/3VIQy+lnkD++BKNCAN5tnUlxSeaeqjZtmWF4ABsWacQHPbRDLNm67GPnScX27yaZ5dYEkPT9lEfe3ojSi+1HYveDehnLttm2TgGypsyu334KCMZxurRcPWwGEljR2S/hTyRInRJTgrQnxff8HgPPBdc9i1gqqB9hf0YXNF8X+QqgSbytqnX/8GDJ/iEBcJ8BUMbr3OYcIdQC3dBHbvK+ZofrvIFAi5GUK4ntwCbYdVmqvvikeig8UlK0rUnL+ad6vfguMXzed2kF9Xx2ckUo/ok+kQBGylqClVoZMP4k16/PvKPGLiN3ihRNm8GaHFFLk02wG2rV6rHp3eUXsG7sm0Nhmr4T5hxzj6BYgQPEQcjiHPVu99DK4cdU0PJ23ZjfaRJcCk5zDLnkXG3nujr7CuT12PKxuniobxeF2qfMfDsLQiBjXpNL9vws/slJqj8L8YrkViMSvykrLIjVIKX/s0TncmsS6NUn0f7ucm4Yj/ko2sAWb8AqOnNRFreeIcwReimYIMz5hE/RuffEU5fas7UvJrSi/GKQKapj1W/flrCvtaioYvIOqBXRv0kvtlT7kuhfvUdzAa9WxCEI5u7YtlCrZAshsIH0+nDbhsfXJJEGd3FmRqBLFbcU5BZ1I87QjrX6HV8dJLfaRKI7ES+46ZQnz889bWk8XbXQcOVq01VQWk/glVVmkqQcjMKuy5975f6DP4+Xy9Psf0uAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQsNFRgZ")
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("0x2fc4f17d43f855b618443efdbdc6c4839df465fc440ad3dc00b72c31ff7f4a2b")
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)