IP Library Granted Patent US 12,160,524
Granted Patent B2
US 12,160,524 · App. 18/447,565 · Granted Dec 3, 2024

Systems and methods for determining authenticity of non-fungible digital assets

Inventors: Cameron Thacker (Sherman Oaks, CA); Andrew Royer (Los Angeles, CA); John Linden (Sherman Oaks, CA); Liwen Kao (Pasadena, CA)
Assignee: Mythical, Inc.
H04L9/3247A63F13/73G06F16/27G06Q10/02G06Q10/10G06Q30/0185H04L9/14H04L9/3073G06Q2220/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,160,524
App. No.
18/447,565
Granted
Dec 3, 2024
Kind
B2
Abstract

Systems and methods for determining authenticity of non-fungible digital assets are disclosed. Exemplary implementations may: store information, wherein the stored information includes information regarding a given type of digital assets, including a first digital asset; generate a first quantity of encoded information, based on encoding an identifier of a smart contract and an asset-specific identifier that identifies the first digital asset; generate a digital signature of the first quantity of encoded information, wherein the digital signature is based on a private key associated with the smart contract; and record the first quantity of encoded information and the digital signature as part of the metadata of the first digital asset.

Claims (40)

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.

2. The method of claim 1 , wherein the first quantity of information includes encoded information.

3. The method of claim 2 , wherein the encoded information has been generated using base64 encoding.

4. The method of claim 1 , wherein a limited number of the digital assets represent admission tickets to a show or concert.

5. The method of claim 1 , wherein a limited number of the digital assets represent in-game assets that are usable within an online gaming platform.

6. The method of claim 1 , wherein recording the digital signature includes creating an image that visually depicts the digital signature and recording the image as part of the metadata of the first digital asset.

7. The method of claim 6 , wherein a uniform resource locator (URL) that locates the image is recorded on the decentralized database, and wherein the image is not recorded on the decentralized database.

8. The method of claim 1 , wherein the first quantity of information is hashed using a hashing function prior to the generation of the digital signature.

9. A method for determining authenticity of digital assets including non-fungible digital assets, the method comprising:

obtaining an identifier of a smart contract, wherein an implementation of a given type of digital assets includes a smart contract that is recorded 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;

obtaining metadata that is specific to the first digital asset, wherein the metadata includes a first part and a second part, wherein the first part has been recorded on the decentralized database, wherein the second part has been stored in external electronic storage that is external to the decentralized database, wherein the first part of the metadata includes a Uniform Resource Locator (URL) that refers to a location of the second part of the metadata as stored in the external electronic storage;

extracting a digital signature and a first quantity of information from the first part of the metadata; and

verifying whether the digital signature corresponds to the first quantity of information, wherein verification is based on the keypair of cryptographic keys.

10. The method of claim 9 , further comprising:

generating a quantity of decoded information based on decoding the first quantity of information.

11. The method of claim 10 , wherein the decoding used to generate the quantity of decoded information is base64 decoding.

12. The method of claim 10 , further comprising:

verifying whether the quantity of decoded information includes the identifier of the smart contract.

13. The method of claim 10 , further comprising:

verifying whether the quantity of decoded information includes an asset-specific identifier that identifies the first digital asset.

14. The method of claim 9 , wherein a limited number of digital assets represent admission tickets to a show or concert.

15. The method of claim 9 , wherein a limited number of digital assets represent in-game assets that are usable within an online gaming platform.

16. A system configured to determine authenticity of digital assets including non-fungible digital assets, the system comprising:

electronic storage configured to electronically store information, 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; and

one or more hardware processors configured via machine-readable instructions to:

generate 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;

record, on the decentralized database, the digital signature in the first part of the metadata of the first digital asset;

store the second part of the metadata of the first digital asset in external electronic storage that is external to the decentralized database; and

record 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.

17. A system configured to determine authenticity of digital assets including non-fungible digital assets, the system comprising:

one or more hardware processors configured via machine-readable instructions to:

obtain an identifier of a smart contract, wherein an implementation of a given type of digital assets includes a smart contract that is recorded 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;

obtain metadata that is specific to the first digital asset, wherein the metadata includes a first part and a second part, wherein the first part has been recorded on the decentralized database, wherein the second part has been stored in external electronic storage that is external to the decentralized database, wherein the first part of the metadata includes a Uniform Resource Locator (URL) that refers to a location of the second part of the metadata as stored in the external electronic storage;

extract a digital signature and a first quantity of information from the first part of the metadata; and

verify whether the digital signature corresponds to the first quantity of information, wherein verification is based on the keypair of cryptographic keys.

Assignments (3)
SECURITY INTEREST Recorded Jan 6, 2025
From: MYTHICAL, INC.; DMARKET INC.
To: NFL PROPERTIES LLC (AS COLLATERAL AGENT)
Reel/Frame 069827/0309 →
SECURITY INTEREST Recorded Jan 30, 2024
From: MYTHICAL, INC.; DMARKET INC.
To: RHENIUM SOF I-A MYTHICAL 2023, LP; GALAXY EOS VC FUND, L.P.
Reel/Frame 066381/0852 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2023
From: THACKER, CAMERON; ROYER, ANDREW; LINDEN, JOHN; KAO, LIWEN
To: MYTHICAL, INC.
Reel/Frame 064551/0739 →
Continuity (3)
Continuation 17306814 · May 3, 2021
Continuation 15929542 · May 8, 2020
Related Publication 20230388132A1 · Nov 30, 2023