Systems and Methods for Abuse Safeguards in NFT-Directed Environments
Systems and techniques to protect against abuses in the transfer and maintenance of tokens within NFT platforms are illustrated. One embodiment includes a method to facilitate filtration in blockchains. The method recovers, from a list of prospective entries to be appended to a primary blockchain, a reference to a blockchain entry. The method obtains a certainty level associated with the blockchain entry. The method assesses a classification of the blockchain entry based on the associated certainty level. The method determines whether to record the blockchain entry on the primary blockchain based on the classification.
1 . A method to facilitate filtration in blockchains, comprising:
recovering, from a list of prospective entries to be appended to a primary blockchain, a reference to a blockchain entry, wherein the blockchain entry:
corresponds to at least one action; and
is temporarily stored on a secondary blockchain associated with the list of prospective entries;
obtaining, from the primary blockchain, a certainty level associated with the blockchain entry, wherein the certainty level reflects a likelihood that recording the blockchain entry on the primary blockchain will have harmful effects on the primary blockchain;
assessing a classification of the blockchain entry based on the certainty level, wherein the classification is made a confirmation classification when the certainty level falls under a minimum threshold; and
when the classification is the confirmation classification:
deleting the blockchain entry from the secondary blockchain; and
recording the blockchain entry on the primary blockchain.
2 . (canceled)
3 . The method of claim 1 , wherein the primary blockchain is a layer-1 (L1) blockchain and the secondary blockchain is a layer-2 (L2) blockchain.
4 . The method of claim 1 , wherein:
when assessing the classification of the blockchain entry, the classification is made a blocking classification when the certainty level exceeds a maximum threshold; and
the blockchain entry is deleted and the at least one action associated with the blockchain entry is cancelled when the classification is the blocking classification.
5 . The method of claim 4 , wherein, when assessing the classification of the blockchain entry, the classification is made a delay classification when at least one of:
the certainty level neither exceeds the maximum threshold nor falls below the minimum threshold; or
no feedback is received from a validating entity before a predetermined amount of time after a given action of the at least one action.
6 . The method of claim 1 , wherein assessing the classification of the blockchain entry is based on at least one of:
feedback from at least one entity;
time elapsed from when a given action of the at least one action occurred;
time elapsed from when the reference to the blockchain entry was first stored on the list of prospective entries; or
a result from a process evaluating the blockchain entry.
7 . The method of claim 5 , wherein assessing the classification of the blockchain entry is performed by a vote conducted through a consensus mechanism among a plurality of parties.
8 . (canceled)
9 . The method of claim 7 , wherein:
the vote is further conducted through a quorum;
the quorum is determined through an application of digital signatures, using at least one private key; and
the at least one private key is shared with the plurality of parties using a polynomial secret sharing method.
10 . (canceled)
11 . The method of claim 1 , wherein;
recording the blockchain entry on the primary blockchain is performed by a bridge between the primary blockchain and the secondary blockchain; and
the bridge between the primary blockchain and the secondary blockchain is generated at periodic intervals, within which recording the blockchain entry on the primary blockchain is performed.
12 - 13 . (canceled)
14 . The method of claim 1 , wherein:
when the classification is the confirmation classification, the blockchain entry is hashed; and a hash value that results from the hash is logged on the primary blockchain; and
the hash is performed by at least one of:
a proof of history configuration; or
a Merkle tree constructed by a bridge between the primary blockchain and the secondary blockchain.
15 . (canceled)
16 . The method of claim 5 , wherein the blockchain entry is stored on a new secondary blockchain associated with a list of new prospective entries to be appended to a new primary blockchain when the classification is the delay classification.
17 - 20 . (canceled)
21 . A non-transitory computer-readable medium storing instructions that, when executed by a processor, are configured to cause the processor to facilitate filtration in blockchains, comprising:
recovering, from a list of prospective entries to be appended to a primary blockchain, a reference to a blockchain entry, wherein the blockchain entry:
corresponds to at least one action; and
is temporarily stored on a secondary blockchain associated with the list of prospective entries;
obtaining, from the primary blockchain, a certainty level associated with the blockchain entry, wherein the certainty level reflects a likelihood that recording the blockchain entry on the primary blockchain will have harmful effects on the primary blockchain;
assessing a classification of the blockchain entry based on the certainty level, wherein the classification is made a confirmation classification when the certainty level falls under a minimum threshold; and
when the classification is the confirmation classification:
deleting the blockchain entry from the secondary blockchain; and
recording the blockchain entry on the primary blockchain.
22 . (canceled)
23 . The non-transitory computer-readable medium of claim 21 , wherein the primary blockchain is a layer-1 (L1) blockchain and the secondary blockchain is a layer-2 (L2) blockchain.
24 . The non-transitory computer-readable medium of claim 21 , wherein:
when assessing the classification of the blockchain entry, the classification is made a blocking classification when the certainty level exceeds a maximum threshold; and
the blockchain entry is deleted and the at least one action associated with the blockchain entry is cancelled when the classification is the blocking classification.
25 . The non-transitory computer-readable medium of claim 24 , wherein, when assessing the classification of the blockchain entry, the classification is made a delay classification when at least one of:
the certainty level neither exceeds the maximum threshold nor falls below the minimum threshold; or
no feedback is received from a validating entity before a predetermined amount of time after a given action of the at least one action.
26 . The non-transitory computer-readable medium of claim 21 , wherein assessing the classification of the blockchain entry is based on at least one of:
feedback from at least one entity;
time elapsed from when a given action of the at least one action occurred;
time elapsed from when the reference to the blockchain entry was first stored on the list of prospective entries; or
a result from a process evaluating the blockchain entry.
27 . The non-transitory computer-readable medium of claim 25 ,
wherein assessing the classification of the blockchain entry is performed by a vote conducted through a consensus mechanism among a plurality of parties.
28 . (canceled)
29 . The non-transitory computer-readable medium of claim 27 , wherein:
the vote is further conducted through a quorum;
the quorum is determined through an application of digital signatures, using at least one private key; and
the at least one private key is shared with the plurality of parties using a polynomial secret sharing method.
30 . (canceled)
31 . The non-transitory computer-readable medium of claim 21 , wherein;
the processor records the blockchain entry on the primary blockchain by generating a bridge between the primary blockchain and the secondary blockchain; and
the bridge between the primary blockchain and the secondary blockchain is generated at periodic intervals, within which recording the blockchain entry on the primary blockchain is performed.
32 - 33 . (canceled)
34 . The non-transitory computer-readable medium of claim 21 , wherein:
when the classification is the confirmation classification, the blockchain entry is hashed; and a hash value that results from the hash is logged on the primary blockchain; and
the hash is performed by at least one of:
a proof of history configuration; or
a Merkle tree constructed by a bridge between the primary blockchain and the secondary blockchain.
35 . (canceled)
36 . The non-transitory computer-readable medium of claim 25 , wherein the blockchain entry is stored on a new secondary blockchain associated with a list of new prospective entries to be appended to a new primary blockchain when the classification is the delay classification.
37 - 40 . (canceled)