CPC H04L 9/3247 (2013.01) [A63F 13/73 (2014.09); G06F 16/27 (2019.01); G06Q 10/02 (2013.01); G06Q 10/10 (2013.01); G06Q 30/0185 (2013.01); H04L 9/14 (2013.01); H04L 9/3073 (2013.01); G06Q 2220/10 (2013.01)] | 17 Claims |
1. A method for determining authenticity of digital assets including non-fungible digital assets, the method comprising:
storing information in electronic storage, wherein the stored information includes information regarding a given type of digital assets, wherein an implementation of the given type of digital assets includes a smart contract on a decentralized database, wherein the smart contract is associated with a keypair of cryptographic keys including a public key and a private key, wherein the digital assets include a first digital asset of the given type, wherein the first digital asset is associated with metadata specific to the first digital asset, wherein the metadata includes a first part and a second part;
generating a digital signature of a first quantity of information, wherein the first quantity of information is based on at least one or (i) an identifier of the smart contract, and/or (ii) an asset-specific identifier that identifies the first digital asset, wherein generation of the digital signature is based on the keypair of cryptographic keys associated with the smart contract;
recording, on the decentralized database, the digital signature in the first part of the metadata of the first digital asset;
storing the second part of the metadata of the first digital asset in external electronic storage that is external to the decentralized database; and
recording, on the decentralized database, a Uniform Resource Locator (URL) that refers to a location of the second part of the metadata as stored in the external electronic storage, wherein the URL is recorded in the first part of the metadata of the first digital asset.
|