Methods for User Authentication using Non-Fungible Digital Assets
OwnerJames Cramerinventor
Life of this patent
Estimating the term…
Abstract
The present disclosure involves a method for grouping non-fungible digital tokens. The method includes generating a first transaction on a blockchain having an output of a fungible digital token, with the fungible digital token having a first transaction hash identifier. The method further includes assigning the first transaction hash identifier associated with the fungible digital token with a cryptographic public key, and generating a second transaction on the blockchain having an output of a non-fungible digital token and an input. The fungible digital token is spent as the input into the second transaction, with the non-fungible digital token comprising a second transaction hash identifier and a group identifier associated with the first transaction hash identifier.
Claims20
A method for grouping non-fungible digital tokens, the method being implemented on a computer system having one or more physical processors configured by machine-readable instructions which, when executed, perform the method, the method comprising:
- generating a first transaction on a blockchain having an output of a fungible digital token, in which the fungible digital token comprises a first transaction hash identifier;
- assigning the first transaction hash identifier associated with the fungible digital token with a cryptographic public key;
- and
- generating a second transaction on the blockchain having an output of a non-fungible digital token and an input, in which the fungible digital token is spent as the input into the second transaction, the non-fungible digital token comprising a second transaction hash identifier and a group identifier associated with the first transaction hash identifier.
A method for using a non-fungible token to authenticate access to an asset, the method being implemented on a computer system having one or more physical processors configured by machine-readable instructions which, when executed, perform the method, the method comprising:
- generating a first transaction on a blockchain having an output of a fungible digital token, in which the fungible digital token comprises a first transaction hash identifier;
- generating a second transaction on the blockchain having an output of a non-fungible digital token and an input, in which the fungible digital token is spent as the input into the second transaction, the non-fungible digital token comprising a second transaction hash identifier and a group identifier associated with the first transaction hash identifier;
- requesting access from a user system to an electronic resource database, in which electronic resource database comprises the asset and access is granted to the electronic resource database based on the second transaction hash identifier and the group identifier;
- generating a third transaction on the electronic resource database to spend the non-fungible digital asset, in which the non-fungible asset is the input and the digital asset is the output, and the transaction creating a third transaction hash identifier;
- adding a signed input to the third transaction hash identifier;
- submitting the third transaction hash identifier to the blockchain for acceptance;
- and
- delivering the asset.
A method for using a smart contract and one or more non-fungible tokens to authenticate access to a digital asset, the method being implemented on a computer system having one or more physical processors configured by machine-readable instructions which, when executed, perform the method, the method comprising:
- generating a first transaction on a blockchain having an output of a non-fungible digital token, in which the non-fungible digital token comprises a transaction hash identifier;
- generating a smart contract on a blockchain for the purpose of storing the digital asset, in which the smart contract requires possession or proof of control the non-fungible token to be allowed access and withdraw of said stored digital asset;
- and
- submitting one or more transactions, on behalf of an owner of the non-fungible digital token, to transfer the digital asset from the smart contract to a different blockchain location, address, or smart contract.
Dependencies are inferred from the claim text.