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.
0xe4a84e080a13d0252ec733f227a94013eb3f2e1527dc0368c689c01a1ea3fe78The 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 | e4 | 01 | e1 | be | 7a | f8 | 82 | 61 | 06 | 93 | f9 | 81 | 97 | 99 | 01 | c0 |
| 0010 | cf | 23 | cb | b0 | b4 | 11 | 98 | c0 | d5 | d1 | 1d | 9d | 2b | 9f | bd | f4 |
| 0020 | e5 | 84 | 84 | fd | 32 | 6b | fb | fc | d1 | 52 | 11 | c5 | 9c | f7 | d8 | 69 |
| 0030 | 50 | 3d | 39 | a7 | e3 | 3c | 3c | 05 | 4c | 57 | f1 | 91 | 4f | 0e | f2 | c5 |
| 0040 | 4a | 11 | ae | 67 | 03 | bc | 6b | 3d | 50 | 2b | 81 | 43 | b3 | 1a | 82 | d5 |
| 0050 | 29 | bb | 5d | 8e | dc | 44 | e3 | 9e | 34 | 5f | ab | 1c | c4 | d8 | 61 | 55 |
| 0060 | 28 | 7b | 5c | 61 | 66 | 3f | 76 | da | 5e | 1e | c7 | 8a | a8 | 7e | 6a | a1 |
| 0070 | b8 | af | 7a | 21 | bc | cf | 31 | 10 | b0 | 48 | 32 | c9 | 9a | 9b | c5 | d2 |
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 | 22 | e2 | 3c | 2b | bb | 00 | e8 | 5f | d4 | 12 | 4f | 59 | 19 | 3f | 48 | 6a |
| 0010 | 07 | ea | b7 | a4 | 43 | aa | 53 | 30 | 46 | d1 | 77 | 09 | c7 | a8 | d2 | cc |
| 0020 | bb | 0f | c0 | 16 | af | 45 | 36 | 6a | b7 | ae | 6c | 7f | a7 | 91 | 3f | fa |
| 0030 | 4e | 88 | 62 | 3a | 70 | b9 | 58 | 2b | f0 | 17 | 61 | a9 | 32 | 39 | 3d | de |
| 0040 | fa | 77 | e4 | 62 | 08 | 9e | 68 | 53 | 12 | 49 | a9 | d0 | a5 | a1 | 52 | 59 |
| 0050 | ce | a2 | 0e | fd | 0c | 14 | 91 | f3 | 26 | dc | ca | b0 | 16 | bb | 9d | f0 |
| 0060 | 6f | 8c | fe | 5b | f6 | 62 | 28 | c3 | ce | 89 | a6 | 81 | 95 | 15 | ff | 57 |
| 0070 | 87 | 4d | 9b | 0f | 37 | 91 | 00 | 64 | d6 | e7 | 52 | 5d | 71 | 36 | 41 | be |
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.
0x6ca70734b8788a464a44995a6ed47eaa2005b875891314e6d21f69804401720e0x6ed47eaa2005b875891314e6d21f69804401720e0x6ED47eaA2005B875891314e6d21F69804401720efrom 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 0xe4a84e08…a3fe78
// 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("0xe4a84e080a13d0252ec733f227a94013eb3f2e1527dc0368c689c01a1ea3fe78")
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)