\documentclass[tikz,border=6pt]{standalone}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,positioning,calc}
\definecolor{ink}{HTML}{111827}
\definecolor{blue}{HTML}{2563EB}
\definecolor{green}{HTML}{059669}
\definecolor{orange}{HTML}{D97706}
\definecolor{paper}{HTML}{FFFDF7}
\begin{document}
\begin{tikzpicture}[>=Latex, font=\small, text=ink]
  \fill[paper] (-0.6,-1.2) rectangle (9.9,2.2);
  \node[draw=blue!55, fill=blue!8, rounded corners=3pt, align=center, minimum width=2.1cm] (full) at (1.0,0.6) {Full\\ \scriptsize headers+bodies+replay};
  \node[draw=orange!55, fill=orange!8, rounded corners=3pt, align=center, minimum width=2.1cm] (light) at (4.2,0.6) {LightState\\ \scriptsize headers primero};
  \node[draw=green!55, fill=green!8, rounded corners=3pt, align=center, minimum width=2.1cm] (warp) at (7.4,0.6) {Warp\\ \scriptsize snapshot finalizado};
  \draw[->, ink!65] (full) -- (light);
  \draw[->, ink!65] (light) -- (warp);
  \node[draw=ink!35, rounded corners=3pt, fill=paper, align=center] at (4.2,-0.75) {catch-up rapido solo es seguro si viene anclado\\ a finality proof verificable};
\end{tikzpicture}
\end{document}
