← Back to Patent Claims
Patent Claim 001 All Patents →

Self-Custody MPC Architecture with Threshold Signing

A user-primary key-shard model with fail-closed, HSM-preferred threshold signing that structurally cannot reach quorum without the user's own share.

Patent Claim JIL Sovereign July 2026 Claim 1 of 157

Executive Summary

JIL Sovereign's self-custody architecture splits a wallet's signing authority into cryptographic key shares using Shamir Secret Sharing, requiring a configurable threshold of shares to reconstruct a valid signature for any transaction. In JIL's default configuration a wallet key is split : the user's device holds one share, generated in a client-side ceremony and returned only to the user - never persisted by the platform - the platform's signing service holds a second, and a third share is written to encrypted cold backup under the recovery system described separately. No subset of shares that excludes the user's own share can ever reach the signing threshold, so the platform cannot unilaterally move funds under any internal failure, insider-compromise, or legal-compulsion scenario.

The architecture's other defining property is fail-closed degradation: production signing prefers a hardware-security-module-backed signer, and explicitly refuses to fall back to software threshold reconstruction when that path fails - the software fallback exists only outside production. Where software threshold participation is used, the platform-held share is encrypted at rest with a server-held key-derivation secret rather than by the share's own identifier, closing a class of at-rest exposure common to naive Shamir implementations.

Together, the user-primary shard, the HSM-preferred signing path, and the deliberate refusal to silently degrade in production distinguish this architecture from custodial MPC platforms, where the platform's own operated infrastructure can hold a signing majority in the deployed configuration and act without independent user participation.

Core Innovation: A signing quorum that structurally cannot be reached without the user's own key share, combined with a signing path that refuses - rather than silently degrades - when its preferred hardware execution mode is unavailable in production.

Problem Statement

Custody sits on a spectrum with two failure modes at the ends. Pure self-custody - a seed phrase held only by the user - has no recourse if the device is lost, and offers an institution nothing it can audit or govern. Custodial platforms solve the operational-control problem but require the customer to surrender key material into infrastructure the customer does not operate, concentrating risk in a single organization; the collapse of large custodial platforms is the industry's standing evidence that "the custodian holds your keys" is itself a risk to be priced, not one that better UI eliminates.

Existing semi-custodial MPC designs close this gap only partially. Widely-deployed 2-of-2 schemes (a user device plus a single platform server share) go dark entirely if the platform's share is unavailable, and a compromised or coerced server combined with a compromised device is jointly sufficient to reach quorum. Multi-signature designs are not MPC at all - the full signer set and the multi-sig script are exposed on-chain, and the platform's key is typically a required signer regardless of the transaction's origin.

Why Existing Solutions Are Insufficient

  • Custodial MPC platforms: use a real MPC protocol, but the platform's own operated infrastructure holds a signing majority in the customer's deployed configuration; the customer is not structurally required to co-sign every transaction.
  • 2-of-2 semi-custodial designs: no independent third recovery share; a platform-side outage halts signing entirely.
  • Multi-signature ("multi-sig") custody: not MPC - the signer set and script are on-chain, and the platform's key is a required signer irrespective of who initiated the transaction.
  • Fully custodial HSM platforms: the customer never holds signing material of any kind.

Technical Architecture

Shard Distribution Model

ShardHolderGenerationStorage
User ShardUser's own deviceClient-facing key ceremony; the server returns the shard and does not persist itEncrypted locally, under the user's own control
Platform ShardJIL signing serviceServer-side keygen ceremonyEncrypted at rest with a server-held key-derivation secret, not merely the share's participant identifier
Backup ShardClient-encrypted cold backupSame keygen ceremonyContent-addressed object storage; never decrypted server-side (see the companion shard-recovery claim)

Threshold Configuration

The default signing mode is a threshold (two of three shares required); an alternate 3-of-5 mode is available for higher-assurance accounts, selected per deployment. In either mode, the platform alone holds strictly fewer shares than the configured threshold, so it can never assemble a valid signature without the user's participation.

Signing Session Flow

A transaction opens a cosign session; the user's device submits its partial signature, and the session manager - holding the registered key shares for the account - reconstructs the composite signature only once collected partial signatures meet the configured threshold, using Lagrange interpolation over the underlying secret-sharing scheme to combine partials into a threshold Schnorr or ECDSA signature.

HSM-Preferred, Fail-Closed Execution

In production, the signing service attempts a hardware-security-module-backed signer first. If the HSM path fails, the request is rejected outright rather than silently falling back to software-based threshold reconstruction; that software fallback path is available only in non-production environments. A production HSM outage therefore produces a visible, immediate failure rather than an invisible change to the system's security boundary.

Engineering honesty on protocol maturity: the current server-side threshold engine reconstructs the aggregate secret via Shamir Secret Sharing and Lagrange interpolation at signing time, rather than a fully non-interactive threshold-signing protocol such as FROST or GG20/CGGMP21. The architecture's non-custodial guarantee therefore rests specifically on two structural facts: the user's own share is never transmitted to or persisted by the platform, and the platform is provisioned, by design, with fewer shares than the signing threshold (one of two required shares in the default). A non-interactive threshold-protocol upgrade is targeted future work, tracked separately from the shard-distribution and fail-closed-execution mechanisms claimed here.

Shard Lifecycle Integration

The shard model above is integrated with a companion backup/recovery/rotation lifecycle (filed as a separate, more granular claim): every shard-backup operation, every recovery attempt - successful or denied - and every rotation is appended to a hash-chained audit log, so the custody architecture's operational history is tamper-evident independent of any single transaction's own signing history.

Prior Art Differentiation

ProviderModelUser Share Required for Every Signature?Recovery Without the Platform's Own Server Share?
Custodial MPC platforms (Fireblocks-style)Custodial MPC-CMPNo - platform-operated infrastructure holds a signing majority in the deployed configurationN/A - platform controlled
2-of-2 semi-custodial wallets2-of-2 MPCYes, but no independent third share existsNo - a lost or unavailable server share halts signing entirely
Multi-signature custody (BitGo-style)multi-signature (not MPC)Platform key is a required signer regardless of transaction originYes, via the platform's own backup-key process
Fully custodial HSM platformsCustodial HSMNoN/A - platform controlled
JIL SovereignUser-primary (or 3-of-5) MPC thresholdYes - the platform alone cannot reach quorumYes, via independently-verified, backup-bound recovery proofs

Patent Claim

Independent Claim 1: A computer-implemented system for self-custody digital asset custody comprising: a key-generation ceremony that produces a threshold number of Shamir-derived cryptographic key shares for a wallet signing key, wherein one share is generated and retained exclusively on a user-controlled device and is never transmitted to or persisted by a platform signing service; a platform signing service configured to hold fewer than the signing threshold's required share count, such that the platform service cannot independently reconstruct a valid signature without participation of the user-held share; a signing-session manager that, for each transaction, collects partial signatures from participating shard holders and reconstructs a threshold signature via Lagrange interpolation only when the collected partial signatures meet or exceed the configured threshold; and a fail-closed execution controller that, in a production deployment, attempts signing through a hardware-security-module-backed signer first and rejects the signing request rather than falling back to software-based threshold reconstruction when the hardware-security-module path is unavailable.