Privacy preserving transactions with probabilistic transaction fees
AssigneeInternational Business Machines Corporation
InventorsPralhad Dinesh Deshpande, Chun Hui Suen, Muhammad Tayyab Asif
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of receiving transaction parameters for a blockchain transaction into a transaction wallet interface of a transaction wallet of a sender, the transaction parameters comprising a transaction amount and an intended recipient address. The example operation may include generating a blockchain transaction that specifies the transaction amount and a single recipient address selected from the intended recipient address and a mining pool address of a mining pool, and providing the generated blockchain transaction to the mining pool.
Claims12
A method, comprising:
- receiving, by a wallet, transaction parameters comprising a transaction amount to be sent to an intended recipient address;
- retrieving, by the wallet, an anonymous transaction certificate for a blockchain wallet from a certificate authority based on a wallet certificate signed by a manufacturer of the blockchain wallet;
- determining, by the wallet, whether to use the intended recipient address or an address of a mining pool as a recipient address;
- in response to determining whether to use the intended recipient address or an address of a mining pool as a recipient address, generating, by the wallet, a blockchain transaction that comprises the transaction amount, an anonymous transaction key in place of a sender address, and the address of the mining pool in a field of the recipient address;
- attaching, by the wallet, the anonymous transaction certificate to the blockchain transaction;
- and
- transmitting, by the wallet, the blockchain transaction with the anonymous transaction certificate attached to the mining pool.
A hardware wallet comprising:
- one or more processors;
- and
- one or more memories operatively associated with the one or more processors;
- wherein the one or more processors are programmed to:
- receive transaction parameters for a blockchain transaction, the transaction parameters comprising a transaction amount to be sent to an intended recipient address;
- retrieve an anonymous transaction certificate for a blockchain wallet from a certificate authority based on a wallet certificate signed by a manufacturer of the blockchain wallet;
- determine whether to use the intended recipient address or an address of a mining pool as a recipient address;
- in response to determining whether to use the intended recipient address or an address of a mining pool as a recipient address, generate a blockchain transaction that comprises the transaction amount, an anonymous transaction key in place of a sender address, and the address of the mining pool in a field of the recipient address;
- attach the anonymous transaction certificate to the blockchain transaction;
- and
- transmit the blockchain transaction with the anonymous transaction certificate attached thereto the mining pool.
A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform a method comprising:
- receiving transaction parameters comprising a transaction amount and an intended recipient address;
- retrieving an anonymous transaction certificate for a blockchain wallet from a certificate authority based on a wallet certificate signed by a manufacturer of the blockchain wallet;
- determining whether to use the intended recipient address or an address of a mining pool as a recipient address;
- in response to determining whether to use the intended recipient address or an address of a mining pool as a recipient address, generating a blockchain transaction that comprises the transaction amount, an anonymous transaction key in place of a sender address, and the address of the mining pool in a field of the recipient address;
- attaching the anonymous transaction certificate to the blockchain transaction;
- and
- transmitting the blockchain transaction with the anonymous transaction certificate attached to the mining pool.
Dependencies are inferred from the claim text.