IP Library Granted Patent US 12,412,162
Granted Patent B2
US 12,412,162 · App. 17/583,189 · Granted Sep 9, 2025

Cryptographically secured hybrid (on and off blockchain) cryptocurrency system

Inventor: Michal Pospieszalski (West Hollywood, CA)
G06Q20/065H04L9/3247H04L9/50H04L2209/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,412,162
App. No.
17/583,189
Granted
Sep 9, 2025
Kind
B2
Abstract

A hybrid crypto process includes calling an on-chain smart contract function. The smart contract function receives a ghost blockchain address. Then the hybrid crypto function can call an oracle function with arguments that include the ghost blockchain address. The oracle function is associated to a program payment code and the oracle function can determine from the ghost blockchain address a payment code. If the request is to receive crypto assets, then the payment code is a sender payment code. The request may include a crypto asset amount and the oracle function may associate the crypto asset amount with the sender payment code. If the request is to send crypto assets, then the payment code is a destination payment code, and the oracle function returns a destination blockchain address. The ghost blockchain address may be generated according to BIP 33, BIP 47 or OBPPV5.

Claims (48)

1. A hybrid crypto process comprising:

receiving at an on-chain smart contract function running on a distributed ledger a request that includes a secret user identifier,

calling a blockchain address oracle running on a computer server with arguments that include the secret user identifier, where the blockchain address oracle returns a distributed ledger address, and

the on-chain smart contract function uses the distributed ledger address in a distributed ledger transaction.

2. The hybrid crypto process of claim 1 where the request is a receive crypto assets request and the blockchain address oracle determines an actor public key seed from the secret user identifier.

3. The hybrid crypto process of claim 2 where:

the request includes a crypto asset amount,

the arguments include the crypto asset amount,

the actor public key seed is a sender public key seed, and

the blockchain address oracle associates the crypto asset amount with the sender public key seed.

4. The hybrid crypto process of claim 1 where the request is a send crypto assets request and the blockchain address oracle determines from the secret user identifier an actor public key seed, where the actor public key seed is a destination public key seed, and the blockchain address oracle returns a destination blockchain address.

5. The hybrid crypto process of claim 2 where, the actor public key seed is a user public seed key and associated to the actor public key seed is a user claim that is signed by a trusted private key, and in addition:

using the user claim for know your customer compliance.

6. The hybrid crypto process of claim 2 where, the actor public key seed is a user public key seed and associated to the user public key seed is a user claim signed by a trusted private key, and in addition:

using the user claim for anti-money laundering compliance.

7. The hybrid crypto process of claim 2 where, the actor public key seed is a program public seed key and associated to the program public key seed is a program claim, and in addition:

ensuring the program claim is signed by a trusted private key before executing some capability.

8. The hybrid crypto process of claim 1 where the on-chain smart contract function is invoked by a notary server running on another computer server, where the notary server uses cryptographic proof messaging to facilitate an off-chain transaction between two actor crypto addresses.

9. The hybrid crypto process of claim 1 where the secret user identifier enables privacy in on-blockchain transactions by generating receiving addresses deterministically using a Diffie-Hellman shared secret.

10. The hybrid crypto process of claim 1 , where the blockchain address oracle uses a hierarchical deterministic tree of blockchain addresses to determine the distributed ledger address using the secret user identifier.

11. A hybrid crypto system comprising:

an on-chain smart contract running on a distributed ledger that accepts a secret user identifier, and

a blockchain address oracle running on a computer server that accepts a blockchain address, where associated to the blockchain address oracle is an oracle private key seed and the blockchain address oracle determines from the blockchain address an actor public key seed and calculates a shared secret number from the actor public key seed and the oracle private key seed, and

where the on-chain smart contract calls the blockchain address oracle, passing in the secret user identifier as the blockchain address.

12. The hybrid crypto system of claim 11 where the on-chain smart contract receives crypto assets and the actor public key seed is a sender public key seed.

13. The hybrid crypto system of claim 12 where:

the on-chain smart contract also accepts a crypto asset amount and

the blockchain address oracle also accepts a provided crypto asset amount,

where the blockchain address oracle associates the crypto asset amount with the sender public key seed.

14. The hybrid crypto system of claim 11 where the on-chain smart contract is sending crypto assets and the actor public key seed is a destination public key seed and the blockchain address oracle returns a destination blockchain address.

15. The hybrid crypto system of claim 11 where, the actor public key seed is a user public key seed and associated to the user public key seed is a user claim signed by a trusted private key, and in addition:

the hybrid crypto system uses the user claim for know your customer compliance.

16. The hybrid crypto system of claim 11 where, the actor public key seed is a user public key seed, and associated to the user public key seed is a user claim signed by a trusted private key, and in addition:

the hybrid crypto system uses the user claim for anti-money laundering compliance.

17. The hybrid crypto system of claim 11 where the blockchain address oracle generates destination addresses for sending crypto assets to actor crypto addresses without requiring the actor crypto addresses to appear in any on-blockchain transactions.

18. The hybrid crypto system of claim 11 , where the blockchain address oracle generates the distributed ledger address by:

deriving a master key from the shared secret number;

generating a hierarchical deterministic tree of blockchain addresses from the master key; and

selecting the distributed ledger address from the hierarchical deterministic tree.

19. A hybrid crypto process comprising:

calling a blockchain address oracle from a smart contract, where the smart contract is running on a distributed ledger with arguments that include a secret user identifier, where associated to the blockchain address oracle is an oracle public key seed and the blockchain address oracle determines from the secret user identifier a user public key seed.

20. A hybrid crypto system comprising:

a first computer server comprising a processor and memory storing instructions that, when executed, implement an off-chain program with a user public key seed, where the off-chain program generates a secret user identifier associated to the user public key seed,

a second computer server comprising a processor and memory storing instructions that, when executed, implement a blockchain address oracle running on a second computer server with arguments that include the secret user identifier, where the blockchain address oracle determines from the secret user identifier the user public key seed, and

a distributed ledger network comprising multiple computing nodes that collectively implement an on-chain smart contract,

where the off-chain program calls the on-chain smart contract and provides the secret user identifier, the on-chain smart contract calls the blockchain address oracle and provides the secret user identifier, and the on-chain smart contract receives back from the blockchain address oracle a destination address.

21. The hybrid crypto system of claim 20 where the instructions of the first computer server, when executed, implement the off-chain program as a notary server that processes off-blockchain transactions secured by cryptographic proofs, and the notary server is associated with a notary crypto address.

22. The hybrid crypto system of claim 20 where the secret user identifier enables the on-chain smart contract to send crypto assets to the user public key seed without the user public key seed appearing in any on-blockchain transaction, thereby preserving privacy while maintaining a mathematically provable audit trail.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2022
From: POSPIESZALSKI, MICHAL
To: MATTERFI
Reel/Frame 059084/0530 →
Continuity (2)
Provisional Application 63140270 · Jan 22, 2021
Related Publication 20220253813A1 · Aug 11, 2022
References Cited (28)
US 9565020B1 · Camenish et al. · 2017 [cited by examiner]
US 10402823B1 · Vlasov et al. · 2019 [cited by examiner]
US 11316691B2 · Westland · 2022 [cited by examiner]
US 11528141B2 · Konda et al. · 2022 [cited by examiner]
US 20180288022A1 · Madisetti et al. · 2018 [cited by examiner]
US 20200059364A1 · Konda et al. · 2020 [cited by examiner]
US 20200328893A1 · Westland · 2020 [cited by examiner]
US 20220335422A1 · Pospieszalski et al. · 2022 [cited by examiner]
Matt B, BIP47: Reusable Payment Codes for Hierarchial Deterministic Wallets, Mar. 27, 2019, Medium. (Year: 2019). [cited by examiner]
Amir Taaki, BIP 0033, May 15, 2012, Bitcoin Wiki,https://en.bitcoin.it/wiki/BIP_0033. (Year: 2012). [cited by examiner]
John Galt, Open Bitcoin Privacy Project Ranks Winners and Losers for Wallet Privacy, May 20, 2015, Bitcoin Magazine. (Year: 2015). [cited by examiner]
Andrey Sergeenkov, Reusable Payment Codes—the Secret Ingredient to a User-Friendly Crypto Wallet, Nov. 23, 2018. (Year: 2018). [cited by examiner]
David Chaum, R.L Rivest, A.T Sherman “Blind Signatures for Untraceable Payments”, Advances in Cryptology Proceedings of Crypto 82, pp. 199-203, 1983. [cited by applicant]
Jonaldfyookball, James Cramer, Unwriter, Mark B. Lundeberg, Calin Culianu, and Ryan X. Charles, “SLP Token Type 1 Protocol Specification 2018,” [retrieved on Jan. 23, 2022]. Retrieved from the internet: <URL:https://git… [cited by applicant]
Ian Grigg, “The Ricardian Contract.” Proceedings of IEEE Workshop on Electronic Contracting Jul. 6, pp. 25-31, 2004. [cited by applicant]
Ian Grigg, “Triple Entry Accounting 2005,” [retrieved on Jan. 24, 2022]. Retrieved from the Internet: <URL:http://iang.org/papers/triple_entry.html.>. [cited by applicant]
Ben Laurie. “Lucre: Anonymous Electronic Tokens v1.8. Technical report 1999, 2008,”. [cited by applicant]
Satoshi Nakamoto, “Bitcoin: A peer-to-peer electronic cash system 2008,” [retrieved on Jan. 23, 2022]. Retrieved from the Internet: <URL:http://bitcoin.org/ bitcoin.pdf.>. [cited by applicant]
Chris Odom.,“Open-Transactions: Secure Contracts between Untrusted Parties 2010,” [retrieved on Jan. 23, 2022]. Retrieved from the Internet: <URL:http: //www.opentransactions.org/open-transactions.pdf.>. [cited by applicant]
Chris Odom, “Triple Signed Receipts 2010,” [retrieved on Jan. 23, 2022]. Retrieved from the Internet: <URL:http://opentransactions.org/wiki/index.php? title=Triple-Signed_Receipts.>. [cited by applicant]
Justus Ranvier, “Payment Codes,” [retrieved on Jan. 23, 2022]. Retrieved from the Internet: <URL:https://www.reddit.com/r/Bitcoin/comments/3alzga/ bip47_reusable_payment_codes/.>. [cited by applicant]
Justus Ranvier, “Voting Pool Deposit Process.” [retrieved on Jan. 24, 2022]. Retrieved from the Internet: <URL:http://opentransactions.org/wiki/index.php/Voting_Pool_Deposit_Process.>. [cited by applicant]
Justus Ranvier, “Voting Pool Withdrawal Process.” [retreived on Jan. 23, 2022]. Retrieved from the Internet: <URL:http://opentransactions.org/wiki/index.php/Voting_Pool_Withdrawal_Process.>. [cited by applicant]
Justus Ranvier, “Voting Pools.” [retrieved on Jan. 23, 2022]. Retrieved from the Internet: <URL:http://opentransactions.org/wiki/index.php/Voting_Pools>. [cited by applicant]
Justus Ranvier, “BIP-47 Specification 2015,” [retrieved on Jan. 23, 2022]. Retrieved from the Internet: <URL:https://github.com/bitcoin/bips/pull/159.>. [cited by applicant]
Justus Ranvier, Jimmy Song, “Hierarchy for Colored Voting Pool Deterministic Multisig Wallets.” [retrieved on Jan. 24, 2022]. Retrieved from the Internet: <URL:https://github.com/Open-Transactions/rfc/blob/master/bips/b… [cited by applicant]
Justus Ranvier, Jimmy Song, “Hierarchy for Non-Colored Voting Pool Deterministic Multisig Wallets.” [retrieved on Jan. 24, 2022]. Retrieved from the Internet: <URL:https://github.com/bitcoin/bips/blob/master/bip-0080.me… [cited by applicant]
Bill St. Clair, “Truledger in Plain English, 2008.” [retrieved on Jan. 24, 202] Retrieved from the Internet: <URL:https://nakamotoinstitute.org/truledger/>. [cited by applicant]