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.
0x75de46ea5f25653702472667a8ed26976aec4b56926e73f439b606961b03f81dThe 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 | 2a | fd | e5 | fd | d8 | f6 | ba | cc | f0 | b0 | 71 | 8a | ea | 44 | d4 | e5 |
| 0010 | 79 | d7 | 7e | 13 | e9 | e4 | 19 | 41 | 04 | 28 | 5c | ba | 3c | 9a | 78 | 28 |
| 0020 | c5 | ce | af | ce | 56 | 50 | f8 | 9b | 1f | fa | b1 | 27 | e5 | 4a | 77 | c5 |
| 0030 | dc | ae | 5a | 31 | ca | 51 | 0b | 64 | e3 | d4 | 43 | db | 18 | df | c9 | 4b |
| 0040 | 87 | a8 | 70 | 1a | 26 | 71 | 44 | 66 | a8 | 9f | 6f | dd | 7c | f2 | 6d | fc |
| 0050 | de | 36 | 2a | 9d | fc | 5f | 50 | 33 | 68 | 3f | 83 | 94 | 4c | 5b | 93 | 80 |
| 0060 | a8 | 84 | a5 | f4 | 7a | f3 | 8f | 54 | c5 | de | cf | c8 | 08 | 8a | bb | f0 |
| 0070 | c2 | 68 | 84 | 60 | 61 | 46 | 3b | 6f | e2 | ff | 19 | cb | 3f | c2 | f8 | 24 |
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 | 03 | 30 | e1 | 7e | 4b | 41 | 18 | 16 | fa | 12 | 4e | 09 | 2f | 50 | d8 | 11 |
| 0010 | 42 | 22 | b5 | f9 | 2e | ee | c0 | 21 | 9f | 5c | fc | 58 | c1 | d2 | 76 | d2 |
| 0020 | 95 | 45 | 22 | a1 | 31 | 2d | ca | 6f | 5d | e9 | 43 | c5 | 58 | 21 | 0c | e3 |
| 0030 | a4 | 66 | a4 | a0 | f7 | ed | 1f | 43 | 5b | 33 | 97 | ba | a7 | 6a | c6 | c6 |
| 0040 | b5 | cf | 79 | e6 | da | d1 | 9d | 21 | be | 9a | 0e | 4a | 8c | 77 | d0 | aa |
| 0050 | 42 | 60 | 51 | 98 | 22 | d4 | 29 | 7a | 06 | b6 | ef | f3 | 77 | 8a | d4 | 15 |
| 0060 | 64 | 3a | 95 | db | d4 | 11 | 75 | f9 | 3b | a6 | fa | 99 | 44 | 40 | d0 | 32 |
| 0070 | 57 | 1b | 30 | 71 | 06 | db | 97 | bd | 26 | 3b | c0 | 32 | 22 | 69 | ad | 7c |
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.
0xf9029e10bb2796ac75d1c956f79016561ef17bfa7f30714a44e7a55be9740f760xf79016561ef17bfa7f30714a44e7a55be9740f760xF79016561Ef17BfA7F30714a44e7A55Be9740f76from 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 0x75de46ea…03f81d
// 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("0x75de46ea5f25653702472667a8ed26976aec4b56926e73f439b606961b03f81d")
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)