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.
0x9ee64d657d917350229c9220bfddfa4af06b348c440fa0c1239220b5a470a711The 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 | 16 | 42 | 5b | 3b | 45 | 5b | bb | ea | 1e | 5d | 99 | 26 | 9b | 05 | dd | f0 |
| 0010 | d6 | 58 | 62 | 99 | ac | 65 | fe | 73 | 38 | 1e | 41 | 1e | 61 | 04 | 2b | c1 |
| 0020 | c6 | fb | 04 | 69 | 16 | b6 | 58 | 47 | 61 | e6 | c0 | 8a | 11 | 98 | 4f | 1a |
| 0030 | ee | 44 | ba | d2 | 2a | 54 | 3d | f1 | 85 | 92 | 6f | 94 | 10 | f6 | 4a | 21 |
| 0040 | a9 | 15 | 37 | a9 | 4c | ea | 7f | 4f | 08 | 9e | 76 | 94 | dd | 07 | 33 | 5e |
| 0050 | 5c | de | 75 | c8 | a1 | f1 | 1c | 9f | f4 | b4 | 25 | e3 | b0 | 61 | 44 | ec |
| 0060 | c8 | 82 | b6 | ef | 56 | ec | d9 | 93 | 7f | b8 | b8 | 18 | a9 | 02 | 2b | b0 |
| 0070 | 0f | 0d | 60 | 09 | 29 | 9b | a2 | 4a | 0a | e4 | bd | 91 | 9f | ca | 55 | 92 |
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 | 24 | 81 | a4 | c3 | f5 | 9d | 97 | 74 | 3e | f2 | 8b | e5 | db | 6e | d6 | d5 |
| 0010 | d7 | 8e | bc | f3 | d3 | 53 | d1 | cd | bb | ee | a9 | 58 | f2 | 71 | 15 | 12 |
| 0020 | c9 | 56 | 6c | 87 | 21 | b3 | c3 | 96 | 35 | 7d | 7d | ed | 29 | ad | ac | 50 |
| 0030 | e2 | 9e | da | 65 | 8e | db | 95 | e7 | a4 | 37 | f0 | 79 | a9 | 20 | cd | ca |
| 0040 | 1a | 9e | 04 | 57 | e7 | e8 | 72 | c8 | 04 | 12 | ae | 3e | cf | 76 | ba | 54 |
| 0050 | a4 | 62 | af | 4d | e6 | 16 | ab | fa | b0 | 41 | 28 | 40 | 03 | 03 | bc | cf |
| 0060 | af | 41 | f6 | 44 | 4d | 8b | 3b | 97 | 2c | 8d | 2a | 00 | d1 | e8 | 7b | 7d |
| 0070 | 9a | 16 | 22 | ae | 20 | 3b | 9a | ab | 14 | 3d | 34 | 08 | 20 | 3c | 1e | 7f |
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.
0x5f7c4c03a1e6903cce76310f310f10ecbe9ddc9af8dcc25f129775fe1f44e02e0x310f10ecbe9ddc9af8dcc25f129775fe1f44e02e0x310F10eCBE9ddC9af8Dcc25F129775fE1f44e02Efrom 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 0x9ee64d65…70a711
// 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("FkJbO0Vbu+oeXZkmmwXd8NZYYpmsZf5zOB5BHmEEK8HG+wRpFrZYR2HmwIoRmE8a7kS60ipUPfGFkm+UEPZKIakVN6lM6n9PCJ52lN0HM15c3nXIofEcn/S0JeOwYUTsyIK271bs2ZN/uLgYqQIrsA8NYAkpm6JKCuS9kZ/KVZKzdA3X5csFOICl/aDg/S5q7A74viRVmIUqXyMgGBhvsyZYdshv5yaGflcUOLvyWlXE1K7JyGO87ePTy7qcpGW53tmhTl0uUkT8Dm0YbsU2F79KsSpon+i1MIWvuCo8YLd8hSTvR0/yq7SQa6seUc6ZPSx02tRmwVCLQj766ohsBNITomW/LTEhHvBpdO0jB7EZw1DMZvjBzeSsMgSB7JglKK9bvV0nmMpGOhEVFNiJ9J/aZnvm8JCPVttRHkb+5p5UfQOKEU+XKnGdX1hfMMx2dfNRotvbXibsRbkvgjgd7/nRWgQEqvScpSZ+Ebs91Po/BBFX6YBraafWxKLGhLzqtTlOhz4HDZgPxVP7D+gvZFNuzm3EihbB7Gq//fG2U3mJ/WeNnXfeUhHpTbs5zh3N5oTSUZAp8n5OA/gNk1p682VxLWuHHBUuVnnFLOPKXDO9XRzSd3HD4k58MYQViYaM6Pp8PppvRZh5HuOZ6+CXsg6F6buByPk1duFLi2MssBZcUPTkJpNWd4vj7ORMYZ5uohHItaJ607VGvA1ZOP6xE/z/8NMP5s7zEbnodUgaZ8IppZTpRnVIsu+KyIHbIPYScGbpaqLntum6qZPupJlLXRh13NRNoxpagQwG41qJq99lilMsqM6M73X9LrhYUBljfr9y7afoetJuaXCaYHRswG+UpdT4T0Lu4dqwCzbFSDm/8UeuQsuIpyQS/ZE/ngRIovHAIELSQubd+7TlkwhkNAVRRms2ClsBkxkiaz9DAXfirl3rlBGIEQHsQgMnKd5Ur79tpjMNeJGomw1/r2eUMal7yIq5WjAzqg/Qent6S15iv3oIBHkYh9YhUKNeQzta9e05KIWSL3FS11mYcVH1ZpEZLZKkpRbiSsZ6BOTnlRQx4YUoFxIhOlTy5o/c3lyXUSsgttA/ZTphUsNg7fTS0ZJawC3cOr4Gq9h1hMdZihqK3fTA/dmMHlZoQtis2Gvv94DQ0dEN4QMOHsrkc7PaCeWU+v0QGFhkLZZIs/vIBX9xZGfw3+Q1pIbH/LufhAM+DdGUHmaDSGNZxZaKENQR8Li4ZnmMOTLQCvTDpk9W5/q0yhnb8L+68V3Qli9vhQrwqwlYBB5TXOQSkexGHb2tGEfoLhD2Y0uMWYhxsbr8fKGBw+Jlwv4nbbb++mj5cOpp9tNVPn65g7JHdLC1L0MtO0DRzymdkZ6agk+PWyR8wtxLItmVT8nFRCJw57TwSsinj0vcMbCd3ghVkkYOdHL3+U1ldV3GkoafGyU6dSoq/o+HPFb5qbUmNpuaobzLP5m+240dNQtExgIon2/nJpBXY+QuMrwxog+QVZXKUu/QZBerJ9IhPf7Vww+LQ+iKNDfEP/tVjUeanKfSocz4TCCH3tMcGBRH7sxPF4y609pQ4Ny36HBvmKO4TAkViLeUliOo98P8u6jeye0hPJ0nB6Js9iIGYPOT22FC9Cod6JqSY3STvzyS1icmXVuX6ZQjkHyjifWATyRAW8mXRg/gaHlbwXQA4zKdeTWPJKeaLLY5iTasQyFrKinntU/XCrP9RHICUGDbYOGRCR6zaE7VneBnkBJ1+X2SzgNSnPDOczO8DBQBbpPYaMVLpcIppTgxKsoxArWdZ+2VpdS9JlwvgYupG448866wiHHI+yesA36KTnzOH1dP50k6lvTIULDzwMXKrZjnLmkDGfTrbYVPXPGHi0PdKScoiC7LL5MnWC+8NGrF0Tl01UZlcDnq90WL7WKgQv4LJO062V/aqr+iCrQ4gLJJK0ATRC1wvEbzpXkmEFs2jzcrkruuYOS60JrQp+QkdmjDXu2rAQkafDxGQIVRqYGQsGBFYFn3zNdLOlrabsHk0AQqPpMEkkv3fhVBmAOLX2W3FGVrBg5pZEmyIcJVANakbdF1N/pBVXZvny3SRyaTCD9sDyoCsH0CLnjo4K8XwW6YvcZd7KWMqPTmg/vTrZpXBOGuaGdUeaRBK0k4h7o6N1SzV2XjXmtTubFjKSGUpoMKKXXdmQIVw10h3t+iZOXkBACx0EpKKWFGXCn/rxY5PrHe0h2J2PdBm87xVEj2m4JBpCo9gulDL49sBusyzbb0ioxLcO0BeDG2z0dgrKYZOdrgnDqpEc31vi0OmmVhwhS4wMcVFcY8xslKwfmlOut5nfJaKftT6KeAsiiLZw1+HFN9AprHEfM4J9mvz8NLWH6alR9ElUHbAJ+iW3tEXxWc3xNx2iUdDxgylo90+jbkTub+HCgNn8o42MKY86Jnb842YkeKnrmJNTcUnn739ru40EhNRFZrZr7wDPOxB5WS2nKm0AK1yA59c3rw7o7Wt6iBUNNEZP9Ggev0jejKubKDddEQatuSY1YArZb3NPrPrvxWqBOXXbXosxnISwcqADRNB8X3VSwunxRirnbiv1AB+ENqKGON82WrDrhjzePOyfFV11zcdBaQosIxZqtsGDk6+iVcXUqfddZadBK63rJ9toTqYqciyj6byZuKFN7S04F1psWj625yuoQfF32wuCCyelGKOTOgvzzX9tYkBvsra7fZeBcjWBSI7xZ+7IPxdd2O4OcX5sCJj8ew6Qm1t3KTLLN3rRIN7oNvH7FnssAwoMwjs5IXh/CCpvF88M0JbanZVeJug1rG9TQtPYJ7m56lr6706ZDmWpPtdqMGqBTwZ/vyDXNYXZmWtxZ3OdJcsGX52EroxGZsDwX+YjwMmoU2+urDGDP28Z4KmX3bYYeq+BpIGVSQgifE6K4nacMPdldPFZOlIhzpEgCcPPiJew7Q7msBRhe9W5KJRR+jsqm9QDbFYLePN/r24+Upu8V800DJwdSoqhW4W6I1ypLdCpe27DtHi+qh4BCAgg6xB/TQ/3vGIiGn9e483vOXPLKpRmEdKZV1NdnTta6Ezyi6IhckbxTfUgT1o57tTQOqC3iA66bwE0Sbhs7tgdGR8pErxrlBZj0zkS2at8FSlGqIRM/3W8tCHBskQHr71njc/T2A2X68IQiDI8cDdKkP65zQ6V8s4D5+4d6aetvGDOZ+GJ7tJc2tVjOt0A8XnKA939f7NhMr36q/eEf7qBF2NkxCdMgflaOIbBRRPple4aOO2Xh1nxYOj6Lj+KGSl1qsBn+N2d0QXQJrRWzt1T8lWnsa7W91LZRTvhSOADalEPXY9tMzbvWEC8iI0YvPJxPtlOUQ/Wbsx2Rjh6czou0Nm8PafzBqwxMt/EW8gjxxrYPhbfNcTttQtgzZue5cyYPvbRwhXkApvrXK7be/4TkB1s49o7jC1P/CZOhDH0k+GIfRS4G9SQX8dOVUEwCd7W3pqsWNK41ku9HXFNwgxL5eivHsV7Om7KcOjT6Vw/3ZpivIrrtpxEFfLrkyL70V6ZSAW67iDi0NVwpJXxLfydEPzrSLlpvAg8pCdIT7hFIq15Rv9AaCb6w7jy/1hcjdZPZp3+TOM5Z7cvlgqnQad63nrrSuh2MV6KvSOvO8qF83yoZ78QHkNBGiDqdxpmCjDWnMds0Syh4ltzLfmLLcZ3+S0vZJKKYJ/g2GsvTCqF3m4AZrhCRwoGqow4xkjT4T+siEvoRXrIRXhwVofdhb8g6OYVovWvL6bvu5ocIZY97D1Q6uxzkz9Vfkxp41xR4kem2i5OwkGNZsGI1Pf1rHI/aUolqfLS0bwIAfQBgCyK7i7RGz+8q+hmCfa7EQVspTetz63plYiHHhKLpbDSoaLi9dPH0z/YuLB5LxoZxDqpQ0ODfOrMoAmejCNZDnboyn0722MOwd/RNvmLfiix4P7YzSd/PdB0RtIJhJaMvZermGAMBKrzhdpHXZzwe5KYYuy7EI6PgneH5yJUn3MJhgXScMNW+oNZNaTxWHhCOFzplhqluI3n70l7CQpf7UOoXQw4hA76T8Fz1/YToi8omCdbl8wF5rsaADDZ9q4QPtStyCARkFmESUpL8nbWZZJbOy6hMmgtDiuOr7uQQFaCADxNLoLLlEPClRgKRmsVLmuA155y9MG03nvSOXkPAt3+b7M2OfCW5pNfyatmQEzVx9f9fLsBg6Jb0CRUPjXU0KC2DXGrGoTrRVa/6uHyYvxTq/5v4McrhLr4etCGC6YwNz6Fz9Hw0GQRAywv2u6VOU681lY4cUeWcaG4N80EcDK4N7AWPUjQXpwg8+7vgGqYPOoOkIB9wuLzhEXo6XHS5tkDtmlKOlrryTsrhPZ3OQvcbm7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwsSFRcd")
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("0x9ee64d657d917350229c9220bfddfa4af06b348c440fa0c1239220b5a470a711")
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)