Patent ID: 11888981
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A computer-implemented method for privacy-preserving auditable accounts, the method comprising:
generating at least one token, wherein the at least one token is encoded with an owner identifier, a type, a value, a current epoch, transferability, a seed, and a r value;
generating a zero-knowledge proof, wherein the zero-knowledge proof denotes the owner of the at least one token is a registered user of a blockchain network;
assembling a first transaction message, wherein the first transaction message comprises the at least one token, the zero-knowledge proof, and a public key of an issuer;
signing the first transaction message, wherein the signature is based on a private key associated with the issuer's public key;
broadcasting the first transaction message to the blockchain network;
transferring the ownership of one or more tokens, wherein transferring comprises consuming tokens to be transferred and creating one or more tokens with the same value and type of the input tokens, and which encode the current epoch, a second seed, and a second r value, the new owner identifier and a bit that indicates that they are not transferable yet;
generating a token serial number for each of the one or more input tokens;
generating a second zero-knowledge proof to show the input tokens are transferrable and that the newly created tokens are not; and
generating a second anonymous signature for the transaction, wherein the second anonymous signature demonstrates the signer knows a secret key of the owner of the one or more input tokens.