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.
0xea6ab0e39e7b902d89100d449b2b9356c5a4a7420616894537c7086418a31c39The 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 | 07 | f0 | 1a | 21 | f7 | 77 | aa | 21 | a7 | 23 | 8e | 1f | 72 | 0d | 10 | 92 |
| 0010 | 6a | 6d | 33 | 08 | 72 | d8 | 7a | 29 | 51 | fb | 8d | ae | fd | 3c | 04 | 2c |
| 0020 | b1 | 5b | 70 | e8 | 95 | cc | b6 | ac | db | 87 | 2f | 36 | 92 | ae | 6e | 4e |
| 0030 | b8 | 45 | 7f | 0e | 89 | c7 | cf | e6 | 01 | 59 | 50 | 13 | b4 | 1b | 16 | 45 |
| 0040 | d9 | 46 | 7a | 9f | 4f | 1b | 6e | 36 | 54 | 5a | ec | 36 | de | ed | ef | 50 |
| 0050 | d9 | b1 | f4 | 76 | aa | e3 | 46 | 3b | 5d | be | 9a | b1 | 9c | 53 | 7f | 13 |
| 0060 | 9a | ea | 90 | 09 | ce | 3d | 1d | b8 | 09 | 0f | 27 | 5b | d8 | bb | 3d | 0d |
| 0070 | de | 35 | 78 | b7 | b4 | d6 | 51 | c1 | e9 | 80 | ae | 7b | f0 | 74 | 05 | 5c |
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 | 5d | 58 | 41 | 56 | 07 | 20 | d1 | 22 | 18 | 38 | 8b | f8 | 8e | 2e | f4 | 2d |
| 0010 | ad | 81 | d7 | c2 | 67 | 7e | a0 | 8f | 84 | 71 | 63 | bb | 88 | ee | a4 | f2 |
| 0020 | 47 | 31 | fb | 91 | b3 | 94 | a7 | eb | db | 76 | c0 | 7d | f1 | 34 | f5 | 43 |
| 0030 | 0f | 2f | 2f | 7e | 6b | f6 | ab | 2b | 4f | fb | 40 | 85 | 37 | c3 | 0c | 79 |
| 0040 | 84 | 23 | c5 | c2 | 5f | 0a | 95 | dd | c7 | f0 | 09 | 01 | de | 79 | 44 | bb |
| 0050 | f9 | 70 | 70 | 1d | b2 | 43 | 55 | 17 | 63 | bb | a4 | 5c | a5 | 70 | df | 79 |
| 0060 | fa | 23 | 93 | db | 03 | e2 | 42 | cb | 72 | 09 | b1 | f1 | 40 | 31 | 90 | ff |
| 0070 | e9 | 74 | e1 | 5d | 68 | 75 | e8 | e2 | 4f | cc | 84 | f6 | 97 | 70 | 1a | 61 |
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.
0x124654f11fddf7172ef81a63f211af0f6940e079026e2169aeafc489fcbbd3090xf211af0f6940e079026e2169aeafc489fcbbd3090xF211Af0F6940E079026e2169aEAFC489fcBBd309from 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 0xea6ab0e3…a31c39
// 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("0xea6ab0e39e7b902d89100d449b2b9356c5a4a7420616894537c7086418a31c39")
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)