System and method for authentication and association of multi-platform accounts
The present invention concerns the verification and authentication of independent digital wallets and, particularly, the linking of regulated and unregulated digital wallets on a public blockchain. An unregulated trading system has a public certificate module arranged selectively to write NFTs into specific unregulated accounts. A public ledger database of the blockchain system stores unregulated accounts which each contain: (i) a document type identifier having a related minted unique non-transferable NFT linked to an externally generated certificate hash and where each non-transferable NFT is obtained via writing of a smart contract and each non-transferable NFT is a permanent record for a description of the document type; and (ii) a link to a private wallet of a regulated account of a regulated trading platform. The link relates directly to the minted non-transferable NFT issued from the certificate module. Each non-transferable NFT is configured to be changed or moved from the unregulated wallet only through an interaction that directly involves the certificate module.
1 . An unregulated trading system that is part of a public domain blockchain system, the unregulated trading system comprising:
a public certificate module arranged selectively to write non-fungible tokens “NFTs”, received by the blockchain system, into public wallets associated with unregulated accounts of the unregulated trading system configured to be impervious to being broken down to (i) identify ownership of individual accounts stored on the public ledger, or (ii) identify a chain of custody of any item stored in its respective public wallet; and
a public ledger database coupled to the blockchain system and responsive to the public certificate module, wherein the public ledger database is configured to store a plurality of unregulated accounts each including at least an address of a public wallet for a user account and wherein at least some of the public wallets further have stored therein:
an identifier of a document type with a related minted unique non-transferable NFT linked to an externally generated certificate hash and where each non-transferable NFT is generated via writing of a smart contract and each non-transferable NFT is a permanent record for a description of the document type; and
an address of a private wallet of a regulated account of a regulated trading platform, the address being related directly to the non-transferable NFT issued from the public certificate module; and wherein
each non-transferable NFT is configured to be changed or moved from the public wallet only through an interaction that directly involves the public certificate module, and
when the public wallet is linked with a predetermined private wallet, any non-transferable NFTs in the predetermined private wallet is identically replicated by the public certificate module and minted into the public wallet.
2 . The unregulated trading system according to claim 1 , further comprising system intelligence arranged to cause, after linking of the public wallet with a user-authenticated public wallet, any later issued non-transferable NFTs in the private wallet being identically replicated by the public certificate module and minted into the public wallet.
3 . The unregulated trading system of claim 1 , wherein the unregulated trading platform is configured to be impervious to being broken down to:
i) identify ownership of individual public wallets stored on the public ledger, or
(ii) identify a chain of custody of any value in each stored public wallet.
4 . The unregulated trading system of claim 3 , wherein each non-transferable NFT is configured to be changed or moved from the public wallet only through an interaction that directly involves the public certificate module and a linked private wallet.
5 . The unregulated trading system of claim 3 , wherein
the unregulated trading system is coupled to a regulated trading platform over a wide area network, the regulated trading platform including:
system intelligence that is based in at least one private server and that is configured for administering operational aspects of the regulated platform; and
a private ledger database that is coupled to the at least one private server configured to oversee storing of and access to a plurality of private wallets each referenced with a unique private wallet address and an association to an account holder; and
wherein the system intelligence is arranged configured to:
establish each private wallet by verifying an identified account holder through authenticating a plurality of instances of personal data for the identified account holder as submitted electronically to the regulated trading platform; and
issue a uniquely coded certificate for each instance of personal data;
store in the private ledger an association between each issued coded certificate and its respective established private wallet, where the association includes an indication of a nature of the instance of the personal data; and
cause each stored coded certificate to be minted into the public ledger database and associated with an public wallet, wherein minting of the coded certificate generates the non-transferable NFT.
6 . The unregulated trading system according to claim 1 , wherein the non-transferable NFTs are configured to store metadata related to at least one of:
the nature of a related transaction,
an event involving the private wallet, and
a document type.
7 . The unregulated trading system of claim 1 , wherein:
the public certificate module is configured to cooperate with a private certificate module of a regulated platform through a smart contract supported by the public domain blockchain, the smart contract being configured to prevent alteration of the non-transferable NFT within its public wallet but allowing access to the non-transferable NFT.
8 . The unregulated trading system of claim 1 , wherein the public wallet is configured to store cryptocurrency.
9 . A method of linking, on a blockchain system, a uniquely addressable private wallet of a regulated trading platform with an public wallet on an unregulated trading platform, wherein the unregulated trading platform is resistant to being broken down to (i) identify ownership of individual public wallets stored on a public ledger, or (ii) identify a chain of custody of any item stored in its respective public wallet, and the public ledger is configured to store a plurality of unregulated accounts each having at least a unique public wallet address for a user account, the method comprising:
selectively issuing, using a public certificate module, non-fungible tokens “NFTs” into selectively identified public wallets, wherein each issued NFT is characterized as one of a non-transferable NFT and a transferable NFT;
storing, in a first public wallet:
a document type identifier with a related minted unique non-transferable NFT linked to an externally generated certificate hash, the non-transferable NFT being generated from writing a smart contract, the non-transferable NFT being a permanent record for a description of the document type; and
a link to a first private wallet that is addressable on the regulated trading platform, the link being related directly to the minted non-transferable NFT issued from the public certificate module; and
permitting onward distribution of the non-transferable NFT from the first public wallet only through an interaction that directly involves the public certificate module; and
permitting the non-transferable NFT in the first public wallet to be changed only through an interaction that directly involves the public certificate module;
wherein system intelligence of the blockchain system is otherwise configured to freely allow transfer and change of any transferable NFTs issued to any wallet regardless of a nature of the trading platform, and
wherein when the public wallet is linked with a user-authenticated private wallet, identically replicating and minting, by the public certificate module, any non-transferable NFTs in the private wallet into the public wallet.
10 . The method of claim 9 , further comprising:
causing, after linking of the public wallet with a user-authenticated private wallet, any later issued non-transferable NFTs in the private wallet to be identically replicated by the public certificate module and minted into the public wallet.
11 . The method of claim 9 , wherein the unregulated trading platform is configured to be impervious to being broken down to:
i) identify ownership of individual public wallets stored on the public ledger, or
(ii) identify a chain of custody of any value in each stored public wallet.
12 . The method of claim 9 , wherein each non-transferable NFT is configured to be changed or moved from the public wallet only through an interaction that directly involves the public certificate module and a linked private wallet.
13 . The method of claim 9 , wherein system intelligence of a private server is configured to administer operational aspects of the regulated platform and a private ledger, coupled to the private server, is configured to oversee storing of and access to a plurality of private wallets each referenced with a unique private wallet address and an association to an account holder; and wherein the method further comprises:
establishing each private wallet by verifying an identified account holder through authenticating a plurality of instances of personal data for the identified account holder as submitted electronically to the regulated trading platform; and
issuing a uniquely coded certificate for each instance of personal data;
storing in the private ledger an association between each issued coded certificate and its respective established private wallet, where the association includes an indication of the nature of the instance of the personal data; and
causing each stored coded certificate to be minted into the public ledger and associated with an public wallet, wherein minting of the coded certificate produces the non-transferable NFT.
14 . The method of claim 9 , wherein the non-transferable NFTs are configured to store metadata related to at least one of:
the nature of a related transaction,
an event involving the private wallet, and
a document type.
15 . The method of claim 9 , wherein the first public wallet is configured to store cryptocurrency.