Secure smart note
AssigneeInternational Business Machines Corporation
InventorGary P. Noble
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of connecting, by a smart note, to a blockchain configured to store an asset of a user on a ledger, acquiring, by a smart note, a value of the asset from the ledger, displaying, by a smart note, the value on a display screen located on the smart note in response to a detection of a smart note button press event, generating, by a smart note, an asset address key pair, checking, by a smart note, a status of a private key associated with the smart note, and displaying, by a smart note, a trusted symbol next to the value on the display screen, if the status of the private key indicates that the private key has never been used.
Claims10
A computer device, comprising:
- a display screen;
- a button;
- a memory configured to store one or more instructions;
- and
- a processor that when executing the one or more instructions causes the processor to perform operations comprising:
- connecting to a blockchain ledger storing assets of a user;
- acquiring a value of the asset from the blockchain ledge;
- detecting a press of the button;
- and
- displaying the value of the asset in response to detecting the press of the button;
- and
- generating a new asset address key pair in response to detecting the press of the button:
- displaying a trusted symbol indicating that the generated new asset address key pair has not been used;
- receiving a request for a transaction from the user to transfer a partial value of the asset to the blockchain ledger;
- signing the transaction with a private key of the new asset address key pair, wherein the transaction comprises a transfer of the partial value of the asset to the blockchain ledger;
- submitting the blockchain transaction to the blockchain ledger, wherein the blockchain transaction comprises the transfer of the partial value of the asset to a client of the blockchain ledge;
- receiving confirmation that the transaction has been confirmed for inclusion in the blockchain ledger from a smart contract installed on the blockchain ledger;
- in response to receiving the confirmation, generating a new key pair and transferring the remaining value of the asset to the new key pair before displaying the remining value of the asset.
A method, comprising:
- connecting, by a computer device, to a blockchain ledger storing assets of a user;
- acquiring, by the computer device, a value of the asset from the blockchain ledger;
- detecting a press of a button;
- and
- displaying, by the computer device, the value of the asset in response to detecting the press of the button;
- generating a new asset address key pair in response to detecting the press of the button;
- displaying a trusted symbol indicating that the generated new asset address key pair has not been used;
- receiving a request for a transaction from the user to transfer a partial value of the asset to the blockchain ledger;
- signing the transaction with a private key of the new asset address key pair, wherein the transaction comprises a transfer of the partial value of the asset to the blockchain ledger;
- submitting the blockchain transaction to the blockchain ledger, wherein the blockchain transaction comprises the partial value of the asset to a client of the blockchain ledger;
- receiving confirmation that the transaction has been confirmed for inclusion in the blockchain ledger from a smart contract installed on the blockchain ledger;
- in response to receiving the confirmation, generating a new key pair and transferring the remaining value of the asset to the new key pair before displaying the remining value of the asset.
A non-transitory computer readable medium comprising one or more instructions that when executed by a processor of a computer device cause the processor to perform:
- connecting to a blockchain ledger storing assets of a user;
- acquiring a value of the asset from the blockchain ledger;
- detecting a press of a button;
- and
- displaying the value of the asset in response to detecting the press of the button;
- generating a new asset address key pair in response to detecting the press of the button;
- displaying a trusted symbol indicating that the generated new asset address key pair has not been used;
- receiving a request for a transaction from the user to transfer a partial value of the asset to the blockchain ledger;
- signing the transaction with a private key of the new asset address key pair, wherein the transaction comprises a transfer of the partial value of the asset to the blockchain ledger;
- submitting the blockchain transaction to the blockchain ledger, wherein the blockchain transaction comprises the partial value of the asset to a client of the blockchain ledger;
- receiving confirmation that the blockchain transaction has been confirmed for inclusion in the blockchain ledger from a smart contract installed on the blockchain ledger;
- in response to receiving the confirmation, generating a new key pair and transferring the remaining value of the asset to the new key pair before displaying the remining value of the asset.
Dependencies are inferred from the claim text.