How Do You Build a Privately Deployed Keyless Wallet Solution?

By Safeheron Team
|

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 modelMain characteristicsSuitable scenariosPrimary risks
Enterprise private cloudThe system runs in a company-controlled cloud account and dedicated networkEnterprises seeking rapid deployment and cloud scalabilityDependence on cloud accounts, regions, and cloud platform security
On-premises data centerWallet services run in a company-owned or colocated data centerInstitutions with strict data-location and network-boundary requirementsHigher operational, hardware, and disaster recovery costs
Hybrid deploymentUser devices, enterprise servers, and recovery nodes are distributed across different environmentsOrganizations balancing security, availability, and multi-device operationMore complex trust boundaries and failure relationships
Dual-region deploymentCore services are distributed across two independent regionsInstitutions with demanding business continuity requirementsComplex data synchronization and permission consistency
Air-gapped or cold-wallet deploymentThe signing environment is not directly connected to the public internetLong-term reserves and infrequently used high-value assetsLower 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?

ComparisonSoftware-as-a-Service walletPrivately deployed wallet
Operating environmentUsually managed by the providerControlled by the enterprise or jointly managed
Deployment speedUsually fasterRequires deployment, integration, and security testing
Data locationDepends on the provider’s architectureThe enterprise can specify regions and storage locations
System upgradesPrimarily performed by the providerThe enterprise must participate in evaluation and implementation
CustomizationUsually limited by the standard productSupports deeper business integration
Operational responsibilityThe provider assumes more responsibilityThe enterprise assumes more infrastructure responsibility
Disaster recoveryRelies primarily on the provider’s planThe enterprise must establish and test its own plan
Initial costUsually lowerGenerally requires greater technical and hardware investment
Exit complexityDepends on data and asset portabilityStill 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:

  1. Can the provider generate a valid signature without the enterprise’s participation?
  2. Does the enterprise control enough participants to satisfy the signing threshold?
  3. Can the provider remotely add members or modify the signing threshold?
  4. Can the enterprise still transfer assets after a software license expires?
  5. Can the wallet continue operating if an external authentication or certificate service becomes unavailable?
  6. Can the enterprise independently initiate recovery or an emergency exit?
  7. Does recovery require a secret controlled by the provider?
  8. 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 areaEnterprise responsibilityProvider responsibilityUsually shared
Cloud accounts and serversYesNoDeployment guidance
Network isolation and firewallsYesNoArchitecture review
Operating systems and container environmentsYesDepends on service scopePatch compatibility
Cryptographic protocolsNoYesIndependent validation
Wallet application codeDepends on customizationYesUpgrades and vulnerability remediation
User roles and transaction policiesYesProvides functionalityConfiguration validation
Databases and backupsYesProvides requirementsRecovery testing
Security monitoringYesProvides events and interfacesAlert integration
Incident responseYesProvides technical supportJoint investigation
Version upgradesExecutes or approvesProvides versionsTesting and rollback
Business continuityYesProvides technical mechanismsExercises 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:

  1. Verify the source and digital signature of the software package;
  2. Review release notes and security implications;
  3. Install the update in an independent testing environment;
  4. Execute transactions using test wallets that reflect the production architecture;
  5. Check database and interface compatibility;
  6. Confirm that existing wallets and key shares remain usable;
  7. Obtain approval from technical and security personnel;
  8. Deploy the update to production in stages;
  9. Monitor signing, broadcasting, and confirmation results;
  10. 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:

  1. Which wallet components are actually deployed within the enterprise environment?
  2. Which services still depend on the provider or a public cloud?
  3. Who controls the key shares required to meet the signing threshold?
  4. Can the provider independently sign transactions, initiate recovery, or modify permissions?
  5. Are signing nodes distributed across independent administrative and network boundaries?
  6. Does the solution support the required signing thresholds and recovery architecture?
  7. Can it connect to existing identity, risk management, and approval systems?
  8. Does it support the required blockchains, tokens, and smart contracts?
  9. How are blockchain nodes and external data sources verified?
  10. Are complete deployment, upgrade, and rollback documents available?
  11. Where are data, logs, and backups stored?
  12. Which systems can the provider access through remote support?
  13. Does the solution support high availability, dual-region deployment, and isolated networks?
  14. Could backup procedures duplicate or concentrate sensitive key shares?
  15. Can the enterprise test signer outages, cloud account failures, and data center disruptions?
  16. Can the enterprise still control assets after a license or certificate expires?
  17. Can wallets be recovered or migrated if the provider stops operating?
  18. Can wallet, transaction, policy, and audit-log data be exported?
  19. Has the solution undergone independent cryptographic and security assessments?
  20. 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.

Book a Demo
Leave your details and a Safeheron expert will get back to you shortly.
SHARE THIS ARTICLE
联系我们