Systems and methods for blockchain-based content co-creation
In various embodiments, a device can be configured to evolve in response to a token evolution, the token recorded on a distributed ledger. The device can include an output device, memory, and a processor. The processor configured to receive an identifier and a first authenticator value associated with a token. The processor further configured to determine a state associated with the token, and receive a signal. The signal including a second authenticator value. The processor further configured to determine whether the second authenticator value matches a third authenticator value. The processor further configured to generate a transaction record when the second authenticator value matches the third authenticator value and the second authenticator value satisfies the condition. The processor further configured to transmit the transaction record. The transaction record capable of being used to compute a challenge for securely adding the transaction record to a distributed ledger using a cryptographic system.
1 . A device configured to implement a distributed ledger, the distributed ledger capable of immutably recording derivative tokens, the device comprising:
a memory, comprising processor instructions; and
a processor, the processor configured to execute the processor instructions to:
receive:
a building block token, the building block token comprising an initial set of access rights to a first piece of content, a first reference to the first piece of content, and a reference to a wallet address associated with at least one content creator of the first piece of content; and
a second piece of content;
generate, in response to a determination received from the wallet address:
a third piece of content, based on:
the second piece of content; and
access obtained to the first piece of content using the initial set of access rights; and
a record to mint a derivative token based on the building block token, the record comprising:
independent references to each of:
the wallet address associated with the at least one content creator;
an additional set of access rights to the third piece of content, wherein the additional set of access rights is based on the initial set of access rights;
the building block token;
the second piece of content; and
the third piece of content; and
a second digital signature; and
transmit the record, wherein:
the record is configured to be incorporated into a ledger entry; and
the ledger entry is capable of being used to compute a challenge for securely adding the ledger entry to a distributed ledger using a cryptographic system.
2 . The device of claim 1 , wherein the building block token is a non-fungible token.
3 . The device of claim 1 , wherein the derivative token references:
a first identity value, associated with the first piece of content, used to generate a first digital signature, included in the building block token; and
a second identity value, associated with the second piece of content, used to generate a second digital signature, included in the building block token.
4 . The device of claim 1 , wherein the first piece of content is associated with a type selected from a group consisting of an audio file, a video file and an image file.
5 . The device of claim 1 , wherein the record further comprises modification instructions for combining the first piece of content and the second piece of content.
6 . The device of claim 1 , wherein the building block token further comprises a digital rights management element used to generate the additional set of access rights.
7 . The device of claim 1 , wherein the determination received from the wallet address before the record to mint the derivative token is a royalty payment corresponding to the first piece of content.
8 . The device of claim 1 , wherein a creator digital signature associated with a first content creator is generated, at least in part, using the first piece of content.
9 . A non-transitory computer-readable medium comprising instructions that, when executed, are configured to cause at least one processor to perform a method for implementation of a distributed ledger, the method comprising:
receiving:
a building block token, the building block token comprising an initial set of access rights to a first piece of content, a first reference to the first piece of content, and a reference to a wallet address associated with at least one content creator of the first piece of content; and
a second piece of content;
generating, in response to a determination received from the wallet address:
a third piece of content, based on:
the second piece of content; and
access obtained to the first piece of content using the initial set of access rights; and
a record to mint a derivative token based on the building block token, the record comprising:
independent references to each of:
the wallet address associated with the at least one content creator;
an additional set of access rights to the third piece of content, wherein the additional set of access rights is based on the initial set of access rights;
the building block token;
the second piece of content; and
the third piece of content; and
a second digital signature; and
transmitting the record, wherein:
the record is configured to be incorporated into a ledger entry; and
the ledger entry is capable of being used to compute a challenge for securely adding the ledger entry to a distributed ledger using a cryptographic system.
10 . The non-transitory computer-readable medium of claim 9 , wherein the derivative token references:
a first identity value, associated with the first piece of content, used to generate a first digital signature, included in the building block token; and
a second identity value, associated with the second piece of content, used to generate a second digital signature, included in the building block token.
11 . The non-transitory computer-readable medium of claim 9 , wherein the record further comprises modification instructions for combining the first piece of content and the second piece of content.
12 . The non-transitory computer-readable medium of claim 9 , wherein the determination received from the wallet address before the record to mint the derivative token is a royalty payment corresponding to the first piece of content.
13 . The non-transitory computer-readable medium of claim 9 , wherein the building block token further comprises a digital rights management element used to generate the additional set of access rights.
14 . A method for implementation of a distributed ledger, the method comprising:
receiving:
a building block token, the building block token comprising an initial set of access rights to a first piece of content, a first reference to the first piece of content, and a reference to a wallet address associated with at least one content creator of the first piece of content; and
a second piece of content;
generating, in response to a determination received from the wallet address:
a third piece of content, based on:
the second piece of content; and
access obtained to the first piece of content using the initial set of access rights; and
a record to mint a derivative token based on the building block token, the record comprising:
independent references to each of:
the wallet address associated with the at least one content creator;
an additional set of access rights to the third piece of content, wherein the additional set of access rights is based on the initial set of access rights;
the building block token;
the second piece of content; and
the third piece of content; and
a second digital signature; and
transmitting the record, wherein:
the record is configured to be incorporated into a ledger entry; and
the ledger entry is capable of being used to compute a challenge for securely adding the ledger entry to a distributed ledger using a cryptographic system.
15 . The method of claim 14 , wherein the building block token is a non-fungible token.
16 . The method of claim 14 , wherein the derivative token references:
a first identity value, associated with the first piece of content, used to generate a first digital signature, included in the building block token; and
a second identity value, associated with the second piece of content, used to generate a second digital signature, included in the building block token.
17 . The method of claim 14 , wherein the first piece of content is associated with a type selected from a group consisting of an audio file, a video file and an image file.
18 . The method of claim 14 , wherein the record further comprises modification instructions for combining the first piece of content and the second piece of content.
19 . The method of claim 14 , wherein the building block token further comprises:
a digital rights management element used to generate the additional set of access rights.
20 . The method of claim 14 , wherein a creator digital signature associated with a first content creator is generated, at least in part, using the first piece of content.