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.
0x94efd67f53296bfa399268ac981a25a1db09129a7679a715ac4c85cedb690efbThe 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 | 53 | 98 | 8c | d9 | 69 | c4 | ca | 5f | 7c | 09 | 89 | f2 | e1 | 09 | 00 | eb |
| 0010 | db | f0 | 54 | 32 | 4f | 97 | b5 | ed | a1 | 8e | 4d | 9d | 21 | a3 | 38 | 06 |
| 0020 | c9 | cb | 62 | 36 | 53 | b5 | b3 | 0f | 0a | 88 | 4b | 0f | a3 | 27 | 11 | fb |
| 0030 | 4a | 9b | 27 | a1 | 98 | de | 92 | b4 | 33 | 97 | a1 | 1c | 0e | a7 | 07 | d3 |
| 0040 | 1e | 5f | 63 | fc | 56 | 78 | 93 | 67 | 11 | 91 | 11 | 46 | 7b | fa | 15 | 7b |
| 0050 | 39 | d6 | 20 | 99 | 89 | f1 | ab | 7c | f6 | 5e | ac | 88 | 80 | 3b | 32 | 65 |
| 0060 | 20 | 20 | 67 | 85 | 78 | 23 | a9 | db | 91 | 15 | 04 | 58 | a4 | 2c | 79 | 00 |
| 0070 | a5 | 00 | 24 | f9 | 39 | b9 | 0e | dc | 29 | c9 | 03 | 29 | c2 | d0 | fc | 07 |
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 | 12 | bc | 61 | a7 | e6 | 2a | f0 | b7 | ad | 31 | 39 | 41 | 6c | 9c | e2 | 8c |
| 0010 | 7c | e3 | d3 | 56 | 2a | 3b | c8 | 65 | 45 | d8 | a2 | be | 4a | d4 | 91 | 45 |
| 0020 | cf | ee | 6c | 26 | ed | dd | 88 | 09 | 26 | 95 | f2 | f9 | 57 | d3 | 68 | de |
| 0030 | 8d | 2b | 77 | 7b | 10 | 6c | bc | ca | 11 | 97 | e8 | b7 | 9a | 2b | d4 | 55 |
| 0040 | fd | 69 | 6d | 3d | 87 | 03 | 3b | 3e | da | 56 | e2 | 65 | 18 | 54 | e0 | 98 |
| 0050 | cd | 54 | 92 | df | 18 | 12 | f1 | 36 | b5 | e2 | 1d | a5 | 6a | 2e | 44 | 7b |
| 0060 | 9e | 60 | 18 | 40 | a8 | a1 | 52 | 2a | a2 | 03 | e5 | 3e | 05 | c2 | 47 | c5 |
| 0070 | fb | 61 | 0f | f9 | 27 | af | ca | b1 | 3b | 08 | 42 | 7d | dd | 4e | 0f | 8e |
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.
0x5799539899c776a4f91084b4a162744ca6663cfb52292683e2bca6afa96af23f0xa162744ca6663cfb52292683e2bca6afa96af23f0xa162744ca6663cFB52292683e2bCa6aFA96AF23Ffrom 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 0x94efd67f…690efb
// 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("0x94efd67f53296bfa399268ac981a25a1db09129a7679a715ac4c85cedb690efb")
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)