CPC G06Q 20/123 (2013.01) [G06F 21/602 (2013.01); G06Q 20/326 (2020.05); G06Q 20/342 (2013.01); G06Q 20/38215 (2013.01); G06Q 20/40 (2013.01); G06Q 30/0185 (2013.01); G06Q 20/1235 (2013.01); G06Q 20/3672 (2013.01); G06Q 2220/00 (2013.01)] | 27 Claims |
1. A system for generating a digital token that uniquely represents a unique unit of a digital product, comprising:
an interface that receives a unique identifier for a unique unit of a digital product, the digital product having a set of attributes;
a cryptographic token generation system that generates a unique digital token that has a set of token attributes that correspond to the set of digital product attributes, wherein the unique digital token is cryptographically secure, and wherein unique digital token is generated by generating a value that uniquely identifies the unique digital token; and
a linking system that generates a one-to-at-least-one link between the unique digital token generated by the cryptographic token generation system and the unique identifier for the unique unit of the digital product by digitally signing the value that uniquely identifies the unique digital token by utilizing a private key/public key pair corresponding to a token creator to obtain a digital signature and generating a token wrapper that includes the digital signature and the set of attributes of the digital product, such that the unique digital token provides a unique digital representation of the unique unit of the digital product; and
a ledger update system that writes the digital token to a distributed ledger in accordance with a protocol corresponding to the distributed ledger,
wherein the distributed ledger includes a main chain of blocks and a side chain of blocks, the main chain of blocks storing information relating to a plurality of users associated with the distributed ledger, and
wherein writing the digital token to the distributed ledger comprises writing the digital token, a virtual representation of the digital product, and ownership data of the digital token to the side chain of blocks.
|