
⛓️ Blockchain & Web3 · Network
How a custodian separates internet-connected hot wallets from offline cold storage, with signing hardware and an air-gapped transfer process.
Drawing diagram…
Network view of crypto custody: the wallet service in a private subnet talks to blockchain nodes and to HSMs holding hot wallet keys. The cold storage room is air-gapped: offline signing machines with hardware wallets, and transactions move in and out by QR code. A multi-signature policy needs 3 of 5 key holders for cold transfers.
flowchart LR
INT((Internet)) --- FW[Firewall]
FW --- NODES[Blockchain Nodes]
subgraph PRIV[Private Subnet]
WS[Wallet Service]
HSM[HSM - hot keys]
end
NODES --- WS
WS --- HSM
subgraph VAULT[Air-gapped Cold Room]
OS1[Offline Signer 1]
OS2[Offline Signer 2]
HW[Hardware Wallets]
end
WS -.QR code transfer.- OS1
OS1 --- HW
OS2 --- HW
KH[Key Holders - 3 of 5] --- VAULTThe main parts of a centralised crypto exchange: a matching engine, wallets split between hot and cold storage, deposits and withdrawals, and compliance checks.
How an exchange processes a crypto withdrawal safely: balance hold, 2FA, risk and address screening, signing, broadcast and confirmations.
How an NFT marketplace works: listings signed off-chain, metadata on IPFS, and sales settled by a marketplace smart contract.
How a team safely upgrades a smart contract behind a proxy: audit, testnet rehearsal, multi-signature approval and a timelock before the change goes live.
The states a blockchain transaction goes through from signing to final confirmation, including replacement and dropped transactions.
Where a decentralised app's parts run: frontend on IPFS, contracts on a layer-2 chain, and supporting services like RPC providers and an indexer.