Method and system for a failsafe mechanism for blockchain wallets

US12067539B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12067539-B2
Application numberUS-202318219748-A
CountryUS
Kind codeB2
Filing dateJul 10, 2023
Priority dateJan 17, 2019
Publication dateAug 20, 2024
Grant dateAug 20, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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 includes: receiving a propagation request that includes unspent transaction output addresses, a digital signature, and a recipient address; generating a smart contract that is configured to self-execute after a predetermined period of time to initiate transfer of cryptographic currency from the output addresses to the recipient address; submitting the smart contract to a node in a blockchain network for addition to the blockchain; monitoring for new blockchain transactions involving any of the unspent transaction output addresses; generating a new smart contract to update the unspent transaction output addresses based on new blockchain transactions; and submitting the new smart contract to a node in a blockchain network after updating.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , wherein the recipient address is generated using a separate public key of a second cryptographic key pair. 3. The method of claim 1 , wherein the generating steps are carried out by a processing server, and the processing server is one of the plurality of blockchain nodes associated with the blockchain. 4. The method of claim 3 , wherein the blockchain data value is one of a plurality of blockchain data values included in a new block received from a separate blockchain node of the plurality of blockchain nodes associated with the blockchain. 5. The method of claim 1 , further comprising: validating the digital signature using the public key of the cryptographic key pair prior to generation of the first smart contract. 6. The method of claim 1 , further comprising: receiving a modification request, wherein the modification request includes a new destination address; generating a third smart contract, wherein the second smart contract is an executable script configured to self-execute after the predetermined period of time and initiate the second blockchain transaction to the new destination address in place of the recipient address; and transmitting the generated third smart contract to one of the plurality of blockchain nodes associated with the blockchain. 7. The method of claim 6 , wherein the modification request further includes a new digital signature, and the third smart contract further includes the new digital signature. 8. The method of claim 7 , further comprising: validating the new digital signature using the public key of the cryptographic key pair prior to generation of the third smart contract. 9. A system for propagating survival of cryptographic currency after inactivity over a predetermined period of time in a blockchain through the use of smart contracts, comprising: a receiver, of a processing server, configured to receive a propagation request including at least one transaction output address of a first blockchain wallet, a digital signature, and a recipient address of 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; a processing device, of the processing server, configured to generate 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) that initiates a first blockchain transaction for transfer of assets from each of 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, wherein the processing server, is further configured to receive 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 wherein the processing server is further configured to generate, in response to the receipt of the blockchain data value included in the new block indicating that a new transaction has been processed, 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. 10. The system of claim 9 , wherein the recipient address is generated using a separate public key of a second cryptographic key pair. 11. The system of claim 9 , wherein the processing server is one of the plurality of blockchain nodes associated with the blockchain. 12. The system of claim 11 , wherein the blockchain data value is one of a plurality of blockchain data values included in a new block received from a separate blockchain node of the plurality of blockchain nodes associated with the blockchain. 13. The system of claim 9 , wherein the processing device of the processing server is further configured to validate the digital signature using the public key of the cryptographic key pair prior to generation of the first smart contract. 14. The system of claim 9 , wherein the processing server is further configured to receive a modification request, wherein the modification request includes a new destination address, and the processing device of the processing server is further configured to generate a third smart contract, wherein the third smart contract is an executable script configured to self-execute after the predetermined period of time and initiate the third blockchain transaction to the new destination address in place of the recipient address.

Assignees

Inventors

Classifications

  • Establishing or using transaction specific rules · CPC title

  • Use of electronic signatures · CPC title

  • involving key management · CPC title

  • e-cash with decreasing value according to a parameter, e.g. time · CPC title

  • involving electronic purses or money safes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12067539B2 cover?
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 includes: receiving a propagation request that includes unspent transaction output addresses, a digital signature, and a recipient address; generating a smart contract that is configured to self-execute after a predetermined period o…
Who is the assignee on this patent?
Mastercard International Inc
What technology area does this patent fall under?
Primary CPC classification G06Q20/0652. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 20 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).