mirror of
https://github.com/hanzoai/papers.git
synced 2026-11-03 02:27:30 +00:00
66 lines
2.1 KiB
TeX
66 lines
2.1 KiB
TeX
\section{Full Architecture Diagram}
|
|
|
|
\label{sec:fullarch}
|
|
% ============================================================================
|
|
|
|
\begin{figure}[htbp]
|
|
\centering
|
|
\begin{tikzpicture}[
|
|
scale=0.85, transform shape,
|
|
node distance=0.9cm and 1.5cm,
|
|
box/.style={draw, rounded corners, minimum width=2.4cm,
|
|
minimum height=0.7cm, font=\footnotesize, align=center},
|
|
hanzo/.style={box, fill=black!8},
|
|
arca/.style={box, fill=white},
|
|
chain/.style={box, fill=black!3, dashed},
|
|
arr/.style={->, >=stealth}
|
|
]
|
|
% Top: Investor + Merchant
|
|
\node[arca] (inv) {Investor};
|
|
\node[arca, right=3cm of inv] (merch) {Issuer};
|
|
|
|
% Gateway
|
|
\node[hanzo, below=of inv, xshift=1.5cm] (gw) {Hanzo Gateway};
|
|
|
|
% IAM + KMS
|
|
\node[hanzo, below left=of gw] (iam) {Hanzo IAM};
|
|
\node[hanzo, below right=of gw] (kms) {Hanzo KMS};
|
|
|
|
% ArcaLabs services
|
|
\node[arca, below=1.5cm of iam] (onboard) {Onboarding};
|
|
\node[arca, right=of onboard] (trade) {Trade Engine};
|
|
\node[arca, right=of trade] (custody) {MPC Custody};
|
|
|
|
% External
|
|
\node[chain, below left=of onboard] (simplici) {Simplici};
|
|
\node[chain, below=of trade] (ats) {the regulated ATS};
|
|
|
|
% Base + Webhooks
|
|
\node[hanzo, below=1.5cm of custody] (base) {Hanzo Base};
|
|
\node[hanzo, left=of base] (hooks) {Webhooks};
|
|
|
|
% Chain
|
|
\node[chain, below=of base] (lux) {Lux C-Chain};
|
|
|
|
% Arrows
|
|
\draw[arr] (inv) -- (gw);
|
|
\draw[arr] (merch) -- (gw);
|
|
\draw[arr] (gw) -- (iam);
|
|
\draw[arr] (gw) -- (kms);
|
|
\draw[arr] (iam) -- (onboard);
|
|
\draw[arr] (onboard) -- (simplici);
|
|
\draw[arr] (onboard) -- (trade);
|
|
\draw[arr] (trade) -- (ats);
|
|
\draw[arr] (trade) -- (custody);
|
|
\draw[arr] (custody) -- (kms);
|
|
\draw[arr] (custody) -- (lux);
|
|
\draw[arr] (trade) -- (base);
|
|
\draw[arr] (base) -- (hooks);
|
|
\draw[arr] (hooks) -- (lux);
|
|
\end{tikzpicture}
|
|
\caption{Complete system architecture: Hanzo platform + ArcaLabs services + external dependencies}
|
|
\label{fig:fullarch}
|
|
\end{figure}
|
|
|
|
% ============================================================================
|