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.
0x45fac82a0ba656e9eb185247bd4e611c6a789418e31f1bddffc93589b857e776The 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 | a0 | d0 | 7a | fd | 92 | 26 | 04 | 43 | 07 | d5 | eb | c7 | c4 | e4 | eb | 3a |
| 0010 | 1a | 0c | 5f | 5b | 41 | 30 | 02 | 85 | 6e | 24 | 1d | e1 | 1b | cf | 4d | 39 |
| 0020 | 22 | f6 | e3 | 50 | 7c | 8d | de | 0e | 4c | 3b | 1b | c3 | 1f | a0 | 39 | f2 |
| 0030 | 4d | 23 | a2 | 66 | c3 | 9b | 72 | ef | 8f | ec | 83 | 98 | a6 | d9 | d5 | d7 |
| 0040 | f3 | 2c | dd | 9e | e3 | 6c | 03 | 7c | 51 | ed | ab | 1e | 4e | eb | 00 | ae |
| 0050 | ec | 67 | be | 48 | f0 | 6f | 00 | 2e | 07 | e6 | 01 | 50 | f5 | 9a | aa | db |
| 0060 | d7 | 0f | f7 | 07 | 02 | 1d | f2 | ab | 07 | 0f | 9b | 3f | 87 | e3 | 55 | 6e |
| 0070 | 58 | a8 | 63 | 93 | fc | 1a | 37 | 5b | 9d | dc | 28 | 8a | 99 | 5d | 33 | f0 |
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 | 4e | fe | b6 | 39 | ee | 27 | 71 | 9b | 50 | 50 | f8 | 7a | ce | 8b | 85 | f1 |
| 0010 | 04 | ea | 56 | 8c | 99 | 28 | 33 | ee | b6 | a5 | 90 | 8e | 59 | df | 7f | d9 |
| 0020 | 2d | 48 | 2c | 0e | 69 | ff | b9 | 6a | 2b | 02 | 73 | de | 07 | 87 | 91 | 85 |
| 0030 | 68 | e9 | 7b | 7b | 24 | d6 | 19 | 5a | 9f | e2 | 02 | 05 | 8a | 22 | 68 | 15 |
| 0040 | 1e | 7b | 05 | 9e | cb | b6 | e3 | 27 | ca | e5 | 63 | 94 | ef | 7d | 4d | 05 |
| 0050 | 8b | 93 | bd | f0 | cb | 42 | 5b | dc | da | 4b | b5 | 0e | e7 | 4e | 61 | f1 |
| 0060 | 38 | 42 | 7c | b9 | 56 | 53 | 5f | bd | d4 | 8f | 05 | c4 | a4 | 19 | 2e | 9c |
| 0070 | 35 | 9d | 9a | 06 | c1 | d4 | 67 | 66 | 16 | d2 | aa | 4a | 66 | 00 | 91 | 93 |
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.
0x6ac325312504781fedb504298efef50f41c664744d3cf9740d75b38d3bdf6f3e0x8efef50f41c664744d3cf9740d75b38d3bdf6f3e0x8EFef50f41c664744d3cF9740D75b38d3bDf6f3efrom 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 0x45fac82a…57e776
// 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("0x45fac82a0ba656e9eb185247bd4e611c6a789418e31f1bddffc93589b857e776")
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)