US 12,067,539 B2
Method and system for a failsafe mechanism for blockchain wallets
Aishwarya Mallik, Muzaffarpur (IN); Alok Kumar Dwivedi, Gorakhpur (IN); and Chandan Garg, Gurgaon (IN)
Assigned to MASTERCARD INTERNATIONAL INCORPORATED, Purchase, NY (US)
Filed by Mastercard International Incorporated, Purchase, NY (US)
Filed on Jul. 10, 2023, as Appl. No. 18/219,748.
Application 18/219,748 is a continuation of application No. 16/250,431, filed on Jan. 17, 2019, granted, now 11,734,655.
Prior Publication US 2023/0351342 A1, Nov. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/06 (2012.01); G06Q 20/38 (2012.01); G06Q 20/40 (2012.01)
CPC G06Q 20/0658 (2013.01) [G06Q 20/0652 (2013.01); G06Q 20/3825 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/405 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method for propagating survival of cryptographic currency after inactivity over a predetermined period of time in a blockchain through the use of smart contracts, comprising:
receiving a propagation request including at least one transaction output address of a first blockchain wallet, a digital signature, and a recipient address associated with a second blockchain wallet, where the recipient address and each of the at least one transaction output address are blockchain addresses associated with a blockchain, where each at least one transaction output address is generated using a public key of a cryptographic key pair, and where the digital signature is generated using a private key of the cryptographic key pair;
generating a first smart contract, wherein the first smart contract is an executable script (i) that self-executes after a predetermined period of time of inactivity associated with the at least one transaction output address of the first blockchain wallet, and (ii) initiates a first blockchain transaction for transfer of assets from the at least one transaction output addresses of the first blockchain wallet to the recipient address of the second blockchain wallet including use of the digital signature;
receiving a blockchain data value included in a new block added to the blockchain indicating that a new transaction has been processed, wherein the blockchain data value includes one of: a used address of the at least one transaction output addresses of the first blockchain wallet and a new address generated using the public key of the cryptographic key pair; and
in response to receiving the blockchain data value included in the new block indicating that a new transaction has been processed, generating a second smart contract, which is a second executable script that self-executes after the predetermined period of time of inactivity associated with the first blockchain wallet and initiate a second blockchain transaction for transfer of assets from (i) the at least one transaction output addresses without the used address, or (ii) the at least one transaction output addresses and the new address, to the recipient address of the second blockchain wallet including use of the digital signature.