Zero trust enable intelligent apparatus to register loT devices for payment leveraging non fungible token
Systems and methods are disclosed for validating transactions executed by Internet of Things (IoT) devices leveraging non fungible tokens (NFTs) stored on a blockchain. The system generates a first NFT paired with metadata associated with an IoT device, a second NFT paired with metadata associated with a transaction requested by the IoT device, and a third NFT merging the first and second NFTs together. The NFTs are used in validation processes to ensure an IoT device and/or a transaction requested by an IoT device are valid. The NFTs are bound to smart contracts assigned one or more rules related to validating an IoT device and/or transaction requested by an IoT device. A transaction requested by an IoT device executes based on the validation processes.
1 . A system for generating nonfungible tokens (NFTs) corresponding to validating an Internet of Things (IoT) device, the system comprising:
an IoT device; and
a computing platform comprising a processor and non-transitory memory storing instructions that when executed by the processor cause the computing platform to:
search, via a NFT orchestration module, a platform gateway for the IoT device requesting to execute a transaction;
mine, via the NFT orchestration module, metadata associated with the IoT device;
convert, via the NFT orchestration module, the metadata into a sequence of characters;
wherein converting the metadata into the sequence of characters comprises generating a cryptographic hash of the metadata;
create, via the NFT orchestration module, a NFT based on the sequence of characters, wherein the sequence of characters is unique;
submit, via the NFT orchestration module, the NFT to a blockchain network for addition of the NFT to the blockchain network, wherein the NFT is an identifiable data block stored on the blockchain network as an immutable record, wherein the system validates the IoT device requesting to execute transactions based on the NFT associated with the IoT device; and wherein the NFT associated with the IoT device is used to execute a payment transaction via a bank payment platform;
wherein the system further comprises a deep learning module that measures a frequency of times the NFT is burned and a new NFT is generated when the metadata associated with the IoT device changes, analyzes the measured frequency using a neural network, and generates one or more commands based on a neural network output for enabling or disabling validation of the IoT device on the platform gateway; and
wherein the NFT orchestration module further generates a second NFT from metadata associated with the payment transaction and merges the NFT and the second NFT into a third NFT, the third NFT being managed by a smart contract that defines one or more rules for validating both the IoT device based on the NET and the payment transaction based on the second NFT in order to execute the payment transaction via the bank payment platform.
2 . The system of claim 1 , wherein the platform gateway scans for the IoT device requesting to execute the transaction and initiates registration of the IoT device.
3 . The system of claim 1 , further comprising a smart contract mapping engine, wherein the smart contract mapping engine generates a smart contract for the IoT device based on the NFT associated with the metadata;
assigns a rule to the smart contract related to validating the IoT device on the platform gateway; and
binds the NFT with the smart contract for validating the IoT device on the platform gateway.
4 . The system of claim 3 , further comprising a NFT monitoring module, wherein the NFT monitoring module enables or disables validation of the IoT device on the platform gateway with the smart contract based on the rule assigned to the smart contract relating to validating the IoT device on the platform gateway.
5 . The system of claim 3 , wherein the smart contract mapping engine assigns a second rule to the smart contract related to burning the NFT and generating a new NFT when the metadata associated with the IoT device changes.
6 . The system of claim 5 , further comprising a deep learning module, wherein the deep learning model measures a frequency of times the NFT is burned and a new NFT is generated;
analyzes the measured frequency of times the NFT is burned and the new NFT is generated using a neural network; and
generates one or more commands based on a neural network output for enabling or disabling validation of the IoT device on the platform gateway.
7 . The system of claim 3 , wherein the rule related to validating the IoT device on the platform gateway assigned by the smart contract mapping engine is determined from a rule engine defining rules for the IoT device.
8 . The system of claim 3 , further comprising a NFT repository, wherein the NFT repository stores the NFT and stores the smart contract bound to the NFT for validating the IoT device on the platform gateway.
9 . The system of claim 8 , wherein the NFT repository stores a plurality of smart contracts, wherein each of the plurality of smart contracts is bound to a NFT for validating an IoT device associated with the NFT.
10 . The system of claim 1 , further comprising a deep learning module, wherein the deep learning module measures metadata associated with the IoT device;
analyzes the measured metadata associated with the IoT device using a neural network; and
generates one or more commands based on a neural network output for enabling or disabling validation of the IoT device on the platform gateway.
11 . The system of claim 1 , wherein the IoT device is a phone, tablet, smart watch, or car.
12 . The system of claim 1 , wherein the metadata associated with the IoT device comprises one or more of: a manufacturer of the IoT device, a model of the IoT device, an operating system of the IoT device, a firmware used by the IoT device, and a location of the IoT device.
13 . The system of claim 1 , wherein the NFT associated with the IoT device certifies a digital asset to be authentic using a cryptographic hash, and wherein the digital asset comprises the metadata, and wherein the NFT is an identifiable data block stored on a blockchain, and wherein the blockchain is a distributed ledger.
14 . A method for generating nonfungible tokens (NFTs) via a system comprising an IoT device, and a computing platform comprising a processor and non-transitory memory storing instructions that when executed by the processor cause the computing platform to:
search, by a NFT orchestration module, a platform gateway for an IoT device requesting to execute a transaction;
mine, by the NFT orchestration module, metadata associated with the IoT device;
convert, by the NFT orchestration module, the metadata into a sequence of characters;
wherein converting the metadata into the sequence of characters comprises generating a cryptographic hash of the metadata;
create, by the NFT orchestration module, a NFT based on the sequence of characters, wherein the sequence of characters are unique;
submit, by the NFT orchestration module, the NFT to a blockchain network for addition of the NFT to the blockchain network; and
wherein the NFT is an identifiable data block stored on the blockchain network as an immutable record;
validate the IoT device requesting to execute transactions based on the NFT associated with the IoT device, and wherein the NFT associated with the IoT device is used to execute a payment transaction via a bank payment platform;
wherein the system further comprises a deep learning module that measures a frequency of times the NFT is burned and a new NFT is generated when the metadata associated with the IoT device changes, analyzes the measured frequency using a neural network, and generates one or more commands based on a neural network output for enabling or disabling validation of the IoT device on the platform gateway; and
wherein the NFT orchestration module further generates a second NFT from metadata associated with the payment transaction and merges the NFT and the second NFT into a third NFT, the third NFT being managed by a smart contract that defines one or more rules for validating both the IoT device based on the NFT and the payment transaction based on the second NFT in order to execute the payment transaction via the bank payment platform.
15 . The method of claim 14 , further comprising:
scanning, by the platform gateway, for the IoT device requesting to execute the transaction; and
initiating, by the platform gateway, registration of the IoT device.
16 . The method of claim 14 , further comprising:
generating, by a smart contract mapping engine, a smart contract for the IoT device based on the NFT associated with the metadata;
assigning, by the smart contract mapping engine, a rule to the smart contract related to validating the IoT device on the platform gateway; and
binding, by the smart contract mapping engine, the NFT with the smart contract for validating the IoT device on the platform gateway.
17 . The method of claim 16 , further comprising enabling or disabling, by a NFT monitoring module, validation of the IoT device on the platform gateway with the smart contract based on the rule assigned to the smart contract relating to validating the IoT device on the platform gateway.
18 . A non-transitory, tangible computer medium storing computer-executable instructions that, when executed by one or more processors, cause a system for generating nonfungible tokens (NFTs) via an IoT device to:
search, by a NFT orchestration module, a platform gateway for the IoT device requesting to execute a transaction;
mine, by the NFT orchestration module, metadata associated with the IoT device;
convert, by the NFT orchestration module, the metadata into a sequence of characters;
wherein converting the metadata into the sequence of characters comprises generating a cryptographic hash of the metadata;
create, by the NFT orchestration module, a NFT based on the sequence of characters, wherein the sequence of characters are unique; and
submit, by the NFT orchestration module, the NFT to a blockchain network for addition of the NFT to the blockchain network, wherein the NFT is an identifiable data block stored on the blockchain network as an immutable record, wherein the system is configured to validate the IoT device requesting to execute transactions based on the NFT associated with the IoT device, and wherein the NFT associated with the IoT device is used to execute a payment transaction via a bank payment platform;
wherein the system further comprises a deep learning module that measures a frequency of times the NFT is burned and a new NFT is generated when the metadata associated with the IoT device changes, analyzes the measured frequency using a neural network, and generates one or more commands based on a neural network output for enabling or disabling validation of the IoT device on the platform gateway; and
wherein the NFT orchestration module further generates a second NFT from metadata associated with the payment transaction and merges the NFT and the second NFT into a third NFT, the third NFT being managed by a smart contract that defines one or more rules for validating both the IoT device based on the NET and the payment transaction based on the second NFT in order to execute the payment transaction via the bank payment platform.
19 . The non-transitory, tangible computer medium of claim 18 , further storing computer executable instructions that, when executed by one or more processors, cause the system for generating nonfungible tokens (NFTs) to:
generate, by a smart contract mapping engine, a smart contract for the IoT device based on the NFT associated with the metadata;
assign, by the smart contract mapping engine, a rule to the smart contract related to validating the IoT device on the platform gateway; and
bind, by the smart contract mapping engine, the NFT with the smart contract for validating the IoT device on the platform gateway.
20 . The non-transitory, tangible computer medium of claim 19 , further storing computer executable instructions that, when executed by the one or more processors, cause the system for generating nonfungible tokens (NFTs) to enable or disable, by a NFT monitoring module, validation of the IoT device on the platform gateway with the smart contract based on the rule assigned to the smart contract relating to validating the IoT device on the platform gateway.