---
cursor:
  subagentId: "bc-ef92c36b-4139-554f-8863-41f8dd36ee46"
---

# Cabal figure source

Figure 3 of the April 2022 whitepaper is the disjoint-cabal drawing. The caption is: "Disjoint cabal: peers in the right sub-network only vote for themselves."

## What the LaTeX actually contains

The paper source is still on arXiv as versioned e-prints. The unversioned id 2003.03917 returns 404 because the paper was withdrawn. These still download:

- https://arxiv.org/e-print/2003.03917v1 (10 March 2020)
- https://arxiv.org/src/2003.03917v2 (12 March 2021)

In v2, `main.tex` does not draw the figure. It includes a PNG:

```latex
\begin{figure}[H]
    \label{fig:cabal}
	\centering
	\includegraphics[scale=0.22]{images/disjoint_cabal.png}
	\caption{Disjoint cabal.}
\end{figure}
```

`images/disjoint_cabal.png` is 2890×572. Its EXIF comment is "Screenshot". That same file is the image embedded on page 3 of the April 2022 PDF (pdfTeX 1.40.20, 18 April 2022). The April 2022 file is the one at https://learnbittensor.org/papers/whitepaper.pdf. There, the left group is labelled Honest and the right group Cabal.

v2 also has `images/cabal.png`, a matplotlib 3.2.1 plot of cabal stake over blocks. That is not Figure 3.

## Where the vector drawing is

The 31 October 2020 draft PDF (the old bittensor.com webflow file) is also pdfTeX. There the same drawing is Figure 4, and the left label is Main, not Honest. The node names `f0`–`f9` are real PDF text, so the drawing is vectors, not a picture.

The path data is default TikZ:

- Peers sit on a 1 cm grid. One empty centimetre separates f5 from f6.
- A straight chain joins neighbors inside each group. Nothing crosses the gap.
- `edge[bend right]` (the default 30 degrees) joins every honest pair, including neighbors.
- The cabal has lower arcs only between non-neighbors: f6–f8, f6–f9, f7–f9.
- Each peer has `edge[loop above]` with an arrow.

That matches the ancestor in v1 `Weights.tex`, which is the fully connected chain-plus-arcs picture for f0–f5 only. The cabal half was not saved as a `.tex` file in either arXiv tarball.

`disjoint-cabal.tex` is that drawing, with the Figure 3 label Honest. It is a reconstruction from the PDF paths, not a file copied out of the paper source.

## Rendered files

All under `media/the-cabal/`:

- `disjoint-cabal.tex` — the figure
- `disjoint-cabal.pdf` — vector
- `disjoint-cabal.svg`
- `disjoint-cabal.png` — 5191×1263, 1200 dpi
- `the-cabal-slide.tex`, `the-cabal-slide.pdf`, `the-cabal-slide.png` — 16:9 slide, 1920×1080
