Zero-knowledge proof-based virtual cards
US-11538019-B1 · Dec 27, 2022 · US
US2026094152A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2026094152-A1 |
| Application number | US-202418899918-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 27, 2024 |
| Priority date | Sep 27, 2024 |
| Publication date | Apr 2, 2026 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for private and auditable transaction protocol using smart contracts on blockchains. The method includes receiving a deposit of tokenized currency from a participant, maintaining a state for each participant, and receiving a transaction for a payment comprising a commitment to a value, an audit-token, a proof of balance, and a proof of assets. The smart contract verifies the proof of assets and balance, and executes the transaction upon successful verification. The method also includes receiving a cash-out transaction, verifying the zero-knowledge proof, updating the state, and transferring the balance to the participant's account. Additionally, the method involves receiving a commitment to a value of a payment transaction, an audit-token, a consistency proof, and an issuer-token, verifying the commitment, and transferring the value from the payor to the payee by updating their states.
Opening claim text (preview).
What is claimed is: 1 . A method, comprising: receiving, by a smart contract executed in a distributed ledger network, a deposit of tokenized currency from a participant of a plurality of participants of the distributed ledger network; maintaining, by the smart contract, a state for each of the plurality of participants, wherein the state comprises a tokenized currency balance for each of the plurality of participants; receiving, by the smart contract and from one of the participants, a transaction for a payment comprising a commitment to a value of the payment, an audit-token for the participant, a proof of balance, and a proof of assets, wherein the proof of assets comprises a proof of positive commitment and a proof of knowledge of a discrete log, wherein the commitment to the value of the payment is sent to all participants; verifying, by the smart contract, the proof of assets by proving the proof of positive commitment and by verifying a digital signature in the proof of knowledge of the discrete log; verifying, by the smart contract, the proof of balance by proving that a product of the commitment to the value of the payment sent to all the participants is equal to 1; and executing, by the smart contract, the transaction, in response to verification of the proof of assets and verification of the proof of balance. 2 . The method of claim 1 , wherein the transaction comprises a payment or a cash-out transaction. 3 . The method of claim 1 , wherein the state is encrypted. 4 . The method of claim 1 , further comprising: receiving, by the smart contract, a participant commitment to a value of the transaction, an audit-token, a participant proof of positive commitment, and a participant proof of consistency from the one of the plurality of participants. 5 . The method of claim 4 , wherein the commitment to a value is encrypted using a Pedersen commitment system. 6 . The method of claim 4 , wherein an audit-token for the one participant is attached to each commitment. 7 . The method of claim 4 , wherein the proof of positive commitment comprises a zero-knowledge proof that the commitment in the transaction is to a positive value. 8 . The method of claim 4 , wherein the proof of balance comprises a zero-knowledge proof that no asset is artificially created. 9 . The method of claim 4 , wherein the proof of consistency comprises a zero-knowledge proof that a blinding factor in the commitment to the value of the transaction matches a blinding factor in the audit-token. 10 . The method of claim 1 , further comprising: updating, by the smart contract, the state for the one participant after the transaction is executed. 11 . The method of claim 1 , wherein the digital signature comprises a Schnorr signature. 12 . A method, comprising: receiving, by a smart contract executed in a distributed ledger network, a cash-out transaction comprising a zero-knowledge proof claiming a balance from a participant in the distributed ledger network, wherein the smart contract maintains a state for the participant, wherein the state comprises a tokenized currency balance for the participant; verifying, by the smart contract, the zero-knowledge proof using a verification function; updating, by the smart contract, the state for the participant in response to the zero-knowledge proof being verified; and transferring, by the smart contract, the balance to an account for the participant on the distributed ledger. 13 . The method of claim 12 , wherein the zero-knowledge proof shows that a sum of commitments for a participant is the same as the balance that is claimed. 14 . The method of claim 12 , wherein the zero-knowledge proof comprises a proof of positive commitment and a proof of knowledge of discrete log. 15 . A method, comprising: receiving, by an issuer and from a payor to a payment transaction, a commitment to a value of the payment transaction, an audit-token for a participant to open the commitment, a consistency proof that shows that the commitment and the audit-token both use a blinding factor, and an issuer-token that allows the issuer to open the commitment; opening, by the issuer, the commitment using the issuer audit-token; verifying, by the issuer using a smart contract, the commitment, wherein the smart contract uses a verification function; and transferring, by issuer and using the smart contract, the value from the payor to a payee by updating a payor state and a payee state, wherein a smart contact maintains a balance for the payor in the payor state, and a balance for the payee in the payee state. 16 . The method of claim 15 , wherein the commitment to the value is encrypted using a Pedersen commitment system. 17 . The method of claim 15 , wherein the audit-token for the participant is attached to the commitment to the value. 18 . The method of claim 15 , wherein the consistency proof comprises a zero-knowledge proof that the blinding factor in the commitment to the value of the payment transaction matches the blinding factor in the audit-token. 19 . The method of claim 15 , wherein the payor state and the payee state are encrypted.
using DSA or related signature schemes, e.g. elliptic based signatures, ElGamal or Schnorr schemes · CPC title
interactive zero-knowledge proofs · CPC title
Transaction verification · CPC title
Use of certificates or encrypted proofs of transaction rights · CPC title
specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.