Server
The Server is the orchestration layer that connects all of Secubit’s components together. Running in a secure cloud environment, it integrates with the Vault inside the HSM, communicates with external blockchain nodes, manages the database, and interfaces with customer systems through the Secubit API.
flowchart LR HSM["🔒 Secubit HSM"] N{{"Blockchain </br> Nodes"}} subgraph CS["☁️ Secubit Cloud Service"] S("server") DB[("database")] end C["Customer </br> System"] N --- S HSM --- S S -- Secubit API --- C
The server plays a central role in coordinating operations across the custody platform. It provides the Secubit API, which enables customers to initiate wallet actions, query balances, or request transaction signing in a standardized and secure manner. All requests received through the API are authenticated, ensuring that only authorized customer systems can access custody services.
In addition to communication and coordination, the server maintains a copy of the full Merkle Tree inside its database. This enables efficient data queries, policy tracking, and transaction management, while the HSM stores only the root hash to guarantee integrity. The server thus balances performance and scalability with hardware-based trust.
By serving as the bridge between the HSM, the customer systems, and the blockchain network, the server allows Secubit’s custody framework to operate seamlessly. While the HSM enforces strict security and policy checks, the server ensures that customers and external networks can interact with the platform efficiently and reliably.