# Enhancing Security in Blockchain Networks

**Submission package** for the manuscript

> **Enhancing Security in Blockchain Networks: Anomalies, Frauds, and Advanced Detection Techniques**
>
> Joerg Osterrieder, Stephen Chan, Jeffrey Chu, Yuanyuan Zhang, Codruta Mare
>
> *Target journal:* **Financial Innovation** (SpringerOpen)
> *Article type:* Structured narrative review

---

## Contents

| File | Description |
|------|-------------|
| [`paper/main.pdf`](paper/main.pdf) | Final compiled PDF (38 pages) |
| [`paper/main.tex`](paper/main.tex) | LaTeX source (uses fallback `article.cls`; preamble swap to `sn-jnl.cls` documented in header) |
| [`paper/body.tex`](paper/body.tex) | Body content (pandoc-generated from `revised.md`) |
| [`paper/bib/refs.bib`](paper/bib/refs.bib) | BibTeX bibliography, 40 entries, author-year keys |
| [`paper/tables/tab_taxonomy.tex`](paper/tables/tab_taxonomy.tex) | Table 1, dimensional taxonomy of blockchain anomalies and frauds |
| [`paper/tables/tab_techniques.tex`](paper/tables/tab_techniques.tex) | Table 2, comparative matrix of detection techniques |
| [`paper/figures/fig_framework.tex`](paper/figures/fig_framework.tex) | Figure 1, TikZ detection-pipeline diagram |
| [`revised.md`](revised.md) | Canonical markdown source (7,600 words) |
| [`revised_LINE_MAPPING.json`](revised_LINE_MAPPING.json) | Section-boundary mapping source → revised |
| [`reviewer-report.md`](reviewer-report.md) | Pre-revision hostile-reviewer report (10 flags) |
| [`COVER_LETTER.md`](COVER_LETTER.md) | Cover letter to Editor-in-Chief |
| [`SUBMISSION_CHECKLIST.md`](SUBMISSION_CHECKLIST.md) | Pre-submission checklist with CRediT mapping |
| [`RESPONSE_TEMPLATE.md`](RESPONSE_TEMPLATE.md) | Point-by-point reviewer-response template |
| [`AI_DISCLOSURE.md`](AI_DISCLOSURE.md) | AI-assistance disclosure per Springer 2023 policy |
| [`JEL_CODES.md`](JEL_CODES.md) | Proposed JEL codes (G23, G10, C63, C45, G29) |
| [`FORMATTING_SPEC.md`](FORMATTING_SPEC.md) | Pinned Springer formatting requirements |
| [`GATE_REPORT.md`](GATE_REPORT.md) | Pre-submission gate report (15 gates) |

## Tooling

| File | Description |
|------|-------------|
| [`scripts/parse_refs.py`](scripts/parse_refs.py) | Parse 35 references from the source markdown |
| [`scripts/refs_openalex.py`](scripts/refs_openalex.py) | Verify and enrich references via OpenAlex API |
| [`scripts/md_preprocess.py`](scripts/md_preprocess.py) | Markdown preprocessing for pandoc conversion |
| [`scripts/hostile_review.py`](scripts/hostile_review.py) | Automated AI-tell and vague-claim linter |
| [`scripts/self_citation_ratio.py`](scripts/self_citation_ratio.py) | Self-citation ratio gate |
| [`scripts/extract_body.py`](scripts/extract_body.py) | Extract body LaTeX from pandoc output |
| [`scripts/build_pdf.sh`](scripts/build_pdf.sh) | `pdflatex → bibtex → pdflatex × 2` build chain |

## Contribution

This paper contributes:

1. A **dimensional taxonomy** of blockchain anomalies and frauds indexed by blockchain layer × attack class × detection method.
2. A **comparative matrix** of detection techniques by data type, supervision regime, strengths, and limitations.
3. A **synthesis of 40 references** explicitly positioned against three prior general-purpose surveys (Chandola et al. 2009; Akoglu et al. 2015; Ahmed et al. 2016).
4. A **research agenda for 2022–2025** covering cross-chain bridge exploits, DeFi flash-loan attacks, and explainable-AI detection.

## Build

```bash
python -m venv .venv
source .venv/Scripts/activate # Windows bash
pip install -r requirements.txt

# Parse references
python scripts/parse_refs.py

# Enrich via OpenAlex (idempotent, cached to cache/openalex/)
python scripts/refs_openalex.py

# Preprocess markdown then build PDF
python scripts/md_preprocess.py revised.md preprocessed.md
bash scripts/build_pdf.sh
```

Output: `paper/main.pdf` (38 pages, ~454 KB).

**Note.** The final submission build requires Springer Nature's `sn-jnl.cls` and `sn-basic.bst`, downloaded from <https://www.springernature.com/gp/authors/campaigns/latex-author-support> and placed in `paper/sn-jnl/`. Swap the preamble block in `paper/main.tex` per the documentation in its header.

## Funding

This work is based upon work from COST Action CA19130 and COST Action CA21163 (COST, European Cooperation in Science and Technology); Marie Skłodowska-Curie Actions / EU Horizon Europe DIGITAL project (No. 101119635); Swiss National Science Foundation (IZCNZ0-174853, IZSEZ0-211195, IZCOZ0-213370); American University of Sharjah Faculty Research Grant 2023 (FRG23-C); EU Horizon 2020 FIN-TECH grant (No 825215); Babeș-Bolyai University (PFE-550-UBB).

## License

Manuscript content: © 2024 The Authors. Submitted for publication under CC-BY 4.0 (SpringerOpen default).

Tooling (`scripts/*`): MIT.
