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.
0xc1f4f39a293095c71dcd7b2fc2c3f0c39fed2117551f1d731d8e7bff283e203bThe 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 | a4 | 06 | 6a | f1 | 14 | 1a | 75 | dc | e3 | b1 | 26 | ab | da | 68 | 33 | 88 |
| 0010 | f0 | ff | 96 | 53 | 9b | 68 | d7 | 53 | 61 | 7b | 9c | 27 | 0c | 4f | 04 | ef |
| 0020 | a0 | 26 | 65 | 01 | b7 | c1 | 3e | 26 | c2 | 79 | 0a | bb | 78 | 3b | c4 | 28 |
| 0030 | 64 | 7e | a8 | 5e | 17 | ea | 0f | 54 | 39 | 40 | 69 | 70 | ae | 20 | 89 | db |
| 0040 | 74 | c0 | 03 | ac | 09 | 60 | 0c | e5 | a1 | 1d | b7 | 83 | f4 | df | e5 | 4c |
| 0050 | 8b | 8e | 5d | a6 | a9 | a9 | 0a | e2 | c6 | 55 | 0a | 33 | 21 | c4 | da | 13 |
| 0060 | e8 | 25 | 71 | 1e | 78 | 4e | f5 | 76 | 6b | 63 | fa | 2d | 01 | fc | 26 | 85 |
| 0070 | 6b | e2 | 36 | 4a | d1 | 8c | 88 | 4e | 26 | 22 | 6e | d3 | 24 | 30 | f3 | b7 |
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 0xc1f4f39a…3e203b
// 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("0xc1f4f39a293095c71dcd7b2fc2c3f0c39fed2117551f1d731d8e7bff283e203b")
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)