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.
0xf1d1ea7e3e30f2e35623fed3afd718047b9d0051463d046ba5945a80cdf772f9The 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 | f1 | 92 | 1c | 19 | f4 | c4 | c1 | 56 | 18 | 87 | 5b | 91 | ec | fb | 5d | d1 |
| 0010 | b9 | 4d | b7 | 9e | 8a | fb | 57 | 29 | fb | 85 | e6 | 15 | a3 | 8b | d6 | 2d |
| 0020 | 80 | b0 | 7f | 63 | dd | 27 | 24 | 72 | 05 | 23 | 4d | 34 | 11 | 67 | ea | 2a |
| 0030 | 91 | 8a | a1 | 76 | 3d | 23 | 62 | 4f | de | 88 | 7d | 53 | d8 | 28 | 96 | 1c |
| 0040 | 2f | 79 | 1d | fa | e2 | f0 | 50 | b0 | ed | 65 | 01 | 7f | c8 | 43 | bb | 9b |
| 0050 | 81 | 78 | 40 | 25 | b8 | 75 | 38 | 9c | 3c | e9 | 53 | c5 | 19 | a5 | 5e | a0 |
| 0060 | 42 | 5a | f7 | 10 | f0 | a2 | b9 | d3 | ca | b2 | 6a | 83 | 97 | f5 | 6a | a5 |
| 0070 | 40 | 77 | 5e | 64 | 34 | bc | 29 | 0d | 65 | 63 | 57 | 41 | c7 | 2a | bc | d3 |
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 | b7 | 54 | 9e | b7 | cb | 06 | 73 | 42 | 18 | fe | 97 | ff | 30 | 9c | 72 | e9 |
| 0010 | 5a | 30 | 10 | cc | e3 | f5 | 59 | 68 | 7c | 15 | be | 0a | 27 | 6d | fb | 96 |
| 0020 | 5a | ff | 41 | 90 | c6 | c5 | 84 | d9 | d0 | 05 | ec | ea | 2e | 4d | d7 | 13 |
| 0030 | cf | 4a | a8 | 4a | 5e | 1c | 32 | 00 | e6 | 88 | b6 | 61 | 40 | 2d | 4a | 5c |
| 0040 | b0 | 02 | 16 | d1 | 0f | 8a | 13 | 0a | 97 | cb | e2 | ce | 70 | 53 | 25 | 3a |
| 0050 | 50 | 60 | 96 | af | 8a | d6 | 0d | 00 | ce | d9 | e5 | e2 | 87 | 94 | 87 | 74 |
| 0060 | 3f | 44 | 18 | 36 | b8 | d1 | 94 | 95 | 44 | 62 | d0 | e5 | de | 13 | 31 | df |
| 0070 | 2b | 03 | 75 | a0 | 1c | 6e | bf | 3d | 9d | df | d3 | d9 | 95 | c3 | 43 | ff |
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.
0x95eec78ac2e834b7f82cb197cb162fa100264298404bf03109dcae61ff3aa25f0xcb162fa100264298404bf03109dcae61ff3aa25f0xCb162fA100264298404bf03109DCaE61ff3aA25ffrom 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 0xf1d1ea7e…f772f9
// 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("8ZIcGfTEwVYYh1uR7Ptd0blNt56K+1cp+4XmFaOL1i2AsH9j3SckcgUjTTQRZ+oqkYqhdj0jYk/eiH1T2CiWHC95Hfri8FCw7WUBf8hDu5uBeEAluHU4nDzpU8UZpV6gQlr3EPCiudPKsmqDl/VqpUB3XmQ0vCkNZWNXQccqvNMXQjT8BIG2JAqaHOyON3QxANcNEfyTvaxREUA9NnuyeqkJQwd+gWwj/ihpsXazVCzhApIWolqI99bEtfu6Sp9tkMcEaPT5sw17T78hQtrU/7vc13JppcjjbmlgtOwgBH+JjhpMatOx1J6jnxxBAmIBd7bNiIZi57CnKqFKbMVXU4PNT4vYN5aRYuAmSYDrN9QvvzRkKv4j9CuXfEtj44IXgp1pM1ClG9e6gqXdQQc1m+YBArkXxPmHIJaUmlX2hQhUNITX5C10hh1I588kxbiE7GN/V5v++JDt/m5G5ti6HbsYahrcRmIZhA3sJ4tyEAHBYc1vT53PLVlEOP7o1n2JpgdESkR5PvBAnbd+jPRtLPjq2QaJ9UGZ3xW815J/ZK3ukEkVRiVBGRy7I1y5JGpjmypiVXJx60FD6sUwPFiYPpAlnLqsVEeImQhr4NGzgLGCWzSFJkMsGvE4VwKStBL8JWc9Dg+xxKrETCMunDfUkEtsA1gYfpzPxItH11rjLBXfZl47jnF9U30e2DahKw6fHk6X4KqJRahiH0jtCfAci6VFeVLSC1uZc9pUrHY70BqKNHRyVKPpgGNIikwvsTCIPMO9aQys6REOb+nmMc2iSoIZ8ZzRvreZk3LpntD8n0vzSDdXXfk+UlAzEsZl8HZKbaGxm7YtmYifA+il0S3NLJroJKaeddOnEuueTpbRSd8KUUJ/JdVdVYtGbzEOD7Yd/uRuXIjNvlYMxepE9ibq70miEhvi3/DP/Mgx6yUlRX0niY3iELTdXQruhRWcn/c4QUOh4mN4kBU+XgSBy7Dkf3R4mPeQi5roxRsM3Rw2QX8HjTgCspqj9Is9ggQLh/hjU3gu1h3JJGHWwOCOwNtMpfmLCs9HdKWD8ColLFvnYmdAa88IogG/FnCCKaz4Rvn/VLnhtWEnzBHbgPgzEtn5pffufxjWxB/dm0Y14mg02/KpeqfxjLHdMquBL0h9gKXMbTiOBgPm0Y0CxAWyaqgfVcSNVZgjJb2TYGGBBNyQ0/RI1B1nLPHm6HDdBgr10/xNaWeVAivXshDaUtSEguMmmePs0+S449XoYDMDgm51xQd3frczY3l2QMt6kuuwz8rjJeBxKTCeq+FlGFkqvaKdWVrg6plkTUagTf9QVAFctRsgXumcchSOeZ85N7aokYDfG9ILunFzsjSDfw3R4Rh1qvXRUcQZFVm3Bfx6aJL0Xlpz99LSCf5QvQ0Fvpjb8LAtf0s9atyDKJCKRU48/OVGqEZloWmqGB93qQyErcTifMyRPZ30XxdLxGtvGzifBM2N19UQWv2+myokxHomvT0/gH8Cts6QvvdFctyyhNK6ixYUvEspK0RSH7oUVgvn61QJmD0uLpOjNtUV5r73GikFsHM8D/5HGPjbM0i/iE0eGJSiNrfC/2EG8q1qBPd6A5u+bHJr10BvIAL4ZXh/0tsN4WnQaQ8a54RgtSg6pADJhWAMiLQgD9+QhXjpJlzCYKXT3VoS0xQxi38GBSidNVxaxisRwUGhCYla4FLEi/JhUFZ9uDBLV4KqpfUHliFx0tMiwA1gwnusbnm+5weX1yP2rITwhLfUQ4RsgYQ2eS/SoNVIpgscpLem1LGRe1aqAdAK7qqFK3kM4wC4Xo1qCqTiNVzoLVWT4pF9MlICq2fiej421Xa7v1AlvBLx3OQhQWNeXp1uODCJHhP26w9leDlgGyt6fT+Ncoq5VP7dRUD/z6Yfu5KR5YQkepQK1H/iJ3rO84B1+IsS4c6igfd1Z7e7M89b+i0hbErYoSRyxGTo6I6a6wJpnFRm+Ixdr5SaNXyL7Glur3LxZaAcxJykgJEcQdqVY8wkjSD3iJFq2tYnfa69/me12RMCyW7XLRKA4K75tu1WnbV4ozFKfQGXxq+aWKzszrlxxZxZVLsFZQP14jeKIOCUaF4ep+skRcfze0b5hLLte2w5+ZuNrQbxAxUPG678GZTE7qbnPDw4ID5S3nQM6KrAfacn7vgsgL8dMHPkKaYiLdNmM0E1CdJ6iHgwXUktxQuUfbyk6hQu8Gy2gogzmuQ/amnwubE1OCeI+q9y2AU69+aqvYps58p8owz7bD8SU9USTW83Jh2pvj/ZBtPM2o39/kRzo57LBnxW4Uvt0kcb0x1uOEaOFBfkDbWJ4qTXLepyIU7JbljFm6efpq/UJXMES9eb8uA2T6OACR2Yf5QcctaejiUwpKB2rh5OSroB9tzUvWTupTu+p8/zWkXabM1T/lO/5SbjJwqqf6+o4xSjeDeK8+L4XKCzChAAkat9Yk8RDdK8Lo0Pdimo26mT3olE77ZjdtQNNX3mJdzL4ncBwdrB93vrHIkjtXD+8nAI1AFqgIOhnaauR1vPt/AvKqGBbcqXJe4WUgQp8T1oMMFfkBAevRZuZWLHXV0XxSsty8advmBXJQ7DiiazaiQ3TWASRNzbat3pP8XXYiUTnkYo5UivYc5y6DwOMdInE03v6XrcwGbIN/REx/FoqHTWUh50YAqO2rOuzJLAtFp0jtQVwIdJdxVuUbyoRIdRZSQYZOVxUtthY9RNvXhKPXC7sDne1EylBbUozkS9GvtTNs3rocvKmmSStiBoiCZtyXuIwBZKj+rBnIPK1zSIv+z8EvF2m5pZ9Z4T4vyqCwsDNmwYMYQfi6RdzvitISs/X3TZuluX1g6whb5UPh5giO55uRaRwlD2NZ3niD2YbTmElFoo/Hw+z3X7edtu6s3dLuM5+mmRzeBcwmrDHzAGbLzkNADm56P7Rm5fpRwLCS1Wr5esHC+BI5g+FOadawI+Ivj2Nu5u86byXzQHbZtK1h0sxK+83j0miJfI+TC2VYfoLIn+oTJXX0RoDyexKIZfZdvELqw0pDeMH8sFHu3feEdRauLJUtbPjCrFddjhKzj5+y7t+TbrDqHoRGxnoiWq406GoAwlbPYH/S0OGd8P5dsAMvAuxB+CitBeJxl3XtTQHf0A9JUyHn8K2xDspycsqWD1UWvZGrxSs8PVYbkx2Ut3bHUK1L8FbDwu5PEITrcr0TIzfC4RM5HbtZC9nleBlbvUYN55Xx4km5RcFKvdqhU+CXrzlC+M6CjHelJRXs26yH1N+/v0cyfFj9l4KOsOAn89fNQxL4ycdm9QLhV8LTiLZ/jzonoc33r90Wrr5+IpHRIJPXtZZo0MoDS0gmTj2aYWgtQt6KYa9t6fDHXFT4RO84ZFVyz5/mLVKkw66BG8tSMWtux6BxxmL6ICTXtmum8P49Sq4ii5O9K/YDzuBQVwbY/8Zbo8q5PIrEHFFuTVWfXe++CrVwXVI9xbdgvtMpkaono5S4JUcNcecGSGeGOXQ3Ji3QWIJjDvPzal1DpsHG7bo8Q2boh4omPstXBxBdQFQcPB3L/baQ+1vEpxfmPueRKrF/H9ZSaTbvZtjZ8CQHM9PToPCNkW/N/ZALAZJW+Z6g8JVbC5RKWS0vbKy6jtAV79+VDFQZfGDg20klEdVWL6SeUGo/dc+Mx4yuDeZH5io1vGBqKHLFBr5AUuXELV3Lo4rngN+Wi/wd+Pk2HPbiz2tbguEEFTKMnwd3sVW76+/YpJnSAw16nJD2w3BcCk+EUyIfpOm3R4d4qHrdtfI31ENdwXZ2/3Zy7j7x3iZ/YS20WGZQWcu1H7rcALbTjFbHR9LcSptevPq8s0dDsaEP1XSVCof7oEPkv0VQZ9HMNYA0tXtStUM/oNceEh0P6An9jNfWjZjGTXDBot9z50yp3HW8ooruodycXSxRxeGxJrMsEp7BII8xYU3plzO4gAo/pFBlpZYcPRJuwV70os0k1DoR9IdC7ahvaaU5e9dLDZTqb7p7age/TKslGR2uH7z6j/FEgcIwtfcrzNe/oVrUmYlZTDHTeR1uqPQy1Zha1omd3ZzG9xpi0zH56TiSdOa0vaqrcrE6dmeIe6khevRPiJE7U9y2t85xZqdSAJr3W8WXEiC9PZArXbppOrCNoeJmDfrvSAtBKv0Ru09u9YE4z1emA7lgziK495ErNBxHJ4gle9jj9AVJbw/MLiI3dilke0wkDkSI+YqysHlD8ixqPh5qAdl6MlrJVfgFYI7mu1dLS+xK+VyfClMq9f8sFbfA5M9+XAOreoFbw3i3AIi7CRuP+DnVlt1Aob3xpjTAjwYqnqoo8m/+4P2xl/9nAjLEuIqyJiZrXY5E5UWaSs/wQJDyM9aXK/xRM2WKnoAmmWtsXGzOT5AAAAAAAAAAAAAAAAAAAABQsRGh8o")
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("0xf1d1ea7e3e30f2e35623fed3afd718047b9d0051463d046ba5945a80cdf772f9")
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)