Systems and methods for governing use rights of digital assets across heterogeneous virtual platforms
Presented are computing systems for transferring digital assets between virtual platforms, methods for making/using such systems, and digital assets imported/exported by such systems. A method for controlling transfer of digital assets includes storing a fungible digital asset on a digital platform in association with a personal account of a user. A server computer of the digital platform receives a user request to transfer the fungible digital asset to another digital platform; in response, the fungible digital asset is converted to a non-fungible digital asset by generating a cryptographic (crypto) token, assigning the crypto token to the digital asset, and recording the crypto token on a blockchain ledger. The newly minted digital asset is transferred to an intermediate computing node and associated with another personal account of the user. The non-fungible digital asset is then transferred to the requested digital platform and associated with yet another personal account of the user.
1 . A system for managing digital assets across heterogeneous virtual platforms, the system comprising:
a server computer of an intermediary platform, the server computer configured to:
maintain a plurality of user accounts, wherein each user account is associated with at least one fungible digital asset on a first digital platform, wherein the first digital platform is a centralized platform where digital assets are not recorded on a blockchain and are not freely transferable from the first digital platform;
receive, from a first user account of the plurality of user accounts, a transfer request to transfer a first fungible digital asset to a second digital platform, wherein the second digital platform is a decentralized platform where digital assets are recorded on a blockchain and are freely transferable from or within the second digital platform;
in response to receiving the transfer request:
verify compliance with a first rule set established by the first digital platform and a second rule set established by the second digital platform,
generate or cause the generation of a first non-fungible token (NFT) corresponding to the first fungible digital asset, wherein the first NFT is recorded on a blockchain, and
remove or disable the first fungible digital asset from the first user account; and
transfer, or cause the transfer of, the first NFT to a digital wallet associated with the first user account, wherein the intermediary platform does not take custodial possession of the first NFT.
2 . The system of claim 1 , wherein the server computer is further configured to:
enable the first user account to be linked to a user account on a partner platform;
verify the first user account's ownership or right to use the first fungible digital asset;
generate an unlock code associated with the first fungible digital asset; and
transmit the unlock code to the partner platform, wherein the partner platform, upon receiving the unlock code, grants access to a corresponding digital asset within the partner platform's system.
3 . The system of claim 2 , wherein the server computer is further configured to:
maintain a one-time use rights management system for managing one-time use rights across platforms;
associate the unlock code with a one-time use indicator; and
deactivate the one-time use indicator after transmitting the unlock code.
4 . The system of claim 1 , wherein the digital wallet is a self-sovereign identity (SSI) digital wallet operating via a software application connected to an encrypted database storing user credentials.
5 . The system of claim 1 , wherein the server computer is further configured to:
receive, from a second user account, a second transfer request to transfer a second NFT to the first digital platform, wherein the second NFT was recorded on a blockchain;
verify ownership of the second NFT via the blockchain;
cause the burning or sidelining of the second NFT; and
create or reinstate a second fungible digital asset in the second user account on the first digital platform.
6 . The system of claim 5 , wherein burning the second NFT comprises sending the second NFT to an inaccessible digital wallet or an un-spendable blockchain address.
7 . The system of claim 1 , wherein the first digital platform is a virtual goods platform.
8 . A method for transferring digital assets between platforms, the method comprising:
receiving, by a server computer of an intermediary platform, a transfer request from a first user account to transfer a first fungible digital asset from a centralized platform to a decentralized platform, wherein:
the centralized platform maintains digital assets that are not recorded on a blockchain and are not freely transferable from the centralized platform, and
the decentralized platform maintains digital assets that are recorded on a blockchain and are transferable from or within the decentralized platform;
in response to receiving the transfer request:
verifying, by the server computer, compliance with rule sets established by both the centralized platform and the decentralized platform;
generating, or causing the generation of, a first non-fungible token (NFT) corresponding to the first fungible digital asset;
recording the first NFT on a blockchain, and
transferring, or causing the transfer of, the first NFT to a digital wallet associated with the first user account, wherein the intermediary platform does not take custodial possession of the first NFT.
9 . The method of claim 8 , further comprising:
enabling the first user account to be linked to a user account on a partner platform;
verifying the first user account's ownership or right to use the first fungible digital asset;
generating an unlock code associated with the first fungible digital asset; and
transmitting the unlock code to the partner platform, wherein the partner platform, upon receiving the unlock code, grants access to a corresponding digital asset within the partner platform's system.
10 . The method of claim 9 , further comprising:
maintaining a one-time use rights management system for managing one-time use rights across platforms;
associating the unlock code with a one-time use indicator; and
deactivating the one-time use indicator after transmitting the unlock code.
11 . The method of claim 8 , wherein the digital wallet is a self-sovereign identity (SSI) digital wallet.
12 . The method of claim 8 , wherein the centralized platform is a virtual goods platform.
13 . A method for transferring digital assets between platforms, the method comprising:
receiving, by a server computer of an intermediary platform, a transfer request from a first user account to transfer a first non-fungible token (NFT) from a decentralized platform to a centralized platform, wherein:
the decentralized platform maintains digital assets that are recorded on a blockchain and are transferable from or within the decentralized platform,
the centralized platform maintains digital assets that are not recorded on a blockchain and are not freely transferable from the centralized platform, and
the first NFT corresponds to a first fungible digital asset;
verifying, by the server computer:
ownership of the first NFT via the blockchain, and
compliance with rule sets established by both the decentralized platform and the centralized platform;
in response to verifying ownership and compliance:
causing the burning or sidelining of the first NFT, and
creating or reinstating the first fungible digital asset in the first user account on the centralized platform.
14 . The method of claim 13 , wherein burning the first NFT comprises sending the first NFT to an inaccessible digital wallet or an un-spendable blockchain address.
15 . The method of claim 13 , wherein sidelining the first NFT comprises transferring the first NFT to a digital wallet controlled by an administrator of the centralized platform or decentralized platform.
16 . The method of claim 13 , further comprising:
enabling the first user account to be linked to a user account on a partner platform;
verifying the first user account's ownership or right to use the first fungible digital asset;
generating an unlock code associated with the first fungible digital asset; and
transmitting the unlock code to the partner platform, wherein the partner platform, upon receiving the unlock code, grants access to a corresponding digital asset within the partner platform's system.
17 . The method of claim 16 , further comprising:
maintaining a one-time use rights management system for managing one-time use rights across platforms;
associating the unlock code with a one-time use indicator; and
deactivating the one-time use indicator after transmitting the unlock code.
18 . The method of claim 13 , wherein the centralized platform is a virtual goods platform.
19 . The method of claim 13 , further comprising:
storing the first fungible digital asset in association with metadata that defines one or more characteristics of the first fungible digital asset; and
maintaining synchronization between the metadata and corresponding NFT attributes recorded on the blockchain.
20 . The method of claim 13 , further comprising:
tracking usage of the first fungible digital asset across multiple platforms; and
preventing concurrent use of the first fungible digital asset and the first NFT.