Crypto exchange cold storage development: air-gapped, multisig, PoR

Exchange reserves are the prime target for attacks, and a single wrong key access costs more than any downtime. We design and implement turnkey cold storage: an isolated perimeter, access policies, and handover to operations with documentation. The time to bring reserves into a secure mode is cut severalfold.

Blockchain Development Services

Frequently Asked Questions

Latest works

  • Development of a web application for FEEDME
    Development of a web application for FEEDME
    1375
  • Development of an online store for the company FURNORO
    Development of an online store for the company FURNORO
    1349
  • B2B Advance company logo design
    B2B Advance company logo design
    794
  • Development of a web application for Enviok
    Development of a web application for Enviok
    1087
  • AIDER company logo development
    AIDER company logo development
    1032
  • CRM development for Chasseurs
    CRM development for Chasseurs
    1129

Why crypto exchange cold storage fails at scale

Cold storage for a crypto exchange looks flawless at small volumes: while payouts number in the dozens per day, the manual signing ceremony keeps up with the flow.

An operator moves data into an isolated signing perimeter, collects signatures from key holders, returns the signed data and broadcasts it to the network.

The scheme breaks down not in theory but as it grows: it's a linear process that can't be parallelized, because every step requires a human and a physical medium.

The first bottleneck is asset withdrawal. The queue of requests grows faster than ceremonies are performed, and some payouts start leaking through the hot perimeter — simply so the client doesn't wait.

At the same time, the isolation itself erodes: to speed up signing, key copies are left on networked machines, and routine tasks are handed off to scripts that can see private data. That's how the risk of key compromise stops being hypothetical.

Recovery is a separate bottleneck.

The ceremony order, the signing threshold and the key holder quorum live in procedures and people's heads rather than in a verifiable scheme, so resuming payouts after a failure stretches to a day or longer, and every key holder replacement turns into a separate project.

Let's break down how this gets closed: signing becomes a pipeline with offline signers, multisig gets an explicit threshold and access matrix, and proof of reserves is built so that perimeter isolation doesn't hinder throughput.

What an isolated perimeter gives you: time, risks, failure class

An isolated perimeter breaks the "withdrawal request → key" route. While key material lives on a node with a network interface, a single configuration error turns into a withdrawal of funds that is only noticed after the fact.

In an isolated scheme, reserves are served by a separate perimeter with no network routes: withdrawals are batched, moved through a signing medium and returned signed.

The transaction signing window becomes a controllable quantity. Large withdrawals don't go out instantly — they wait for a regulated interval in which limits, monitoring and multisig confirmation take effect. Risk is intercepted before funds move, not after.

The key access perimeter shrinks from "whoever has access to the reserves server" to a named list of custodians.

The multisig threshold defines how many shares must be collected, the signing ritual is recorded by protocol, and the signature itself is produced on a hardware module physically disconnected from the network — a class of devices like Thales and equivalents. The private key never leaves the module in cleartext.

This eliminates a whole class of failures: key theft through a compromised hot node, address substitution on withdrawal, silent expansion of operator privileges. Procedural risks remain, and they're closed by procedure — custodian rotation, separation of roles, a ceremony log.

Perimeter recovery time is also accounted for: replacing a module and re-running the key splitting ceremony is hours of procedural work instead of days of withdrawal downtime.

For proof of reserves, the same perimeter provides a signed snapshot of balances: an auditor reconciles them without getting access to manage funds.

Cold storage modes: comparing approaches

Cold storage modes differ not in the signing algorithm but in where key material lives and how many independent parties must converge for a single transaction.

The choice is determined by withdrawal flow, the number of sites and how quickly key non-extractability needs to be confirmed. A perimeter convenient for a reserve fund with a dozen addresses hits human limits at hundreds of withdrawals per day.

Option When it fits Limitations
Manual offline perimeter Rare large withdrawals, a single perimeter Every offline signature is a manual operation, no separation of roles, scaling hits human limits
Hardware security module Regular withdrawals, requirement for key non-extractability Key in a single device: failure or compromise of the module halts withdrawals, a backup module is needed
Multi-signature scheme Distributed governance: treasury, risk, management Slower approvals, loss of quorum when a share holder is unavailable
Distributed signing Multiple sites, withdrawal flow, fault tolerance More complex operations and upgrades, requires discipline in share rotation

In practice, modes aren't chosen one at a time: a hardware security module becomes one of the signers in a multi-signature scheme, and distributed signing spreads shares across different sites so that losing one doesn't halt withdrawals.

Offline signing remains the final line of defense for large amounts, where a pause for a manual operation is justified. The key limitation of any mode is not signing speed but the number of people and devices without which it's impossible.

Implementation stages: from audit to handover to operations

We work sequentially: until the current state of keys is recorded, designing a signing scheme is pointless, and building a perimeter before the scheme is approved means redoing it. A mistake in share distribution is cheaper to find on paper than when migrating real keys.

  1. Audit of key infrastructure. We inventory keys and addresses: where they're stored, who has access, which processes use them. The output is a register with owners, criticality and points where a single person controls too much.
  2. Signing scheme design. We define multisig thresholds, share distribution among custodians, limits and the approval order. The scheme is described formally — before code and hardware.
  3. Assembling the isolated perimeter. Signing machines without network interfaces, exchange only via signed sets on removable media, integrity control of images on every update.
  4. Recovery drills. We rehearse the loss of a key share, media failure, custodian unavailability, workstation compromise. We measure recovery time and remove steps tied to a single engineer.
  5. Procedures and on-call shift training. We hand over the order of scheduled withdrawals, share rotation and incident response, and delineate roles. The shift practices operations under supervision until it reaches the target time.
  6. Handover to operations. Control signature, restoration from backups, reconciliation with an auditor sample for proof of reserves. What remains is a documentation package and an agreed change order.

Documentation, diagrams and key access procedures

A cold storage perimeter is handed over not as a black box but as a set of artifacts that the client's team can use to run scheduled signing, key rotation and recovery on its own.

Without this, an air-gapped perimeter quickly becomes a system no one dares to touch, and any change again requires the contractor.

  • Working perimeter configuration — manifests, node parameters, multisig quorum rules and deployment scripts that reproduce the stand from scratch.
  • Signing flow diagram — who initiates a transaction, where the signature is formed, how it reaches the online perimeter and who adds the second part of the quorum.
  • Key access policies and role matrix — separation of operator, auditor and share holder, withdrawal limits, quorum requirements, exception approval order.
  • On-call shift instructions — routine signing, typical failures, escalation order and an explicit list of actions prohibited outside the procedure.
  • Recovery plan — scenarios for loss of a device or a quorum share, the order for assembling a key from backup parts and verification that recovery actually works.
  • Rotation and key withdrawal procedure — rotation frequency, destruction of old media and confirmation that former shares can't be assembled into a working key.
  • Proof of reserves procedure — what data and in what form is exported for audit, who signs the report and how its integrity is verified.
  • Event log and shift handover — what is recorded, how long it's stored and how the log can reconstruct the history of any signature.

Case study: moving an exchange's reserves into an isolated perimeter

The exchange's reserves were held in hot wallets with a broad access perimeter: signatures on withdrawals were collected from several dozen operators, and key operations went through manual confirmations.

While volumes were small, the scheme held up — but at peaks of mass payouts the signing queue grew faster than it could be cleared, and any failure of the signing node turned into access approvals instead of recovery.

Before: a perimeter with dozens of signers

A mass payout — for example, compensation after a network failure — took about three and a half hours: signatures were collected sequentially, and each transaction waited for manual confirmation.

Recovery after a signing node failure was about 14 hours, and most of that time went not into technical work but into approving access to key backups.

After: isolated perimeter and metrics

Keys were moved to air-gapped signing devices (paired with Ledger): a transaction is assembled on the online node, signed offline and returned ready to broadcast.

The scheme is 4-of-7 multisig with holders in different jurisdictions, so a single compromise can't dispose of the reserves. A mass payout dropped to 18 minutes, and recovery according to the rehearsed scenario to 40 minutes.

The share of operations on the automated path grew from 22% to 96%, and the access perimeter shrank from several dozen people to seven key holders.

Proof-of-reserves snapshots are assembled from the same perimeter; separate wallet access for reporting is no longer needed: reserves are permanently offline, and every signature goes into an immutable log.

How multisig differs from a key-splitting scheme

Multisig and key splitting are often confused because both are about "multiple holders." But the mechanics are different.

In multisig there are n independent keys, each of which is fully valid: a transaction goes out when m signatures are collected, and the signature threshold is embedded in the address rule rather than in an agreement between people.

Key splitting is the opposite model. There's a single private key, but it's split into shares among holders so that no share on its own produces a signature, and recovery requires collecting k shares.

Until the whole key is assembled, it doesn't exist — this is a fundamentally different class of protection than a set of full keys.

Hence the difference in signing fault tolerance. Losing a key share in multisig means losing a vote, not access: in a 2-of-3 scheme, withdrawals keep working.

In a secret-splitting scheme, losing a share is critical: if fewer than the threshold of holders remain, funds are locked until recovery, so a backup set of shares is provisioned in advance.

There's a flip side too. Multisig leaves several full keys on media — the attack surface grows and rotation is harder. With secret splitting, the whole key is assembled at a single point for a short time, and that's a risk window.

A hybrid approach is multisig with hardware signing modules or threshold schemes, where shares never combine into a whole key at all.

For a crypto exchange's cold storage, the choice isn't either-or: multisig covers the large reserve, where withdrawal fault tolerance and rotation via changing the address rule are needed; secret splitting covers restoring access for several holders. The decision is fixed in the signing policy and must be verified by recovery drills.

Technical concerns: what gets clarified before work starts

Technical leads ask the same set of questions before starting — and that's a healthy signal: the scope of work is clear to both sides. We address them at the estimation stage so that details don't surface mid-implementation.

How will the cold perimeter fit into the current infrastructure?

An isolated signer shouldn't break accounting and billing.

Before starting we fix the exchange format between the cold and hot perimeters — the signature file, wallet descriptors, the address derivation scheme — and verify that the accounting perimeter accepts signed transactions without manual edits.

What rate can mass payouts sustain?

Mass payouts hit the signature, not the network. We determine the output batch size, signing rate and policy limits by amount, and route small payouts to the hot perimeter — large ones stay with the cold one with operator confirmation.

What goes into the key action log?

We record every touch of a key: the initiator, the collected quorum, the transaction hash, the time, the device fingerprint. The log is append-only and exported to an external system — any transaction's full chain can be reconstructed months later.

How will the reserve be confirmed?

Proof of reserves is built on a balance snapshot, a Merkle tree and address ownership signatures. We decide in advance how often the proof is reassembled and how liabilities are reconciled with actual balances, so that the report doesn't diverge from the chain.

Where does your responsibility end?

Keys are generated and stored on your side, and the access scheme has no single-party control. We're responsible for design, implementation and procedures; physical security and recovery are the domain of your security service.

Tell us about your perimeter: we'll come back with an estimate and a plan

An accurate estimate for a cold perimeter rests on the input data: the quorum scheme determines the scope of work on signing, access separation and proof of reserves.

The more detailed the description of the current perimeter, the fewer assumptions in the estimate and implementation plan — and the fewer discrepancies at acceptance.

Below is what's useful to send to discuss the task. A formal specification isn't needed: describe the perimeter in free form, and we'll clarify the missing details on a call.

  • The list of networks and assets moving into cold storage, and what share remains in operational wallets for payouts.
  • The current signing scheme: the number of signers, how key shares are distributed, which quorums are fixed by policy.
  • Where key material is stored now, who has physical access to media and premises.
  • Limits and procedures: the amount threshold per transaction, the number of confirmations, the urgent withdrawal order.
  • How proof of reserves is formed: balance sources, who handles reconciliation, whether liability publication is needed.
  • Which internal systems must receive signing status and how operations are recorded now.
  • Auditor and regulator requirements for access logging and retention of operation traces.
  • Desired timelines for the stages and what you consider acceptance of the result.

Describe the task — we'll come back with a scope estimate, the stage composition and an implementation plan. If some data is confidential, we'll propose a perimeter based on standard practices and note what will require clarification.