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.
0xe8ba2adb183cb9cb4169b5948372bda9d59ed2434a5bd4604576dc3d33a797deThe 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 | 2d | 48 | 91 | cc | e2 | 4d | 02 | 0e | 66 | fa | 84 | 33 | ca | 35 | d9 | 9a |
| 0010 | 7c | 08 | 35 | 1e | 85 | b7 | 7b | 27 | ca | c8 | 94 | d6 | be | c5 | b6 | e0 |
| 0020 | 3c | 6c | cc | d0 | 94 | ec | 2b | 6c | d9 | a7 | 5f | c0 | d9 | ec | e4 | 31 |
| 0030 | ae | 6b | 5b | 41 | 26 | 11 | 5f | 25 | ce | a8 | 9c | c9 | 6c | d7 | 8a | 0f |
| 0040 | 27 | cf | 60 | ea | 41 | ce | 2c | 66 | 42 | 3d | 16 | 46 | 16 | a4 | 11 | 50 |
| 0050 | 86 | dd | 5c | ea | 59 | 02 | 15 | fc | e4 | 62 | 45 | da | 95 | 8a | 33 | fe |
| 0060 | fc | a9 | c3 | dc | 1d | d8 | 76 | cf | e0 | 7e | 56 | 56 | 5f | d2 | 6d | cc |
| 0070 | 42 | 36 | a6 | f7 | b4 | c5 | 0b | 6e | 35 | 8e | 58 | f0 | 91 | c5 | 4c | 69 |
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 | c1 | 49 | 2e | bf | 1b | b0 | 53 | a3 | 84 | ad | 3d | 07 | 16 | f6 | 68 | 3c |
| 0010 | 38 | 14 | af | 1f | 32 | 54 | 8a | 99 | 2e | 32 | 6c | 0a | 3d | 36 | c2 | 36 |
| 0020 | 20 | c3 | 18 | 63 | f4 | 0f | a7 | 91 | 03 | e2 | fc | 5c | 6d | 6b | ae | f5 |
| 0030 | 73 | fc | 7d | 4e | 8e | 24 | ae | 02 | 9b | ab | 14 | 1b | 6d | 6b | bb | 6d |
| 0040 | 29 | 9f | 55 | b6 | 20 | 27 | ae | 6d | a6 | 3b | 10 | 59 | 1f | ca | 78 | 21 |
| 0050 | 26 | 05 | 6a | 3a | 0c | 46 | cd | af | 7a | fb | 58 | 7f | a9 | ac | b6 | 37 |
| 0060 | 7c | 8d | a8 | bd | f6 | 94 | 8c | 7f | dd | bd | 59 | 93 | c3 | 99 | 58 | 9f |
| 0070 | 5c | c5 | 67 | c4 | ad | 89 | b6 | b9 | 95 | 53 | 2b | c1 | 9a | 8e | 88 | 52 |
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.
0x68405b06b3ca15d9f98b9a35634a105a26b1060a4d48f62c19c89d6047bae2560x634a105a26b1060a4d48f62c19c89d6047bae2560x634a105A26B1060A4D48f62c19c89d6047baE256from 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 0xe8ba2adb…a797de
// 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("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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("0xe8ba2adb183cb9cb4169b5948372bda9d59ed2434a5bd4604576dc3d33a797de")
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)