How Do You Build a Privately Deployed Keyless Wallet Solution?
A private deployment keyless wallet solution deploys wallet services, signing nodes, policy controls, transaction data, and selected operational components within a company-controlled cloud account, dedicated network, or on-premises data center. End users do not need to manage a complete private key or traditional seed phrase directly, while the enterprise gains greater control over system boundaries, data location, and operating procedures.
Private deployment does not mean that the wallet is completely offline, nor does it automatically make the solution self-custodial. Even when the system runs on company-owned servers, the enterprise may not have full control over its assets if the provider can independently sign transactions, reset permissions, or control the recovery process. Conversely, a hybrid deployment that uses certain external services may still provide strong self-custody if every valid signature requires participation from an enterprise-controlled party.
Therefore, evaluating a privately deployed wallet requires more than confirming where the software is installed. An enterprise must also examine who controls the key shares, how administrative permissions are distributed, which external services are indispensable, and whether it can continue operating or exit safely if the provider stops offering its services.
What Is a Privately Deployed Keyless Wallet Solution?
A privately deployed keyless wallet solution typically has the following characteristics:
- Core wallet services run in an environment controlled by the enterprise;
- Users do not directly store a complete private key or seed phrase;
- Transactions are authorized through multiparty computation, threshold signatures, or another distributed signing method;
- The enterprise can determine where key shares, servers, and recovery nodes are located;
- The wallet can connect to enterprise identity, approval, risk management, and business systems;
- Address, transaction, permission, and log data can be stored in designated regions;
- The enterprise participates in controlling system upgrades, backups, monitoring, and disaster recovery;
- An independent recovery or emergency exit path is available following a service disruption.
“Keyless” does not mean that cryptographic keys cease to exist. Instead, it means that no single user or device needs to store and use a complete private key directly. For more information about the different ways this can be implemented, see Keyless Wallet Infrastructure.
The defining feature of private deployment is that signing, data, and operational components are placed within technical and administrative boundaries defined by the enterprise.
What Private Deployment Models Are Available?
“Private deployment” can refer to several different models. Enterprises should first determine which components they must operate themselves and which components may be provided by a vendor or cloud service.
| Deployment model | Main characteristics | Suitable scenarios | Primary risks |
|---|---|---|---|
| Enterprise private cloud | The system runs in a company-controlled cloud account and dedicated network | Enterprises seeking rapid deployment and cloud scalability | Dependence on cloud accounts, regions, and cloud platform security |
| On-premises data center | Wallet services run in a company-owned or colocated data center | Institutions with strict data-location and network-boundary requirements | Higher operational, hardware, and disaster recovery costs |
| Hybrid deployment | User devices, enterprise servers, and recovery nodes are distributed across different environments | Organizations balancing security, availability, and multi-device operation | More complex trust boundaries and failure relationships |
| Dual-region deployment | Core services are distributed across two independent regions | Institutions with demanding business continuity requirements | Complex data synchronization and permission consistency |
| Air-gapped or cold-wallet deployment | The signing environment is not directly connected to the public internet | Long-term reserves and infrequently used high-value assets | Lower transaction efficiency and more complex recovery procedures |
In practice, an enterprise might deploy business APIs, databases, and policy services in its private cloud while operating high-risk signing nodes in an on-premises data center. Signing messages can then be exchanged through a tightly controlled communication channel.
How Is Private Deployment Different from Software as a Service?
| Comparison | Software-as-a-Service wallet | Privately deployed wallet |
|---|---|---|
| Operating environment | Usually managed by the provider | Controlled by the enterprise or jointly managed |
| Deployment speed | Usually faster | Requires deployment, integration, and security testing |
| Data location | Depends on the provider’s architecture | The enterprise can specify regions and storage locations |
| System upgrades | Primarily performed by the provider | The enterprise must participate in evaluation and implementation |
| Customization | Usually limited by the standard product | Supports deeper business integration |
| Operational responsibility | The provider assumes more responsibility | The enterprise assumes more infrastructure responsibility |
| Disaster recovery | Relies primarily on the provider’s plan | The enterprise must establish and test its own plan |
| Initial cost | Usually lower | Generally requires greater technical and hardware investment |
| Exit complexity | Depends on data and asset portability | Still depends on licensing, software, and key architecture |
Private deployment can provide greater control, but it also transfers more security responsibility to the enterprise. If the organization lacks the ability to maintain infrastructure, patch vulnerabilities, and test disaster recovery continuously, a privately deployed system may not be safer than a mature managed service.
Which Components Need to Run in the Enterprise Environment?
A complete privately deployed wallet generally contains several components.
Access and Business APIs
This layer receives requests for address creation, balance queries, deposits, withdrawals, and transaction status updates. It usually connects to the enterprise’s trading, payment, treasury, or customer systems.
External business systems should not call signing nodes directly. Requests should first pass through identity verification, permission checks, parameter validation, and risk controls.
Transaction Orchestration Service
This service constructs transactions, selects the blockchain network, estimates fees, manages nonces or unspent transaction outputs, and tracks transaction broadcasts and confirmations.
Transaction construction should remain separate from transaction signing. A program that can construct a transaction should not automatically receive unrestricted signing authority.
Policy and Approval Service
This service determines whether a transaction may proceed based on users, roles, addresses, assets, amounts, and time conditions. High-risk operations may also require approval from multiple departments.
The permission to modify policies should be separated from ordinary transaction approval. Otherwise, an attacker might first increase a limit or add an address and then approve the resulting asset transfer.
MPC Signing Nodes
Multiparty computation signing nodes store key shares and work together to produce valid signatures. Different signing nodes should be distributed across independent devices, accounts, networks, or administrative teams wherever possible.
If every node is controlled by the same administrator or all credentials are stored in the same password vault, multiparty computation may fail to provide meaningful operational separation.
Blockchain Connectivity Service
This service communicates with blockchain nodes or node providers to query balances, broadcast transactions, monitor confirmations, and handle blockchain reorganizations.
Enterprises should avoid relying on a single node service for critical information. High-value operations can verify balances and transaction states using multiple independent data sources.
Databases, Logs, and Monitoring
These systems store wallet information, transaction states, approval results, permission changes, system events, and exception records. Ordinary administrators should not be able to delete historical logs without additional controls.
Monitoring should also cover signing failures, offline nodes, abnormal retries, permission changes, resource shortages, and clock synchronization errors.
Where Should Key Shares Be Deployed?
The distribution of key shares determines which systems an attacker must compromise to generate a valid signature. Potential signing participants include:
- Mobile devices used by users or approvers;
- Enterprise business servers;
- Independent security servers;
- Disaster recovery devices;
- Terminals controlled by different departments;
- Data centers in different regions;
- Emergency nodes in isolated environments.
Enterprises should focus on two questions. First, are the shares required to reach the signing threshold located within genuinely independent control boundaries? Second, can a single administrator obtain enough shares and the credentials required to unlock them?
For example, an enterprise might use a two-out-of-three signing structure while deploying two server-side shares in the same cloud account under the same administrator. If an attacker takes over that cloud account, they may gain control over enough signing participants to meet the threshold.
Key-share placement must also be designed together with the recovery process. Normal signing may appear decentralized, but if one recovery administrator can regenerate every share, recovery becomes a new single point of failure.
Does a Private Network Automatically Make a Wallet Secure?
A private network does not automatically provide security. Placing wallet servers inside an enterprise network may reduce direct internet exposure, but it does not prevent insider threats, compromised devices, or configuration errors.
The NIST Zero Trust Architecture states that implicit trust should not be granted solely because of network location or asset ownership. Users and devices should still be authenticated and authorized before they access a resource.
A privately deployed wallet can divide its network into functional zones:
- Access zone: Processes requests from business systems;
- Transaction zone: Constructs and manages blockchain transactions;
- Signing zone: Operates key shares and signing protocols;
- Data zone: Stores databases, logs, and backups;
- Management zone: Handles deployment, upgrades, and security operations;
- Recovery zone: Holds independent components required for emergency recovery.
The signing zone should not accept unrestricted internet connections. Outbound communication can be limited to approved blockchain nodes, certificate services, time services, and necessary update sources. All outbound connections should be logged.
Does Private Deployment Equal Self-Custody?
Private deployment does not necessarily equal self-custody. Deployment location and asset control are separate questions.
An enterprise can evaluate its actual control by asking:
- Can the provider generate a valid signature without the enterprise’s participation?
- Does the enterprise control enough participants to satisfy the signing threshold?
- Can the provider remotely add members or modify the signing threshold?
- Can the enterprise still transfer assets after a software license expires?
- Can the wallet continue operating if an external authentication or certificate service becomes unavailable?
- Can the enterprise independently initiate recovery or an emergency exit?
- Does recovery require a secret controlled by the provider?
- Can assets, wallet data, and policies be migrated to another system?
Even when every server is installed on premises, the enterprise may remain heavily dependent on the provider if software licensing, remote controls, or provider-held recovery keys can prevent it from using the wallet.
What Are the Respective Responsibilities of the Enterprise and Provider?
Private deployment changes how security responsibilities are divided between the enterprise and the provider.
| Security area | Enterprise responsibility | Provider responsibility | Usually shared |
|---|---|---|---|
| Cloud accounts and servers | Yes | No | Deployment guidance |
| Network isolation and firewalls | Yes | No | Architecture review |
| Operating systems and container environments | Yes | Depends on service scope | Patch compatibility |
| Cryptographic protocols | No | Yes | Independent validation |
| Wallet application code | Depends on customization | Yes | Upgrades and vulnerability remediation |
| User roles and transaction policies | Yes | Provides functionality | Configuration validation |
| Databases and backups | Yes | Provides requirements | Recovery testing |
| Security monitoring | Yes | Provides events and interfaces | Alert integration |
| Incident response | Yes | Provides technical support | Joint investigation |
| Version upgrades | Executes or approves | Provides versions | Testing and rollback |
| Business continuity | Yes | Provides technical mechanisms | Exercises and improvement |
Contracts and implementation documents should specify each responsibility clearly. Otherwise, an incident may reveal that no party was responsible for operating system patches, certificate renewal, or data recovery.
How Can High Availability Be Achieved Without Weakening Key Independence?
High availability should not be treated as simply copying more key shares. Uncontrolled replication can expand the attack surface and change the original trust model.
A production environment may need to:
- Deploy multiple instances of stateless business services;
- Avoid operating the management plane on a single server;
- Establish database replication, backup, and recovery mechanisms;
- Configure signing thresholds that tolerate some participants being offline;
- Store backup shares in independent locations;
- Prevent automatic scaling systems from duplicating sensitive signing material;
- Apply approval and logging controls to failover procedures;
- Test scenarios in which nodes, data centers, or networks become unavailable.
Production systems commonly use multiple control components and worker nodes to improve fault tolerance and availability. However, wallet signing nodes cannot be replicated in the same way as ordinary stateless services. The enterprise must understand whether each node stores a key share and how adding, replacing, or recovering a node changes signing control.
How Should a Private Deployment Be Upgraded?
Wallet systems must continue adapting to operating system patches, cryptographic library updates, blockchain upgrades, and newly supported assets. Avoiding upgrades indefinitely may leave known vulnerabilities unpatched, while automatic upgrades could alter transaction or signing behavior without proper review.
An upgrade process can include:
- Verify the source and digital signature of the software package;
- Review release notes and security implications;
- Install the update in an independent testing environment;
- Execute transactions using test wallets that reflect the production architecture;
- Check database and interface compatibility;
- Confirm that existing wallets and key shares remain usable;
- Obtain approval from technical and security personnel;
- Deploy the update to production in stages;
- Monitor signing, broadcasting, and confirmation results;
- Maintain a tested rollback plan.
Updates involving cryptographic protocols, key-share formats, or recovery mechanisms should use stricter controls than ordinary user-interface updates. If an upgrade fails, the enterprise should also confirm that it can use the previous version safely to migrate assets.
How Should Disaster Recovery and Emergency Exit Be Designed?
A privately deployed wallet must be able to recover asset control, transaction states, and operational records. Restoring servers alone does not mean the wallet is ready to operate safely.
A disaster recovery plan should define:
- The maximum tolerable period of data loss;
- The required recovery time;
- Which signing nodes and databases should be restored first;
- Where backup key shares are stored;
- Who can activate the backup environment;
- Whether recovery changes the signing threshold;
- How incomplete transactions will be identified;
- How duplicate payments will be prevented;
- Who controls the emergency exit address;
- How backup integrity will be verified;
- How temporary permissions will be revoked after recovery;
- How the complete recovery process will be recorded and reviewed.
An emergency exit mechanism can transfer assets to a prevalidated wallet when the normal software, provider service, or primary data center is unavailable. This process should be designed and tested before an incident occurs.
What Should Be Reviewed for Data Control?
The value of private deployment is not limited to storing transaction data locally. Enterprises must also understand which data leaves their environment.
They should examine:
- Whether wallet addresses and balances are sent to the provider;
- Whether transaction details are used by external analytics services;
- Where user identity and device information are stored;
- Whether operational telemetry is sent outside the enterprise;
- Whether error logs contain addresses, amounts, or sensitive parameters;
- Whether provider support staff can access production data remotely;
- Whether databases and backups are encrypted;
- Who controls the encryption keys;
- How data retention and deletion rules are configured;
- Whether cross-region backups comply with data-location requirements;
- Whether data can be deleted completely after the software is retired;
- Whether audit logs can be exported independently.
Storing data on enterprise servers does not necessarily prevent provider access. Remote support accounts, diagnostic interfaces, and automated telemetry must also be included in the data-flow assessment.
How Can the Wallet Connect Securely to Enterprise Business Systems?
Wallets frequently connect to trading platforms, payment systems, customer systems, accounting platforms, or stablecoin issuance systems. The interface design should prevent one compromised business application from controlling all assets.
Possible controls include:
- Assigning a separate identity to each business system;
- Limiting which wallets and assets each system can access;
- Using unique business identifiers to prevent duplicate execution;
- Requiring human approval for new addresses and large transactions;
- Locking the destination address, amount, and network after approval;
- Verifying callback sources and preventing duplicate processing;
- Linking original and replacement transaction hashes;
- Applying per-minute and daily request limits;
- Retaining requests, policy decisions, and signing results;
- Revoking interface credentials that are no longer needed.
An automated service may construct and submit transaction requests, but it should not automatically receive permission to change wallet members, lower signing thresholds, or modify recovery rules.
How Much Operational Capability Does Private Deployment Require?
An enterprise should have operational capabilities covering at least:
- Cloud platform or data center management;
- Network and access control;
- Operating system and container security;
- Database backup and recovery;
- Certificate and cryptographic material management;
- Log monitoring and exception alerts;
- Blockchain node and network failure handling;
- Software upgrades and vulnerability response;
- Mobile or browser client version management;
- Disaster recovery exercises;
- Provider coordination and security assessment.
The cost of private deployment includes more than software licenses and servers. It may also require on-call personnel, testing environments, security reviews, backup storage, dual-region resources, and ongoing upgrades.
If the enterprise cannot maintain these capabilities over the long term, it may consider allowing the provider to manage selected operational functions. However, the provider’s permissions and remote access scope must be clearly defined.
Which Organizations Are Better Suited to Private Deployment?
Private deployment is generally more suitable for:
- Trading platforms with significant responsibility for customer assets;
- Payment institutions managing large numbers of addresses and automated transactions;
- Service providers that need to embed wallet functions deeply into their products;
- Financial institutions with specific data-location requirements;
- Enterprises requiring customized signing thresholds and recovery structures;
- Organizations that want to control upgrade and maintenance windows;
- Asset managers requiring air-gapped networks or cold-wallet architectures.
For organizations with limited assets, simple transaction processes, or small technical teams, a standardized wallet service may be easier to maintain. The decision should be based on risk, customization needs, and long-term operational capacity.
How Does Safeheron Support Private Deployment?
Safeheron MPC Node Suite is a private deployment solution for enterprises. It provides server-side MPC node middleware and software development kits for browsers, Android devices, and Apple mobile devices.
According to its official product information, the solution supports customizable signing thresholds, MPC signing, key-share recovery, offline recovery or emergency exit, and use cases such as keyless wallets, financial platforms, self-custody services, and cold wallets.
The solution also uses Intel Software Guard Extensions to create a trusted execution environment for protecting server-side key shares. Enterprises should still validate hardware compatibility, remote attestation, key-share placement, network connections, upgrade procedures, and emergency recovery against their own requirements.
Support for private deployment does not eliminate the need for infrastructure security. Before production use, enterprises should complete architecture reviews, cryptographic and code assessments, permission design, performance testing, failure exercises, and asset migration tests.
What Should You Check When Selecting a Private Deployment Keyless Wallet Solution?
Enterprises can focus on the following questions:
- Which wallet components are actually deployed within the enterprise environment?
- Which services still depend on the provider or a public cloud?
- Who controls the key shares required to meet the signing threshold?
- Can the provider independently sign transactions, initiate recovery, or modify permissions?
- Are signing nodes distributed across independent administrative and network boundaries?
- Does the solution support the required signing thresholds and recovery architecture?
- Can it connect to existing identity, risk management, and approval systems?
- Does it support the required blockchains, tokens, and smart contracts?
- How are blockchain nodes and external data sources verified?
- Are complete deployment, upgrade, and rollback documents available?
- Where are data, logs, and backups stored?
- Which systems can the provider access through remote support?
- Does the solution support high availability, dual-region deployment, and isolated networks?
- Could backup procedures duplicate or concentrate sensitive key shares?
- Can the enterprise test signer outages, cloud account failures, and data center disruptions?
- Can the enterprise still control assets after a license or certificate expires?
- Can wallets be recovered or migrated if the provider stops operating?
- Can wallet, transaction, policy, and audit-log data be exported?
- Has the solution undergone independent cryptographic and security assessments?
- Does the enterprise have the personnel and budget required for long-term operation?
A proof of concept should cover more than address creation and a single transfer. Enterprises should also test bulk address generation, transaction concurrency, signing-node outages, blockchain congestion, database recovery, version rollback, device replacement, and provider service unavailability.
Frequently Asked Questions
Does private deployment mean the wallet is completely offline?
No. Most privately deployed wallets still need to communicate with business systems, user devices, and blockchain networks. Only specifically designed air-gapped or cold-wallet systems may remain offline for extended periods.
Is private deployment always safer than software as a service?
No. Private deployment can provide greater control and customization, but the enterprise also becomes responsible for servers, networks, patches, monitoring, backups, and disaster recovery. Configuration errors or insufficient operational capability can still create serious risks.
Do privately deployed keyless wallets still use private keys?
The underlying system still uses key shares or other cryptographic signing material. “Keyless” primarily means that no user or single server directly holds and uses a complete private key.
Can MPC nodes be deployed in the same cloud account?
Technically, they can, but doing so reduces their independence. If an attacker compromises the cloud account or its highest-level administrator, multiple signing participants may be affected simultaneously. High-value use cases should consider separating accounts, devices, regions, or administrative teams.
Does private deployment equal self-custody?
Not necessarily. Self-custody depends on who can generate a valid signature, who can initiate recovery, and whether the enterprise can continue controlling its assets after the provider becomes unavailable—not simply where the servers are installed.
Does an enterprise need to operate its own blockchain nodes?
Not necessarily. An enterprise can use self-hosted nodes, external node providers, or a hybrid approach. High-value operations can verify balances and transaction states through multiple independent sources to reduce dependence on a single data provider.
What happens if the provider stops operating?
The enterprise should prepare offline recovery, emergency exit, data export, and asset migration procedures in advance. These procedures should not depend on services that will become unavailable if the provider ceases operations.
Conclusion
A private deployment keyless wallet solution can place wallet services, signing nodes, transaction data, and management components within an enterprise-controlled technical environment. MPC or threshold-signature technology can reduce the risk of a complete private key being concentrated with one person or device. However, private deployment does not automatically provide self-custody, zero-trust security, or high availability. Enterprises must still design key-share placement, network zones, policy permissions, software upgrades, data backups, disaster recovery, and provider exit procedures correctly.
Safeheron MPC Node Suite can be evaluated as private MPC wallet infrastructure for building keyless wallets, financial platforms, self-custody services, and cold-wallet systems. The ultimate security of the solution still depends on how its product capabilities are implemented together with the enterprise’s identity management, infrastructure security, operational procedures, and business controls.