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

Claim 6:
7. A computer system for privacy-preserving auditable accounts, the system comprising:
a memory; and
a processor in communication with the memory, the processor being configured to perform operations comprising:
generate 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;
generate 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;
assemble 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;
sign the first transaction message, wherein the signature is based on a private key associated with the issuer's public key;
broadcast the first transaction message to the blockchain network;
transfer the ownership of one or more tokens, wherein the transfer operations comprise: consume 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;
generate a token serial number for each of the one or more input tokens;
generate a second zero-knowledge proof to show the input tokens are transferrable and that the newly created tokens are not; and
generate 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.