Digital asset transfer system for secure digital asset transactions
AssigneeBitnomial, Inc.
InventorsLuke Hoersten, Michael Scott Dunn, Matthew Wraith
Life of this patent
Estimating the term…
Abstract
A system is disclosed for facilitating the secure transfer of digital assets that include making a first key and index scheme accessible for seamlessly and continuously executing digital asset transactions. The first key is capable of generating second keys and is made accessible to a sender of digital assets. The index scheme is customizable to meet the needs of the parties of the transaction and is capable of being used to generate a key derivation index. The first key and index scheme are secure, and for each digital asset transaction, the second key may be derived from the index scheme and first key, and the new key may be used to generate a new address.
Claims18
A computer-implemented method for facilitating the secure transfer of digital assets, the method comprising:
- deriving a first key,
- wherein a plurality of second keys are capable of being derived from the first key;
- extracting, via a serialization procedure, the first key;
- generating a key derivation index from an index scheme;
- making the first key accessible for purposes of executing a digital asset transaction corresponding to the first key and the key derivation index;
- scanning a peer-to-peer network for receiving digital assets corresponding to one of the plurality of second keys;
- receiving at least one digital asset,
- wherein each digital asset received corresponds to the first key and the key derivation index.
A system for the secure transfer of digital assets, comprising a computing device comprising a display screen and a machine accessible medium having instructions encoded thereon for enabling a processor to perform the operation of:
- generating a first key,
- wherein a plurality of second keys are capable of being derived from the first key;
- generating a key derivation index from an index scheme;
- making the first key accessible for executing a digital asset transaction corresponding to the first key and the key derivation index;
- receiving at least one digital asset,
- wherein each digital asset received corresponds to the first key and the key derivation index;
- wherein the machine accessible medium having instructions encoded thereon is part of a computer application stored on the computing device, the computing device configured to display on the display screen a digital asset transaction summary;
- wherein the digital asset transaction summary displays a limited list of data corresponding to each digital asset received, each of the data in the list being selectable to confirm the receipt of digital assets.
A computer implemented method for facilitating the secure transfer of digital assets, the method comprising:
- receiving an index scheme;
- generating a root seed;
- inputting the root seed into a one-way hash function to create a master private key and a master chain code;
- storing the root seed, the master private key, and the master chain code;
- generating a master public key from the master private key;
- combining the master public key with the master chain code to generate an extended child public key,
- wherein the child extended public key is capable of generating a plurality of public keys;
- making the child extended public key accessible to a sender of digital assets;
- generating a key derivation index from the index scheme;
- generating a private key from the key derivation index and the master private key;
- using the private key to receive digital assets,
- wherein each digital asset received corresponds to the child extended key and the key derivation index.
A system for the secure transfer of digital assets, comprising a computing device comprising a display screen and a machine accessible medium having instructions encoded thereon for enabling a processor to perform the operation of:
- receiving an index scheme;
- generating a root seed;
- inputting the root seed into a one-way hash function to create a master private key and a master chain code;
- storing the root seed, the master private key, and the master chain code;
- generating a master public key from the master private key;
- combining the master public key with the master chain code to generate an extended child public key,
- wherein the child extended public key is capable of generating a plurality of public keys;
- making the child extended public key accessible to a sender of digital assets;
- generating a key derivation index from the index scheme;
- generating a private key from the key derivation index and the master private key;
- using the private key to receive digital assets,
- wherein each digital asset received corresponds to the child extended key and the key derivation index;
- wherein the machine accessible medium having instructions encoded thereon is part of a computer application stored on the computing device, the computing device configured to display on the display screen a digital asset transaction summary.
Dependencies are inferred from the claim text.