Key derivation for account management
AssigneeProvable Inc.
InventorsHoward Wu, Pratyush Mishra
Life of this patent
Estimating the term…
Abstract
Key derivation for account management is disclosed, including: generating an account private key associated with a new account; generating a compute key associated with the new account based at least in part on the account private key, wherein the compute key is usable to verify a new transaction to be confirmed on a blockchain, and wherein the new transaction is initiated by the new account; and generating a view key associated with the new account based at least in part on the account private key, wherein the view key is usable to decrypt a portion of a confirmed transaction on the blockchain that belongs to the new account.
Claims20
A system, comprising:
- a memory;
- and
- a processor coupled to the memory and configured to:
- generate an account private key associated with a new account;
- generate a compute key associated with the new account based at least in part on the account private key, wherein the compute key is usable to verify a new transaction to be confirmed on a blockchain, and wherein the new transaction is initiated by the new account;
- and
- generate a view key associated with the new account based at least in part on the account private key, wherein the view key is usable to decrypt a portion of a confirmed transaction on the blockchain that belongs to the new account.
A method, comprising:
- generating an account private key associated with a new account;
- generating a compute key associated with the new account based at least in part on the account private key, wherein the compute key is usable to verify a new transaction to be confirmed on a blockchain, and wherein the new transaction is initiated by the new account;
- and
- generating a view key associated with the new account based at least in part on the account private key, wherein the view key is usable to decrypt a portion of a confirmed transaction on the blockchain that belongs to the new account.
A computer program product, the computer program product being embodied in a non-transitory computer-readable storage medium and comprising computer instructions:
- generating an account private key associated with a new account;
- generating a compute key associated with the new account based at least in part on the account private key, wherein the compute key is usable to verify a new transaction to be confirmed on a blockchain, and wherein the new transaction is initiated by the new account;
- and
- generating a view key associated with the new account based at least in part on the account private key, wherein the view key is usable to decrypt a portion of a confirmed transaction on the blockchain that belongs to the new account.
Dependencies are inferred from the claim text.