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.
0x62abc82aae963b3f3cd6da0f42e3c27b8d1ebf2fe233d578af49481c2ba8553eThe 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 | 84 | 3d | ac | 15 | f8 | 26 | 30 | 8b | 6a | 98 | e1 | 43 | 5b | a0 | 5b | 09 |
| 0010 | 2e | 3a | 0e | e5 | 36 | b5 | 9f | 43 | 6c | fe | 43 | 1c | 31 | f8 | 5b | 3b |
| 0020 | 18 | a8 | 5b | ab | 41 | 0d | 91 | b9 | 00 | d0 | 80 | 13 | 5c | 47 | 41 | 74 |
| 0030 | 01 | 5a | e1 | 9a | 0a | 5f | ae | 56 | e6 | a9 | fb | e2 | 65 | 4a | 84 | d7 |
| 0040 | bc | a9 | 0c | 9f | 76 | b9 | 00 | e0 | cd | bc | 7a | bb | 76 | a2 | d8 | 98 |
| 0050 | ce | c7 | 26 | 3d | 83 | 05 | 12 | de | e2 | 1a | 8c | 0f | e0 | 1f | cb | 26 |
| 0060 | 02 | 84 | 6c | 21 | 46 | ca | 0f | aa | af | 47 | fd | 86 | 0d | 5a | 1c | 18 |
| 0070 | 49 | e1 | 5f | 6d | f0 | 37 | 07 | 9b | a5 | 04 | b2 | da | b1 | 1f | e4 | ca |
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 | 2b | 7f | 9f | 76 | e3 | 34 | 8a | e2 | 1f | ea | a8 | e1 | 26 | 78 | 09 | c9 |
| 0010 | fd | 29 | da | 0e | 49 | e9 | c1 | 50 | 54 | 56 | 62 | 56 | a0 | 2f | 91 | 2f |
| 0020 | 35 | 24 | d7 | 69 | 72 | 4e | c7 | d1 | 23 | ab | bc | bb | 16 | 21 | a7 | c9 |
| 0030 | 8e | b5 | bc | 9a | 7e | 99 | 79 | 8c | 25 | 62 | 49 | c7 | a0 | ce | de | 4b |
| 0040 | 5c | 55 | 43 | 4e | e0 | 3f | a0 | 63 | fd | ec | d3 | 5b | cf | 58 | d7 | be |
| 0050 | 33 | 9c | 6f | 26 | f3 | b5 | 84 | 27 | 72 | bc | a1 | d5 | 3f | 5e | a8 | 37 |
| 0060 | f2 | 3c | 42 | 91 | c3 | 01 | ca | a2 | 79 | e7 | b1 | d1 | 9e | 23 | c8 | 44 |
| 0070 | 7b | ce | 68 | d1 | 7f | a9 | 3f | fd | 6a | 28 | 96 | 47 | eb | 66 | 06 | 7e |
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.
0x56a00a76a3b8d995c29c1abda067d21a61e8826168acbe27df2275a60d4a518d0xa067d21a61e8826168acbe27df2275a60d4a518d0xA067D21a61E8826168ACbe27df2275a60d4a518Dfrom 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 0x62abc82a…a8553e
// 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("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")
pkBytes, _ := base64.StdEncoding.DecodeString("K3+fduM0iuIf6qjhJngJyf0p2g5J6cFQVFZiVqAvkS81JNdpck7H0SOrvLsWIafJjrW8mn6ZeYwlYknHoM7eS1xVQ07gP6Bj/ezTW89Y174znG8m87WEJ3K8odU/Xqg38jxCkcMByqJ557HRniPIRHvOaNF/qT/9aiiWR+tmBn70mO0KeVoOT1+DsrIQP8EbnV36AX6dbJAZ0fjulTLm98BLQAlRaBlI/L4GyAy/XlDFr3dOmXnAo6BZPTayaPUyzduIMsECrQGYqpx/TwHAuiraFc5dcfjzXaz1YMv7j84AZJXxW5swMSXsuaQv6UkQPoRt1rwz+IL2+UBFiFWPo2o4+fWpOAmnQnBCGJBmsTJ+CviRmxzvwrlBaBV8Txpqm6adCiSv0XwdQDcolMl3Zc/6K58U5tEJCUb10yZ5qdJA7X4dI20NW6CvL7Vz4/ErLZQPzaOJTZQamueUbH/XKEeEVXn74E0ov7s2aUyyDgaSaBDwHatZaPaKwQsCZGQHpVkeuqZ7XNU5ltcawysO1rlRS307rgnLFgc2d1gfoTZcv04+04R2y2KXDcvjn2v/83vtg5vMqOPfMyPA8KSvCqDEBI/cRQWmqGPdh8+9UFJt0DM4gOBGrRSqfDo/bbc9YZRt/UbX2mGZ0z9lJkhiZaWGV+4HNslFs4ZlEoH1Dw7biJ2kLQdVCu96al8bG0f6g1pcBlmD0/xTKgdSt0ihFcdYYlLyPETzWNdJh40iRf0pIz53+ne+oiaR5bQTF5E6ZKWTM3+OPaoza6Pxm5WBvMwvS4BR56sDdTRHDZ2Axjq1P40eTcZj5THipo3MnBZqlwWMGquO3hKDKBhjJdPjpEWF0/fxXbvbdonx+rF826ec3w2P/zMlHGczX7AbM36BwzjPZFlpS0C+A4meze/rlziiJh4/Bs+pXLKo/UorptiCIyGWgDOrSd7mP0GJ5Xgu/CjwFtVDr8vtYljYLwJ7oQzWZxM8tf6KBCF6qGfMhCwyu0sT8AVsxY2Rz8AZZMI1/uHi4wqkjjrf2PZPeqOIpc0AKwXuWcyM3o9tXPBhL4qODfA81hetvs4z+xZmQIyd2/1nCDxxI5EyKI1/fPUatyChosCFkSWyEJt23c7NY1b9ILj/LfCi+7YyQiBnmZUStzXo/UKu9S/fZKcuaHg+8D7e+AA4WWQHthdn67aaNSTtHp7VLbJhzUxjYb1HEQyNX02YX7EMJuN1F4c7hVAfl9nmvW6IphUxjkQLlv6M4KifvqHHjT3I2TDkKz1Acp530Mt4ZUsqbHC0QaGq1x++1pJ3CIApUEnWQyCHnGyGTDxb+sdlhdnuOTJBK2u2ACeXCl98N0vO0QpadV9/KrX+mlJMMm8lBfU3l5EZIZw2tL1SqSifNFtmLqHou3EQiNJF3awP+slSAKXStpUlepnoYhz/Guv0fsYeQwd1+3XZDJObo2m95S99e9Glc7qfC48htjW7dyy8pP7XzDPGf92WEIdnMsffo94BZVZocvGH7tmwCDw+VXWHk9m/6k7MdbkaF+Y1sxc1/D0hnSmu9wNHXkAT94t5lxZNP9T3eaPnaLbfnFkOXH2tdhw35UMSW7GuP+DeW7GcFU4t+sA5k4uu4WXMmGVjfqNbHayCVX+G1bI4y10CX/kdoqBjgVg9TYzUgBxa7gdYjJth5WqgoFKW1mCRhegQGMZ30yjw4lNblTVoLLmhVtNWKurOdK82f0SIOnfEjsXMVx8ysqQDd+idt+fOgvJ98QtgFQ67GkEdT57MabuciVpdehfFVBxHOGC+KLJhAbOF4Y03zr2Er+1Ft1tz9sUEHl82gLVaRwqE753TgjidqaEUubwqVVhQG8IF/qHi7SRp/eqO4slMOHs3Lk1gmo3B7KS/8hfyLk9Zd4AcqlLTLN+QYW0Yvqk0OXnG88lJyxkVM6NlXxdORo2ojW7o0BoUFzM/QppLRVBx86+WNfH8F++e/ViSmZk5iDxA+dlU5iQCUidUCv5sBM2v+Ff+MBzWg+qOghDpTJkkgJNkaOS4JwoqYqKoqaWyxkcuurFMpQnG/bY8U+r4QHxPZ4Ib5chTZw94/ZAZtlovKI3+2ki4ZsOLt9+ILV14tRWPYUkLz0HMbon3tNm99vKeaJDGA95PSw704mOikjNiJA/UQXXBBWQP0JClxXyv36j4Zzh5Z8GWW6/wYa25MmPnSTxc1H6pOjULg4PKuKj/j3uD/WyVGwlq7c+UJKoJGAd2cLjK1cwc8yCSpVsYOqo+/LrLKJSdCnulNkwgntWpJFPb0yvvxc8seZYoDrjNWjwkzzkwggq3BE3gE2Gl+3AQBRVFYsUlfArnARjCtssuSqSiLNNKk8f1J3zSLm4DnQ5oZd851j/QdhHyNJCs/DiAhz/69Bwa0fNYOIsAsE7JoJ1K/Ea2JK4/gkYJFHv6MfUQuxD6ikMdE9XZnqaS9vfpSk+ITuPakLG7PIPt50Jpc4f6kRLgH7KRYpyse3OPdZoRXOrXSihREAEbs794acDhzv22fIfEl+sL0w7fgkUE7X7gEnC7K4S7epI/rUDTHDPGuEy8TPBMa2sifteYsFyVRUpAuU+IsXxoPS9OmHX0pwU=")
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("0x62abc82aae963b3f3cd6da0f42e3c27b8d1ebf2fe233d578af49481c2ba8553e")
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)