Consensus State
\documentclass[border=2pt]{standalone}%% Fonts%\usepackage{fontspec}%% Default Features%\defaultfontfeatures{% Mapping=tex-text,% Ligatures=TeX,%}%% Serif Font%\setmainfont[% UprightFont=EBGaramond-Regular,% ItalicFont=EBGaramond-Italic,% BoldFont=EBGaramond-Bold,% BoldItalicFont=EBGaramond-BoldItalic,%]{EB Garamond}%% Mono Font%\setmonofont[% UprightFont=JetBrainsMonoNL-Regular,% ItalicFont=JetBrainsMonoNL-Italic,% BoldFont=JetBrainsMonoNL-Bold,% BoldItalicFont=JetBrainsMonoNL-BoldItalic,%]%{JetBrains Mono}% Tikz\usepackage{tikz}\usetikzlibrary{calc, positioning, shapes}% Colors%\definecolor{myyellow}{RGB}{255, 255, 191}%\definecolor{mygreen}{RGB}{171, 221, 164}%\definecolor{myblue}{RGB}{216, 225, 246}% Dimensions\def\deltadim{0.1}\def\cornerradius{0.2cm}\def\innersep{6pt}\def\outersep{2pt}% Threads\def\threaddrawcolor{yellow!60!black}\def\threadfillcolor{yellow!20}
Replicated State Machine
\documentclass[border=2pt]{standalone}%% Fonts%\usepackage{fontspec}%% Default Features%\defaultfontfeatures{% Mapping=tex-text,% Ligatures=TeX,%}%% Serif Font%\setmainfont[% UprightFont=EBGaramond-Regular,% ItalicFont=EBGaramond-Italic,% BoldFont=EBGaramond-Bold,% BoldItalicFont=EBGaramond-BoldItalic,%]{EB Garamond}%% Mono Font%\setmonofont[% UprightFont=JetBrainsMonoNL-Regular,% ItalicFont=JetBrainsMonoNL-Italic,% BoldFont=JetBrainsMonoNL-Bold,% BoldItalicFont=JetBrainsMonoNL-BoldItalic,%]%{JetBrains Mono}% Tikz\usepackage{tikz}\usetikzlibrary{calc, positioning, shapes}% Colors%\definecolor{myyellow}{RGB}{255, 255, 191}%\definecolor{mygreen}{RGB}{171, 221, 164}%\definecolor{myblue}{RGB}{216, 225, 246}% Dimensions\def\deltadimclient{0.1}\def\deltadimserver{0.2}\def\padding{0.4cm}\def\cornerradius{0.2cm}\def\logentrieslinewidth{0.7pt}\def\innersep{6pt}\def\outersep{2pt}
Unoptimized Raft Pipeline
\documentclass[border=2pt]{standalone}%% Fonts%\usepackage{fontspec}%% Default Features%\defaultfontfeatures{% Mapping=tex-text,% Ligatures=TeX,%}%% Serif Font%\setmainfont[% UprightFont=EBGaramond-Regular,% ItalicFont=EBGaramond-Italic,% BoldFont=EBGaramond-Bold,% BoldItalicFont=EBGaramond-BoldItalic,%]{EB Garamond}%% Mono Font%\setmonofont[% UprightFont=JetBrainsMonoNL-Regular,% ItalicFont=JetBrainsMonoNL-Italic,% BoldFont=JetBrainsMonoNL-Bold,% BoldItalicFont=JetBrainsMonoNL-BoldItalic,%]%{JetBrains Mono}% Tikz\usepackage{tikz}\usetikzlibrary{calc, positioning, shapes}% Colors%\definecolor{myyellow}{RGB}{255, 255, 191}%\definecolor{mygreen}{RGB}{171, 221, 164}%\definecolor{myblue}{RGB}{216, 225, 246}% Dimensions\def\deltadim{0.2pt}\def\innersep{3pt}\def\servershift{1.5cm}\def\shortenlen{2pt}% Pipeline stages\def\stageslinewidth{1.5pt}\def\stagesdrawcolor{magenta!100}
Optimized Raft Pipeline
\documentclass[border=2pt]{standalone}%% Fonts%\usepackage{fontspec}%% Default Features%\defaultfontfeatures{% Mapping=tex-text,% Ligatures=TeX,%}%% Serif Font%\setmainfont[% UprightFont=EBGaramond-Regular,% ItalicFont=EBGaramond-Italic,% BoldFont=EBGaramond-Bold,% BoldItalicFont=EBGaramond-BoldItalic,%]{EB Garamond}%% Mono Font%\setmonofont[% UprightFont=JetBrainsMonoNL-Regular,% ItalicFont=JetBrainsMonoNL-Italic,% BoldFont=JetBrainsMonoNL-Bold,% BoldItalicFont=JetBrainsMonoNL-BoldItalic,%]%{JetBrains Mono}% Tikz\usepackage{tikz}\usetikzlibrary{calc, positioning, shapes}% Colors%\definecolor{myyellow}{RGB}{255, 255, 191}%\definecolor{mygreen}{RGB}{171, 221, 164}%\definecolor{myblue}{RGB}{216, 225, 246}% Dimensions\def\deltadim{0.2pt}\def\innersep{3pt}\def\servershift{1.5cm}\def\shortenlen{2pt}% Pipeline stages\def\stageslinewidth{1.5pt}\def\stagesdrawcolor{magenta!100}