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.
0xb9c66061720aaf6b8acf26449c1b884ef35629cae3adbda7ca7f4e233de5286dThe 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 | 1d | 64 | 07 | 31 | 88 | 90 | 6b | 5e | 71 | ab | 46 | 7f | 51 | 94 | 7e | b3 |
| 0010 | 43 | e2 | 10 | 38 | 4a | 0d | db | 08 | 63 | fa | d1 | d4 | 35 | 94 | a7 | 61 |
| 0020 | 44 | 5e | f9 | e6 | 83 | f5 | ef | 79 | 91 | cf | 01 | 10 | 66 | 50 | ee | 30 |
| 0030 | fa | df | 9d | d6 | f7 | 83 | 3c | ae | 34 | d9 | ec | aa | 21 | bf | 6e | d6 |
| 0040 | 40 | 3d | 92 | 66 | bc | 07 | 30 | 69 | 6b | f4 | f0 | 5d | 02 | 41 | 10 | 65 |
| 0050 | d6 | 44 | 92 | 9b | 1f | 35 | a8 | 4c | d9 | a4 | 2f | 40 | f3 | 8b | 07 | 11 |
| 0060 | c7 | 34 | 53 | 63 | 2a | 8c | 9b | a9 | 7b | 89 | 45 | 32 | c0 | 32 | 09 | 2f |
| 0070 | 69 | 1d | 16 | c2 | a4 | a3 | 30 | 97 | 3c | 97 | dd | 9a | 16 | 20 | dd | ef |
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 | f5 | 28 | 41 | dc | a2 | dc | 68 | 0b | 59 | cf | 4c | 88 | ab | ea | bd | 71 |
| 0010 | 1d | 25 | e8 | fd | e7 | e9 | c6 | b8 | 15 | f9 | e1 | 9e | 54 | 27 | b9 | e1 |
| 0020 | 81 | a5 | f0 | bb | 1b | 22 | 7f | 62 | 1e | 69 | 58 | 88 | ce | c4 | 85 | 95 |
| 0030 | ba | d4 | 8e | 79 | 0a | e1 | 05 | 25 | f4 | 43 | 36 | fc | 13 | 0b | b6 | e7 |
| 0040 | 6d | 84 | 8f | 53 | e8 | 2c | 79 | 45 | 25 | 8e | 06 | 75 | a4 | 95 | f4 | bc |
| 0050 | cb | f8 | f0 | 78 | 10 | 04 | dd | 9c | c2 | 9a | 1f | 21 | a2 | 58 | db | ea |
| 0060 | 2d | 69 | af | a3 | 1c | 4d | 7b | 53 | f8 | 1a | cc | 96 | 16 | eb | 3f | 9c |
| 0070 | 69 | 18 | 83 | 8e | 04 | af | 46 | c3 | 7b | eb | ce | 6b | 2d | 2b | 74 | b1 |
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.
0x758a5978bfb3a3f9d890594398a86662e5473ed811ab4f9f1cdc2caa34a1fb5a0x98a86662e5473ed811ab4f9f1cdc2caa34a1fb5a0x98a86662E5473eD811aB4f9F1CdC2caA34A1fb5afrom 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 0xb9c66061…e5286d
// 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("HWQHMYiQa15xq0Z/UZR+s0PiEDhKDdsIY/rR1DWUp2FEXvnmg/XveZHPARBmUO4w+t+d1veDPK402eyqIb9u1kA9kma8BzBpa/TwXQJBEGXWRJKbHzWoTNmkL0DziwcRxzRTYyqMm6l7iUUywDIJL2kdFsKkozCXPJfdmhYg3e/BXCHSgyVNOlADul3MLLkI0oGlQKJ2RAoyUruV7YLGzjv4l3jRBMeERoRn71jsUgHAyPP4dLXqKdyZ625xZOYCFTiZOawpxus2QWNspW+JORQJck1wLxNcc8Tpa7jjMMhpA3e6dddABK2C+SbGVId6Hvdo2P/xk+sWuoktkUZ1Ku4+sf4IXN+xV/bxxV8t42xHgDywJBVoZmRZa2BBz2hnSGKaVb2OWLS/iM/cFA1gS2ZX8u8iM0ywXJ+q0IQe8gEjRV4Vm10ERm9z1ic3Y7c+tFs8Saacw7wtxEV0t3c7GhNb+VfQZN1PXkRy7NMUYNei26bbfN/HlAYJaLiUoPA1wIZDuD3Sx7haKIYWq/rpL3+G+YnzfUlI7aDOh7Kz0xzvIwty/fHoAmLpxS0YfEW5mPBEDRRinNvZVHiPc8q0L2BFHoORFLFD6RmRIWOdLmGGXqP3agAclL+sr8vR9+fWJseSFLOOdNfotW8CC5fjHrSb8UnYOUWjWHiPu4wuqSodYxkm/N75rQANqwDQIC4xyQE+9pTY03mna+4FOhPckLMrauw8LmtQgwMTuUSTuS8B1N9MQbMZy4eqg+n26ktdE0uWtThccgI7YRlzjiDmBlm5yFVZMjmhY+kAu5dtyHSj3lx1yTArz+8UU1OlfyG2qHoJZLWiOCydZ+moGgZkSR0reoY+4TGLgAdcvier8o5BZ4khxhIHq7bGM5d8w7VUEdwm1m3w3+KEQCFcX2adikcTlfyMmxf85rInz1tL7p5O5Lyf5a3yz7TeLibLKYQDSKtdEaE6sPmrDcz0hevzX53uwVY/r5aNcWRO156Jw/lmY5XrwC9V4eAug43XtyLLVrYUxv/WtmKMgOWC0G1TQWDNTMtlIgx/27vI3o3XafeX5VTsa2jvm0D/5YD8cqEE8OEVnaJ9wnX+SKLun0wN2kqXG/pyMsQWnCObOatesXB2T8vwP28QKghwlWOg8cxc9bCPT593lRe4RlGtaeBJJGGs3USFOPdN4I/po+DBy4LLAlMi3Rre7bPqVoJZCLXAcSwzytBICjW/uPNMQ/2tyEUWBV47ewaX+2nStshNdVdWjg87W6HXdwRD/xNAtHjQb8ykEIF2ALckMb9yQrUPIE6ESQ7ovHWPWN7gVX3u2viJSPjnUkIq7XSC592GkYdpJ74F5qZ5mfas6lqciCEEeQcySqiwvXy5tbvmVipYiHttPrN5B1aEjBd67FYFOstCZHJxVPSgmoKOLXdsCDeubqZ7YPlG6QBG/8t7hn/E6qDeL0tTqwEvG/8EN6J0EESbs3jKA4GSzyhTiit5w/kmFqm7+A3p2kUpdD9b9NW4hlFVZ2ZEUqi8nonzUccMvmGfOuBXorEgS9nlg/ae+9h1kiLdyQ5L7liFen0G6/a+bHhGvI67vyWJIjh44GwypLfJG7gUq6dcPrt5dp4fYXML4OLs4FcAXGQw+E1BpCUnKtpRE5/js7LcmSiTpvk3n0LpqatQ1M5s05SFmhBIuZAaoKNbOhxLm13l0zCKgLcemCvbf2iAQH4YAoMtOS31vkRJmSmAm2D1rVUbMSI64YFKWOMxF3Eg3VtJizdNV6BlRmqsapE6SSqkz4nT+WJMSicTyEwUhHB1CvEFMwCCWE21YYo9u5t4FLFjXO6hok9hiVdU3RdmVJ4jn8dl01CX/M5xdpV0iSKV7/uS3sEz1bfWoyqoGOU6im2VSZYWCVHrRttOTkBzXy0qfiXdhYNeWClhbeRXab70EJojOuT24unbDNJTa+rTuArjV1S24SrQP0HNHuD8kDdHVpIMACU+rjMh3xuTdCbHhFGNakzu/ArNW4jvA+U2jQMTeqOzX/xCCJO30MJMkVZfF8ZUUKPHgFHg2avEhNHByt2jD5HJzz176HRewmCvPCJqGxl6iVaKkUQowD7LdALLR1V3eAw9LL7Xp2ilCPjq19rVcG6erXNXfzRbXDub0htXDX+0wj+hrd9I7yNGUG2i5GcInMohgvuuQgakRlYy0+5Iyck6RbWhdvNFGtimDP0bWUkHWzJQ1LgoiDjSfZUYvGiWJvM72C727h2aIyB3yInnDPiuqRClClQ0//ZY8gKQnyUf2M0Fsl6yZ1TMgw7vo+qPwisNhV/DgI26is6r2U5J95fB7iy3Wdz0SHDSUzVIq56zQ8sWSbbgFqDc9qxWfUAlcKfiXham/GUV6PibKqBtEfdThc9afpnoea+yc413/EPdl1lOGNRPI25kWoUVa0Cbc2zMbTEX4rntAxZyDaZBSh/Hd+o38vzl1a2LSAGQjPSNVqNst159s6rvoJa266e8BWDB1eZsSaq7ktg/ReoDscibYu1iQZuEr2eXgNXGOJDE5YkaEYxRwkQpi0N+USQxjUCorR/3aAncZr9MWybJT8oWj1W5S4N59/em9Lqo6YGH3nrPTJ1HNSABUPcLuIsOBz+RuvtLZUI83R5EnPl07DBmhVHJgOhGiVCTVWaGhI5EtlUBAQ7MmM0Pbzh0pYteuTVUf3IFgdaQqPSndHFqLqrDpRpJf+bA+vmmP3LdlZSpQBVfqFM0a8u6hTaHsZOh8oOG0U2RUtsU08+fkuOdjaRygThGAq8Vr2vLbNhvqnIYQYyYoVLMV0mnEQ2qX4ZVWmQxXPykKqxabRyvvmsnIKBA4BPPIgT28B6Sj95Pyk3yDT2BTLvtx7kDPB4X7OcPy/BLCFIErquOeovqVD6Sk6ljaize+thXKLV3rCr1Kdh9/HjLXytyqYFkrBE/Fo6W7wuWg0fCb1pXqEMPWjKwb1BHbe5J8CMMo8bvOLtwmwANAAMpWNBHEbkwele5tleSuexhrZVPEPm4KSZx8Vm4ewLKuEwASkaB8V0mzD6EAA8Jm8muOmgL+0bD8D8WPqOmdYtK6wMdUIONjic4x/C102i/RIZQ3C22bfe8ffY0+aKRzsTZg1PQEZ1ExQxJ1fV4doRZZM/L2yqGy2FIOC2Juu9IIZ5DPGuNdd9A9eS67z8iXpzi545GEb+9MxpdmHT2TGRe4fHMhZqZ+qk4uJGkU2lLEIMW3b/HJwyJ3SotXpXHn1MlmcURMLZ70KhbF9b1wz3g/ONuwJKhUrjJL6Hd32mRogHlv8Kw4FA9VlxK1IJMx6raSb6DNIz83uHFGKPpxzgzm2jkMy0NRkFtsKBtS4Jgpq2HU5kLSozbbh9rVu4xiYoqHeVblT7x0TV1Q5krwCqPsK6e6EEybRud8rtNrkL9iNBlxIg05E2OFaz8DtR7wJnVV2x9FTJw4/hWs6kIDmo/xNQa9F49hFlaxzLl8qDr8z8bL5IEjtULX5ISJEu3CZkKr14kZGXoJkDTdt6gOhe2HDPh9y/Irg8T6LVwNEEaZP5yDdKSmRnKuo3VVXsACHLHcmf8zdMRuJn2C79ei8O7HRt0re4SsidhLg0GaHvgSBOH2CYdyH38vKTNLlOHV58wjV/vz3toEKMwMC3nQK/C/aCtp1FMEpdmCoMgagLVCiqxmmmxsu+tFQHvOOqPinkdrLW/oWtRYb99ClJqanryiNOOJAtbKh3mZ+BG/3kZ0kgZ/7+jfB5gzlO2PInfRbb8j8oG7cQEdRl4kUbN3DEipgAgU5hrrJ5iMu7K/yfx0RTAS1qeuj3jZU1iDtNvstmY/42Ma0XqA0JZ2IEzVHMcfgXILzb9MzW4npr3iDfZhzXIvIDsTO6dcTpFY1in9PmsWsJFcNmrA+IiESqCPAooFjcMw9FUzDeyxEXfP4abmydsLqm4NC9Y8nuKmtk5MmwAfm3xQooNnX3QRDJMC/wK4PZatDiRXfNceHh3g5JURQpdq1q0x3eTO6S7j/MSOehw8MF7t7yzLhWT8mBXQyvPTv0APnM5ZvqEXmpKmcQSVuDvbbvsAWv4PtF8R5Q/km4QUqPSfyaYqawYLs5IMopWVjjl5KiK1mC1iILGR50BC96GDNwp8eSw/i8XzZ4xSg0zNMaXtSVAsozdTCOAMuPuLOp+jnrtKucRD+rZKWAJJuO8Q0zAdlEfgCuR8UuwOYo7/wa7PK77CGzB1IfN4h7DaNMgcsQczzW0e2ZgkG403Pv0zITNSIBtHAnLvO9X/t4ClomLqND+JBbn2fKLaRO0Sr4yaiXu1FiQPKx2NM6OxkLZYx8ufcpEWuPN58ZNTVcqroYLIiNJY3CPnaC42TdPd4uirLG13BEXdYqLzdnuBTk/aXyKqarq+AB5ipWywgg7QERrdIC4zgAACxQcJiw1")
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("0xb9c66061720aaf6b8acf26449c1b884ef35629cae3adbda7ca7f4e233de5286d")
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)