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.
0x7f1482f5d2c00d31c3331498e9a549b50e3fcfbfefe0eee500641dbf7f142e3cThe 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 | 50 | 35 | e7 | 09 | 27 | aa | 21 | bf | 62 | 41 | 12 | 26 | 88 | a1 | 00 | be |
| 0010 | 6a | 18 | b0 | c5 | b7 | fe | 3a | ac | d3 | ff | 5a | e3 | 0f | 8f | 4d | a7 |
| 0020 | 9d | 50 | 71 | ab | 05 | 88 | 6e | 81 | e2 | 2c | 4c | e1 | 92 | e4 | af | 8d |
| 0030 | cb | 9f | 41 | 73 | f6 | 40 | 35 | b6 | 6f | 1a | 98 | 3a | c6 | 05 | 91 | f7 |
| 0040 | 81 | f7 | f7 | 66 | b5 | 8c | d5 | c0 | c1 | bd | ee | 60 | 5c | e8 | 19 | 71 |
| 0050 | d3 | 87 | 47 | c2 | d7 | ad | 1c | fe | 8c | 55 | 7b | 5c | ee | 26 | 05 | 54 |
| 0060 | b2 | a7 | 85 | 4b | aa | c4 | 06 | 32 | f7 | 8e | e4 | 02 | 7d | f0 | 00 | 5c |
| 0070 | 8e | 60 | 04 | 63 | 6b | b8 | ff | fb | 80 | c7 | d7 | 26 | 45 | 8d | f3 | 12 |
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 | 22 | e2 | 3c | 2b | bb | 00 | e8 | 5f | d4 | 12 | 4f | 59 | 19 | 3f | 48 | 6a |
| 0010 | 07 | ea | b7 | a4 | 43 | aa | 53 | 30 | 46 | d1 | 77 | 09 | c7 | a8 | d2 | cc |
| 0020 | bb | 0f | c0 | 16 | af | 45 | 36 | 6a | b7 | ae | 6c | 7f | a7 | 91 | 3f | fa |
| 0030 | 4e | 88 | 62 | 3a | 70 | b9 | 58 | 2b | f0 | 17 | 61 | a9 | 32 | 39 | 3d | de |
| 0040 | fa | 77 | e4 | 62 | 08 | 9e | 68 | 53 | 12 | 49 | a9 | d0 | a5 | a1 | 52 | 59 |
| 0050 | ce | a2 | 0e | fd | 0c | 14 | 91 | f3 | 26 | dc | ca | b0 | 16 | bb | 9d | f0 |
| 0060 | 6f | 8c | fe | 5b | f6 | 62 | 28 | c3 | ce | 89 | a6 | 81 | 95 | 15 | ff | 57 |
| 0070 | 87 | 4d | 9b | 0f | 37 | 91 | 00 | 64 | d6 | e7 | 52 | 5d | 71 | 36 | 41 | be |
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.
0x6ca70734b8788a464a44995a6ed47eaa2005b875891314e6d21f69804401720e0x6ed47eaa2005b875891314e6d21f69804401720e0x6ED47eaA2005B875891314e6d21F69804401720efrom 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 0x7f1482f5…142e3c
// 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("UDXnCSeqIb9iQRImiKEAvmoYsMW3/jqs0/9a4w+PTaedUHGrBYhugeIsTOGS5K+Ny59Bc/ZANbZvGpg6xgWR94H392a1jNXAwb3uYFzoGXHTh0fC160c/oxVe1zuJgVUsqeFS6rEBjL3juQCffAAXI5gBGNruP/7gMfXJkWN8xJpdPbglwianh0xfude41vJAy95Qk2TPM1pgFDjicX5DKeIe2G2t5c23oHKviGy4UzxTkMUkmt2OsD9LgbHLL85yxMQkYcOR4v6GYTurh4PP08ayDKpLJq43SA7hbKl4OWp1sf1qmn6UPcw+awdkeKRwpIKkDBPP8I36IVuURl5KSIaVl5UfdCum5VndlYMdF+TUq3e9ZaEoDcIj3B9hxYr4W2V0R0mA41plIU03XdrP8IqnCi61oECM+Y0BHojRrPCGeP10B1SlicXF3z0qqo5Gk0oR4Sazwyh3WBAIXfzBaLJgZuCClMA85qblLJ3febHrNuaE8KJcMOR/8l6cjqv1HagsLvN1se5/El7fZuv+fm1HVPIxzooPBu4Y8Y+xXmRE6GpMJPMoDrhMQfQXrAr4WIWzSD1KGGLBfMa+AsSrnfgSccib9SYG5IxF7Rnq8p9Q9PYn1lT53WHssBRLgKb9zy62h84FAQId+2cnpoLbjlOjIkLvt19NcL3pFDIE1PubLNCUv2liJpjVX0QXi0XxZ1+Jov3NvH2NsLxMZ/ltSMjIJar3bw++zVj6tH+EveYcSmoqOGvXQP89kJzLKFH10qDLCxglPAAFPeQgE5rBrOm8p+Fr5BzF+0cbVzOb/XZNKjbZir3yX2WT2qIMtUx3sGNDaORhTG1Jbe+WnDYypJxTaPou7OnpMZv/nVIg7HNPvfB352HRVNIpAHp9T8NLlNGcr16/JrA9XQCX+As9RtkuEyt8k68EZZaHCHGshWPFp3SXweQIS2Nkf/1rg7ELDFMRa2q5jvBsOPApGG2qihhN64SMg5uRC0fiwM/1Znl4vjiwLI1uRAhezNHBb0I6d+PBhX4ihGmJt5o68pVv0VHGvrcvgj9G1e1B80ho2RPzZ/IuoLDzQRQCKXHefKoePpdK+fPWrfzV3n9ijU65b7gaDIFHvxl7iVWbX6QbRclYTws4ZRqnXDj1fTnm732i2wieE6WynZr/z5jeEVGs9yj+ldYRaz1ae76wWhiS1FM+7+HARtXs/ra38HyZ4aYpPmF3GbJs8XYE1DQg9Ejiym9bIuHJKf6qgQL0Lh4R/XAmqtTP/PFGbA84Q7bjhhkvV2n+kGWmREKGiHVYzWpjmQOLSsiFJy57LSc3+JqfwJJWwC+8CGg+93NcO3HKUJWZN/XE4YeRoKHsChHtU/6GC5M5x8iJ/HHhPIG+xPnRSFjqSRyfqObxYkUv194SUdvsJTLHe9V99qUTJVl/dVNEUhdSyADd5kHxjec+rYoQ581l4ZziWIDFeLIzuV7fSNqpsZ1NX3ogkBaAhKwQf8ZlURiHBbhMkcuRSuJeJaE0G8zzos3+usuHXCxJsxJw2FCQ7lBT+pNobCGj8CSuYUMrDLBgCPUabKKDVWBbBsJ4r3cNEGwVNhnPq9P4BahUWBboSOyuGrbzPTB6eCJQ1fwGQF4Vdxy9lByACx5PviURLFk7sJEWRCHBWSXTI/JwqcDM6Sk5UeZcUsFpF79nAKy9g+xAmPM0QT/unLL1NFqKs5k2wpJCSOAn0LTEQePadCvzyT6g4LamXJobIjRk43x+zH+ff9Nk/D69/wW5d3S4dNi004bYghXXkxmXOmceB7h2mAgYQeYEQxzAdDj09WN6MF/BNTEdJdAoGK9SuBlQv6wsPDtP0RD6UonJxj771H++e6EQbx4t76QwH2g8JmeZihnM0JdGvZM5kNgUEjRQ4rw9mShwLNWoCLCoEckMUETG3kpMCZD4ElaLiPFnCrScgd1MFjl4QSdAk8gzul7b7Rheoe3FgqIXbu+0uwQYuZOje/9wDbvnRD6PJNGfiMiWmyeahfhXa3Fc0ejHQw/VCx0OAxpOIssauWfy5AhMK9V6re1CduqDNNqnbMvqBEWbYphkSHJggjtvJOGA5Qd0guUGlkYZ0bUIH/71JytvtZJB6mrQ+aSVvw7rhqawYw+1pwa1DnRSIkXF9nCPvYnwcxpjsEf8rxYg+PwNHLoxlSojnD/NQ7LO1MULD2NKl/lhKnGLUs4aq+n7cZ5r97qYVEmBOulN3JcBc6ybWOgw8vSIW9HTVj84mMRu974muNa1JhAr9iszKzBxzi4g9kgH1hqG7cDYnq/CbRzFW3ig0JX97k2eNvP5LPt4ixCTBvKc6hOtNuVDdNHhAXE3741jFcG6KMJyNIH1ueDSk0SuWCw0vTE+5tu763pINNshpTN2BVWw7YIzObZxO3dJwWZ+CeTab2bVxnWBzMTDN5qyTuRaqy+fCW1VVpBUiTxZbiHds1G+sCZSdG3V99r2mAYjdfA8h1asQh6YlYJlkJI7lqYwcpYdOF0X/gWCvd7rMGADEPligBY7NcrqyhbbWMQZz8xxlsYY2OhKe9vwUEQ06HWx1/oeh9IFVASEHddL7lmbaB2ZtXqMTDupjh7tf0eEcvRU/q4wmaMBLdJjmCWsMMSsGPY1JwY77ES6GncrgYp0NK/uoaZN+rI37tsYlp1dtOGgJW0UbCmBifPNmkHJHdZGec+VAOLkNwnBjervf6jNxngwKQTqCABFjPggDwrhh0sUT8UWvCJIvJU9dZcngTPeqfv/VGHRbdFpIdI2crpYlg0J6NKdjfwpX8ie8X+TlApsyeBoqYi9HjnIdnpH6Cy2+EULVwrJJqq7ib7omj1o78NPwgN4WzodREPNJaEz2R7CpUxFpGDs0p7QxL8odX25zy3nZzuYoVe4i2EN2VO4IvKvgcjDmIbuOxWmKIvlCZeOaL+Vtz4KyiBH8kO2MH39nmXbFzsQ+Mid/b5FayZzgJcJflwZKm3qsag2yJfZMtd0So9KUHed626YtI9pE5JDWtnUns/abauRUhRtECK9I61/tm2PbbVcZHtUJpaN0+tRQReElyRyMpSFHkZN4pMqQ33cschrGVEcQHmkvM+Sev5CtyPwUTDu3GwwiAkLmwBqBjg7k/pUFaq4bSV+bfZF3fElYc4S6TYiqd5QCmfbKIio1dRm4E9Rc4AdhWpqFy5DsIqaFfqJ/GNw6BoOWxGpadcky9CAoVkFniWo8nLTUL64gFWsSt4TC0KBLuBd1BCE33Z6hN7kdbue6BezjFBc3hyNujVzhUuzB7OfIjPdhId/CYv1XGDd8bYZrmfj8N2IOlsNdwba0/wdW0em3Ykzoai7n++C8DrfKL8GO8UlQghcqYv/vV+n1g44QoSOwgq73HpYhnOS26IshBa4gM8VweENteUB30p2xsmCFCJU0hcCZLpJy3N6Bzas5Zg0WsKA6fxrpx0AS5EC32ucy2BBDLyPQ/bNZ3KeTETwfpNDNgMaOHtf0M/19E/E7ueVBwsfF5FpB8eguz8kVlrCNPtgMC2yC2du4grxZjfXwXoYjVB1KV0kdQLjItABeEji/FS9pxdA5Iki3VTr6Xwl3X/k+fdRWNDMqjNmhvDATK6rf88rsM9cLX4OmVmuzvorUla8aVxhXzkcVIEPKWJLdH9bEP+iIxOMHFr3Bi8jR6gEKzzhUfcTF2AwiH/HIoFNg9Wv2FIBNoqegoD3W1Z4qwfL+dKHk9/Mnf+QLyqFJCKeF41dnbm+WmoaD+WfGBoLu13BTAN5yy7pSTAgV3cxqHig9y8V7hCPK95eql5IHzTQJ3roj/CMLLhkjSLH7ccgYSFE9MH39Nu0CNNkqD0iarabuNJJJ7xcfqyiprY2mQTNFEyMvrbdKsk6ImXBDdQiHuZeT11XOWjVluUdKyTLANQ0UiFJFGOc1+DAukPHMre4WtiAchE9FoWRqW0HIZ44LpTc8QDaET16ZI8qJCXjRkY9kJUz2kx7w4Mi3bYwIQSEEzwKwNUuvlxcr4Xw4yQVJWfXze/6sm2uI7D5ctfgz17NpoatifZijs3LPn5LvNVQWlyIf6ygSXuNB2bpWxcMceq7Ujm3wNyBjfIQO6xdCgSjYF94lqcZ+gJyKZvVOneX3SeGpnT4QCCUy39vloUiK9asbfR3ITTKL4GUywrNm+bxDjaqzV7WtX9hRbgX5qg4nuV29qqm9bj5h4Q++9aiYu+XSjjpmgcT4tRkMtYPCsfyRqaKy5vA9WgMb1+zwtreBTBAsIz4D58eWLql4j0FsVhrq4I15debbtenIBGCyMV0DhlZJvJta0GJI2TtUmYC2XwVB4x3eF0z0rhQ2XRikYOEsfR097w8iJystbxBxcpNo/V4e2epxxZbHKKnf4NHVWdz+LzAAAAAAAAAAAAAAAAAAAAAAAACA0VFx4l")
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("0x7f1482f5d2c00d31c3331498e9a549b50e3fcfbfefe0eee500641dbf7f142e3c")
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)