CRYPTOCURRENCY ONLINE VAULT STORAGE SYSTEM
A system may include a memory and processor. The processor may be configured to receive an electronic request to store a private key associated with a cryptocurrency. The processor may also be configured to generate a first vault key based at least in part upon the private key and generate a second vault key based at least in part upon the private key. The processor may also be able to facilitate the storage of the first vault key at a first data center and facilitate the storage of the second vault key at a second data center.
1 . A system comprising:
a memory; and
a processor communicatively coupled to the memory, the memory including executable instructions that upon execution cause the system to:
receive an electronic request to store a private key associated with a cryptocurrency;
generate a first vault key based at least in part upon the private key;
generate a second vault key based at least in part upon the private key;
facilitate the storage of the first vault key at a first data center; and
facilitate the storage of the second vault key at a second data center.
2 . The system of claim 1 , wherein generating the first vault key is based at least in part upon a first portion of the private key.
3 . The system of claim 2 , wherein generating the second vault key is based at least in part upon a second portion of the private key, wherein the second portion of the private key is different than the first portion of the private key.
4 . The system of claim 3 , wherein generating the first vault key comprises applying a first hash function to the first portion of the private key.
5 . The system of claim 4 , wherein generating the second vault key comprises applying a second hash function to the second portion of the private key.
6 . The system of claim 5 , wherein the first hash function is based at least in part upon the first data center and the second hash function is based at least in part upon the second data center.
7 . The system of claim 1 , wherein the first data center is physically separate from the second data center.
8 . A method comprising:
receiving an electronic request to store a private key associated with a cryptocurrency;
generating a first vault key based at least in part upon the private key;
generating a second vault key based at least in part upon the private key;
facilitating the storage of the first vault key at a first data center; and
facilitating the storage of the second vault key at a second data center.
9 . The method of claim 8 , wherein generating the first vault key is based at least in part upon a first portion of the private key.
10 . The method of claim 9 , wherein generating the second vault key is based at least in part upon a second portion of the private key, wherein the second portion of the private key is different than the first portion of the private key.
11 . The method of claim 10 , wherein generating the first vault key comprises applying a first hash function to the first portion of the private key.
12 . The method of claim 11 , wherein generating the second vault key comprises applying a second hash function to the second portion of the private key.
13 . The method of claim 12 , wherein the first hash function is based at least in part upon the first data center and the second hash function is based at least in part upon the second data center.
14 . The method of claim 8 , wherein the first data center is physically separate from the second data center.
15 . A system comprising:
a first data center;
a second data center; and
a server comprising a memory and a processor communicatively coupled to the memory, the memory including executable instructions that upon execution cause the system to:
receive an electronic request to store a private key associated with a cryptocurrency;
generate a first vault key based at least in part upon the private key;
generate a second vault key based at least in part upon the private key;
facilitate the storage of the first vault key at the first data center; and
facilitate the storage of the second vault key at the second data center.
16 . The system of claim 15 , wherein generating the first vault key is based at least in part upon a first portion of the private key.
17 . The system of claim 16 , wherein generating the second vault key is based at least in part upon a second portion of the private key, wherein the second portion of the private key is different than the first portion of the private key.
18 . The system of claim 17 , wherein generating the first vault key comprises applying a first hash function to the first portion of the private key.
19 . The system of claim 18 , wherein generating the second vault key comprises applying a second hash function to the second portion of the private key.
20 . The system of claim 19 , wherein the first hash function is based at least in part upon the first data center and the second hash function is based at least in part upon the second data center.
21 . The system of claim 15 , wherein the first data center is physically separate from the second data center.