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.
0x81af4dd604ab8ea335d6736ff122035c991258357d3f50ecf8f23e1e50719622The 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 | 66 | 99 | 37 | 12 | 8c | 7d | f0 | e8 | fd | 20 | 88 | 62 | 67 | 98 | 45 | 48 |
| 0010 | 45 | 0a | 3d | d0 | 4c | 40 | 4e | f0 | 82 | f1 | e9 | a5 | 4a | 3e | e7 | ec |
| 0020 | 03 | 84 | c5 | d7 | 2b | 69 | f8 | 36 | 6a | 9b | 11 | bf | 4f | f1 | af | 0d |
| 0030 | b3 | 80 | 2f | a0 | e2 | a2 | 79 | bf | 06 | 60 | d1 | cf | 41 | c6 | d1 | 04 |
| 0040 | 47 | a3 | 90 | 6d | 2f | 71 | 64 | be | 56 | f3 | 13 | d8 | 65 | 49 | 08 | 41 |
| 0050 | ee | 27 | c7 | 53 | bf | f4 | 4a | ba | 37 | 70 | 57 | aa | 23 | 2c | c3 | 01 |
| 0060 | 4a | 2f | c4 | 81 | 99 | 7b | 37 | a9 | 5b | 10 | d3 | 3e | 73 | ba | 2b | b0 |
| 0070 | 04 | d8 | e9 | ab | 90 | d2 | d9 | cc | 35 | e4 | 9a | 38 | dc | b1 | d1 | 9c |
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 | d6 | 88 | fd | 98 | 2f | b4 | d2 | 3d | 68 | 65 | 3b | b2 | 88 | a3 | f8 | 1f |
| 0010 | a8 | cc | 68 | 98 | 66 | ba | 83 | ce | 72 | c7 | 12 | ac | fe | 75 | c3 | 1a |
| 0020 | de | 0d | 02 | 8a | 32 | 9f | 05 | 26 | c0 | e9 | 3d | 1a | f8 | 8a | 3a | 24 |
| 0030 | 26 | e2 | 69 | 0e | e1 | da | 2f | ff | 43 | cd | a0 | d8 | 58 | fb | a5 | 35 |
| 0040 | 83 | 4c | 07 | ba | da | 58 | 4d | 25 | 84 | 35 | a0 | 30 | ed | 0a | 29 | eb |
| 0050 | d9 | 16 | 89 | eb | 98 | 2b | cc | 6e | 9b | 7e | ff | 5e | 1b | f5 | 4b | 81 |
| 0060 | f0 | 9b | 1d | 81 | a6 | c0 | 9f | c6 | 57 | 43 | 36 | 5e | b6 | fc | be | d0 |
| 0070 | 02 | 3a | 57 | 62 | cb | 95 | ae | 53 | 7e | 8c | 3b | e2 | a1 | cd | a2 | 5a |
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.
0x0fb85397eb15d7a61348d856ddb05b4fcdd1af5f41e43f77f1bcdad51b3b97750xddb05b4fcdd1af5f41e43f77f1bcdad51b3b97750xdDB05b4FcDD1AF5F41E43F77f1BcDAd51b3B9775from 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 0x81af4dd6…719622
// 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("Zpk3Eox98Oj9IIhiZ5hFSEUKPdBMQE7wgvHppUo+5+wDhMXXK2n4NmqbEb9P8a8Ns4AvoOKieb8GYNHPQcbRBEejkG0vcWS+VvMT2GVJCEHuJ8dTv/RKujdwV6ojLMMBSi/EgZl7N6lbENM+c7orsATY6auQ0tnMNeSaONyx0ZwrlfrZPpL0H3bEKAbfQSZzrw8ottiRhw5x5yIU3uFwQ2Zel+Ybak83mGOjtQDx0k0aQOtn7MrjdacaAp7h2QyFAywRKzYOx9/SE0/GAjOMRrzJ3qKsJlz5RGox1MCQMV7PplwlAmaoPYzIFw/mSySDROlT2t8KzXm5CO6vHHsw5DNht4PWLZaK4Dw46nW+FGICyohEA3JlNv+6XUSBIoriiPQ5PZATW8ozCc6mq4GyS+zQ8cNg8w/ukOA1qil4VCdN2e+k6Cke1eHTYASKIG43EtJUtgMTIg5b7Z4c0gjGn6vshjaGGZEPMZP44U4tTNPgkuegugudbIFaPzC13s49IgRUb8JJjVMVJXMdcIU9ABEFbLs0pwtbHVVEsObgFDBNRENDy6stuxy+5MrexTzMEPI0yXVWilJbFRcdximzcIyE6XGj4j1Hy/ENuIFu2acdVVtMZVsaI4b27lM8ZjU7KGzOZNtubFeXjBSGl/TUPHs2I23LdnUwc6nCqAsv37CbMxTG7lFt0uLhbCMq1MD115OD3jtihvrs2mlzSbPC68ta4BlGNgy/XIu/wKIphbspeOmep7L8FYdSPKnUugS+Wi26igZLjI32vdFO0VgUWpOVKWCwIijzLVx+kIb1/shFcvyzzcPswJ2e4+wqJ1eB5ekDb91g6nzsbykSYTnTqWm8/7CM501xpB0nMdZL8V+B0MAjiyGr/zLQ/5xdSxanWH/UMb0YKb8wQ+lN0jqaWm6OCbXTaNrewBlIa1ouAbUgQqOkSDJWbJ+wex0uZDXKxdQXLhW3GRImU3AzV2HdWU5GGcyd4/6QehcEY3jdUKuB+GlXpTJwqlUYCfOt8pFE7z813wCEL6r+eBfqbZq5R59J4a1rRFSs4fZRKU0bQ7cDIkh5VuJ/Bi0QDvyWC7pNWeWE6owUaz7HjVfujHXlJzBSk0K1ZxhX2dZhbPc31MyWXvUKDbHcs8AG9zLYrFSkKBg/5/yUv2FDVI3QC4VbNoBTADQMTVhGOCZzmvaPAzyIso3Ar2ueigc78SIVOsCPCLSjZk+NVy7Jrah6ejOa906OgKuL0rhRu3B8C8qu7ENOGeKnT5YmA9gM8oO5eQ3TUeqctDHRnaD5aV9qO4//nlxgZGZZPQVIJqLKSEpYX6mhZMm8jKwWamXBlekYUTSQRrfp+AW83oHqJBw8IvLFcuXKqsUtO+CmGcf3YyH7+MI83YADGFD0UfGSk11/m5gEjq0IUx4rbsqRKfEhoiXFxzEVkhOXiEw20tq80C0dDY+2wiUb/LIG1O7gW+xWqp3JJLISPkWGi4XliLn8PlR37ksgS9EExj70uJNAV7roSJIuGvcZW2vzKfJNqKm7ci2VXdTwX/EolV2Wc6bnyjo32ebnDGEDI7hzL0GqwXX3dQKR0TKNPsdRs+rs0BMjOT5kFOZoQsyxVJHJedyiwc3Zc2cLlmzmh+6D5iIg98tfRX/HMZ2yE/JbmUpG9yBfZ5CniQnZs8bdx27p1Ez0D2sRajdU6shbiGbweRfvQHq/Ncl+DnKqWYcjCGZRdCtSiO7rIT4gptkdgntW6KrKzAxPsJRrnM8GEtGuvMifJ45BFsCouirHSGAd7owauXsXZ/4zVZ1wzRu447D6c0c2qqnCLaiqATpaLpUk1AknbpQBzKGpGBHMx2J9Wybbv6ALM4k+a3jlUEX7FZv4UDD/VJvSBB884+YvjuLdWNabUnGUg+vUV5oMYDU9XVDUeaKWZPS1fl1hm+D2+E3996Uc6I7F69COfkT4RNCzEe9K0IDwdtQzgA2PW5ct9Vp8VeqMb4YsQzM5g2KSYR2Qh5CAj0/kFQqkTzcJrLmdLuLhSJkUK8dmt8N5nJju205SzBM8vL9P2HL9h88Ee6YiBtsCaXOuGOmzHfUCr7uJYPhrDV51HLE+DOYFE39C0CvC5TTVNYhyhM3qB3b1Wbwor6YFh4six46NARCTewQazm5S2McG9XnnoiLxHjYYkvsQ3pQ4HDoL/5sOYLcFq5/gDEFzNmGC6TsK+GRANIJ+Q4q2l+EnDSXKpMl2rYrwpe79kmztZrFw1Pr8kINPLPOmOMlmLgVqWMyhChYbXJlYavh2lqcM1k8loJRALuz8ht/8RnXdFcuD2EmGoLC1rDvgHi8Ps1H48tXV+zTA6aG8eIspvuqr1hLD3tmVsmJ/wevKeTp6UJ5Q1lnCtmZz1oxX25vI7eTd5YnwN1eIGzynXfKUWAVRABMzxV4vpwSaQ4TTqd6reYM6U3oUzp7EuuOOEB1ugAIjD6Uo5vynBq/nBZ9KSumjEtbwMuAnULB15Pws2vnkj/v/rTraH2Y3L7zpwBPkBCtm9uriL+vLS+p6gpp+tEBuDiYL8bvusTle36W31+ey7Z+cYcBAibtVUBNT19ny1eaSzbJxTACYJ07MTV2NM9h7X64USjz1ZxWIv6QQItb6+oMbkSJvOYsYUZAiZJMVbCgFVaRoXLk5fhRSsv/H/KfbiiuXA+A3B1n9ldwtvACQvx+pAwxHxFAGAmd2fN0mvIzKpJQThZN2fkbbevBeCdRyujrEYvKTNOkCmI5wZgCvvnPK2KnJF50pJD2Wu6VkWs8Rqedcr3GEjGGSW18xVeYnWBD+GR/2XDPQKHkfi11MpqIRl9MpthQAQaH8XnOZ40AyVqqhJi7ju8ZVwE4ABNo1Xjns5FWzcr31qNdhGjtfyP6S14pTpN3v1J86Z+udAgN3nVRwm6bJB2Vi6hQ3ZE9wOlFsnG7EHLhumHPjA21G1GmVotUTAK2BDYbHxzsIM8JEY9vQbZkelE1Ly9kWeOCRRMeqsFu+B12O11lsYNoMIvZ0gPp1JfeejAXBUAW/AhCrcXxcRQUVrH6Pkmb+M2XjdCILtrn/a/XSwQJvdzKoZ3WCwF6xFxCWjDqLyoGW9sA/Se4ZYQfSsqLgDE0wn2y++DGfTvpylsAsRuarCJHlRghXgFvIj8jBT7WFEjHvv7CgPMc/Rc0id7ySgxnBAI5C9ZvkHzclCMQP7wfTbP+BP5srcp5NfnTskDxMOYes9ficC2BMjOr4voFXvH3A/RVg4EdkyV9XWNWUkYDkqzYkkXFDT9/HjHFo1lmyIbOPiFNzeMOniLeLglHFsNrozmJ6QPnVo/PuIBdZ5cq1I8qbuU1aWrj1Ikt8UMkN6xBklGxhtHNZggDQh67P6k7MjusrVdW9kx7AYl0lqrl7aaeKKjp5N84j9Q7r62uK0l+g7plm7/2xEwHKwjS/d65abzq53750hkZBng2u745/c/smt8+iP4UebvUaPxSzF6coQBZBbXVNo3LE5vBT6Qyq3Rz1X+7z6HuMaUOuo+VLM2937NiCeu7HwHQDXiqJwAsk2MLP6G0LpebHFsRkOOJr98msd4SL/JFrv7fHAGTCA7PP+Gkh3rMgch2Jv86RdE2H7t/13hTB98btZTG2ewi+pVGMIDrCe93paFiMiRa0CbuFCWHt+eJ0b7WZ6V8PEctIFPi5tZLeQRugNGOv1C1vS6RhWhNRXYss6QeCIhm6GR8deGzsfVu5qRtVcR0paALDushTnslpBe+Yx8odHkmVI65pe81D83OHJvsI8Bm1T/yqxMDT5EB2OrYACsbyKIqx5xUxDKU0YKYbd/sw8NQ1cFCnn7Lgp9Mq39VEfsXt5PTRUjvlEghxmq6OxcAfmy5Bi075/zeSXpija9Ub1nBGkhV22MauFIsJY/1Gj89SpvrKWYst4o7xi6J/hir9clJvQZ+sYhsZrH/kwI+HrIKBJWiw42AIYDjnTIECejzsebxWw5w2zEPMjKbQCm+gCpAFkNCsoCvYaoXeFUA9Y9X8iQFRS1Iz2lYMptC9M4FFBM8BuI/o0YNY0ude30oN126Tb7j775+a1aeQEjyrZRe8M/qNxXf9TKzkgiK+2GPiRn3bkLQa1RevAZOugb80F4mW4RST2lCWN+4uCAzhDlQxNRTO9XyC/CdcLj4pxskYPMKYCNxrWgbAW2KpsFRQOOPjZLXuvKoZpEvi4VBz2VuzjjB6+qYO6ZKPmggBZqWa/M0bkI2pFpai79UYnncJcjNhHB3d4Pr4fmRFcIcOw0IYy9qavy7E2c1fKwnrPwswy/Bem7/yT9IiPyZDU6fRBPIGjwBD2koW3DbD/OHoIMOFI6/dgLhdYXyhsb7Z9CpCkMzq7xghLUCb0As6c3uFjaTH6BdEWIEYMXOCxQAAAAAAAAAAAAAAAAAAAAAACA4UHSEm")
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("0x81af4dd604ab8ea335d6736ff122035c991258357d3f50ecf8f23e1e50719622")
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)