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.
0x80566faecf69a437dc0dcdb9971a11b7e0a9904a90e166383976bd8f24111b41The 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 | cd | 93 | 39 | d4 | 2e | 58 | 73 | e0 | b7 | 16 | ad | 53 | ab | 9d | 59 | 4f |
| 0010 | 96 | 45 | f2 | 83 | a0 | 12 | 2e | c2 | 50 | 0f | fc | 28 | b1 | 13 | c4 | 96 |
| 0020 | 4f | 1e | 53 | f3 | af | 21 | 87 | 86 | 79 | 8a | 23 | ed | dc | 4e | 32 | 58 |
| 0030 | 52 | 9d | f9 | ec | a3 | a7 | a7 | ea | 9d | 64 | 75 | 4c | 8c | da | 6c | 92 |
| 0040 | c3 | d6 | e9 | 0c | 57 | e2 | 18 | 31 | 99 | 64 | 80 | c3 | f5 | 85 | 6f | b5 |
| 0050 | dd | fc | 2e | c1 | 6b | 0b | 5e | b2 | c3 | ab | bd | 98 | f3 | 1c | cb | 72 |
| 0060 | 29 | 62 | 42 | 45 | 48 | 0c | f3 | dc | bf | 70 | 90 | c3 | e2 | cc | e1 | 05 |
| 0070 | 47 | 59 | d0 | ef | 99 | d8 | e1 | f0 | 90 | ef | d1 | 95 | 75 | 75 | 15 | e8 |
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 | a0 | e7 | 71 | 97 | 7b | b2 | fa | a1 | 1e | d8 | 6b | 9d | 9c | de | 4d | bf |
| 0010 | 8d | 4c | 53 | ce | 90 | d9 | 82 | ca | be | 3c | fc | d0 | 32 | 30 | 7f | 06 |
| 0020 | c2 | e2 | cc | 69 | 2b | 61 | 21 | e6 | 4c | 5d | 9a | a1 | 0b | 1c | 2b | 79 |
| 0030 | 86 | dd | 7a | 16 | 97 | 79 | d3 | a2 | 96 | a5 | 13 | b6 | 1d | 0c | b3 | f8 |
| 0040 | 6e | a7 | 85 | b4 | 44 | cb | 02 | 7d | 70 | b1 | 4a | 09 | 40 | f9 | 6b | 62 |
| 0050 | 5f | 21 | e4 | 4d | 8c | f1 | 8d | de | 60 | c2 | 18 | af | d5 | 80 | ad | c7 |
| 0060 | 75 | f9 | 08 | 54 | 93 | 03 | 0a | 2f | 84 | d5 | 14 | fa | e1 | b4 | 63 | 02 |
| 0070 | e2 | f7 | ba | bc | 1b | 63 | 7e | 9b | 63 | a1 | b7 | 19 | 17 | aa | 97 | b0 |
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.
0x2a22e8e2ec093ba9ea55e4534d0af2fd107a4ea6e0e21bbb3745c1f5f6bf3f740x4d0af2fd107a4ea6e0e21bbb3745c1f5f6bf3f740x4D0aF2FD107a4eA6e0E21BbB3745C1f5F6bf3F74from 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 0x80566fae…111b41
// 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("0x80566faecf69a437dc0dcdb9971a11b7e0a9904a90e166383976bd8f24111b41")
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)