Method and apparatus for securing blockchain keys
Methods and processes for faster and more efficient creation of NFTs while further enhancing the use and transferability of digital assets along with, or in conjunction with, tangible goods and other physical real world assets; methods for securing personal keys that allow for improved security of the physical key while simultaneously providing for transferability of the underlying digital assets; and methods for creation and activation of digital wallets, digital assets, and/or digital asset backed gift cards and the like.
1 . A method of securing a blockchain key comprising:
minting a digital wallet with a minter;
creating a digital wallet key;
dividing the digital wallet key into at least three parts;
encrypting a first part of the digital wallet key with a first cipher;
storing the first part of the digital wallet key in a minter database on a network separate from the minter;
encrypting a second part of the digital wallet key with a second cipher;
transferring the second part of the digital wallet key to the digital wallet;
generating at least one wallet retrieval phrase, the digital wallet key being created in a process path independent of the generation of the at least one wallet retrieval phrase;
encrypting the at least one wallet retrieval phrase with the first cipher;
storing the at least one wallet retrieval phrase in the minter database;
encrypting a third part of the digital wallet key with the second cipher and storing the third part of the digital wallet key in a native application separate from the digital wallet;
generating an activation application programming interface (API) response;
displaying the activation API response to an end user;
confirming validity of the digital wallet key by requiring the end user to complete a three part security process prior to any mint operation, the three part security process including verification of custody and location of the first, second, and third parts and a query to a microservices token database to confirm the digital wallet key; and
responsive to a non-fungible token (NFT) minting request sent directly from an activation API request queue to a dedicated minter, the dedicated minter first minting at least one NFT to a house wallet and, only upon successful completion of the three part security process and confirmation of key validity, transferring the at least one NFT to a user wallet associated with the digital wallet, wherein the at least one NFT comprises at least one of: an image of a tangible item, a digital deed to the tangible item, and metadata describing the tangible item.
2 . The method of claim 1 , wherein the first cipher comprises an API cipher and the second cipher comprises a server cipher.
3 . The method of claim 1 , wherein the minter database is implemented on a network that is logically and physically separate from a network that hosts the minter.
4 . The method of claim 1 , wherein confirming validity includes querying a microservices token database to confirm the digital wallet key and gating initiation of the dedicated minter until the key is confirmed as valid.
5 . The method of claim 1 , wherein the activation API response includes an API index identifier, a unique identifier for file naming, a blockchain wallet public address, and at least one of the second or third parts of the digital wallet key.
6 . The method of claim 1 , wherein the at least one NFT comprises both an image NFT and a digital deed NFT that are jointly transferable upon completion of the three part security process.
7 . The method of claim 1 , wherein upon receiving a request to exit the blockchain, further comprises:
authenticating the end user;
retrieving the first, second, and third parts;
decrypting and consolidating wallet data;
providing a secure download of the wallet and passphrase data to the user; and
removing the digital wallet from a stored wallet database, whereby the end user retains ownership and control after exit.
8 . The method of claim 1 , wherein the native application is one of a cold wallet and an application based wallet.
9 . The method of claim 1 , wherein the minting request is sent directly from the activation API request queue to the dedicated minter without intermediary smart contract aggregators or third party bridges.
10 . A system comprising:
at least one smart device hosting a native application;
at least one processor operably communicating with the native application; and
at least one non transitory computer readable storage medium having instructions encoded thereon that, when executed by the processor, cause the system to:
mint a digital wallet with a minter;
create a digital wallet key;
divide the digital wallet key into at least three parts;
encrypt a first part of the digital wallet key with a first cipher;
store the first part of the digital wallet key in a minter database on a network separate from the minter;
encrypt a second part of the digital wallet key with a second cipher;
transfer the second part of the digital wallet key to the digital wallet;
generate at least one wallet retrieval phrase, the digital wallet key being created in a process path independent of the generation of the at least one wallet retrieval phrase;
encrypt the at least one wallet retrieval phrase with the first cipher and store the at least one wallet retrieval phrase in the minter database;
encrypt a third part of the digital wallet key with the second cipher and store the third part in the native application separate from the digital wallet;
generate an activation application programming interface (API) response and display the activation API response to an end user;
confirm validity of the digital wallet key by requiring the end user to complete a three part security process including a query to a microservices token database to confirm the digital wallet key; and
responsive to a non-fungible token (NFT) minting request sent directly from an activation API request queue to a dedicated minter, cause the dedicated minter to first mint at least one NFT to a house wallet and, only upon successful completion of the three part security process, transfer the at least one NFT to a user wallet associated with the digital wallet, wherein the at least one NFT comprises at least one of: an image NFT of a tangible item, a digital deed NFT to the tangible item, and an NFT of metadata describing the tangible item.
11 . The system of claim 10 , wherein the first cipher comprises an API cipher and the second cipher comprises a server cipher.
12 . The system of claim 10 , wherein the dedicated minter first mints the at least one NFT to a house wallet and subsequently transfers the at least one NFT to the user wallet only after the three part security process is successfully completed.
13 . The system of claim 10 , wherein the minter database is deployed on a network separate from the minter's network.
14 . The system of claim 10 , further comprising instructions to generate the activation API response including an API index identifier, a unique identifier for file naming, a blockchain wallet public address, and at least one of the second or third parts of the digital wallet key.
15 . The system of claim 10 , wherein confirming validity includes querying a microservices token database to confirm the digital wallet key and halting mint operations for non confirmation.
16 . The system of claim 10 , wherein the at least one NFT comprises both an image NFT and a digital deed NFT that are jointly transferable upon completion of the three part security process.
17 . The system of claim 10 , further comprising instructions that, upon receiving a request to exit the blockchain, authenticate the user, retrieve key parts, decrypt and consolidate wallet data, provide a secure download of the wallet and passphrase data, and remove the wallet from a stored wallet database while preserving user ownership.
18 . The system of claim 10 , wherein the native application is one of a cold wallet or an application based wallet.
19 . The system of claim 10 , wherein the minting request is sent directly from the activation API request queue to the dedicated minter without intermediary smart contract aggregators or third party bridges.
20 . The system of claim 10 , wherein the system is blockchain agnostic and configured to operate with multiple blockchain networks.