logo

Binding IOT to Smart Non-Fungible Tokens Using PUF

PDF Publication Title:

Binding IOT to Smart Non-Fungible Tokens Using PUF ( binding-iot-smart-non-fungible-tokens-using-puf )

Previous Page View | Next Page View | Return to Search List

Text from PDF Page: 008

Sensors 2021, 21, 3119 8 of 23 Table 3. Pseudo-codes of the functions related to the creation and configuration of smart NFTs. createToken: Creates a New Token Linking a Device BCA Address to a TokenId Input: _device, _owner Output: tokenId Require manufacturer = = msg.sender Generate new tokenId Set owner of tokenId = _owner Set state of tokenId = Waiting for owner Set BCA address of tokenId = _device Set timestamp = block timestamp Return tokenId updateTimestamp: The device updates the attribute timestamp of its token Set timestamp of tokenFromBCA(msg.sender) = block timestamp setTimeout: The owner of the token sets its attribute timeout Input: _tokenId, _timeout Require owner of _tokenId = = msg.sender Set timeout of _tokenId = _timeout checkTimeout: Checks if the device remains bound to its token Input: _tokenId if timestamp + timeout < block timestamp then return false else return true Table 4. Pseudo-codes of the functions of smart NFTs related to the definitions of new owners and users. TransferFrom: Transfers a Token from an Owner to a New Owner Input: _old_Owner, _new_Owner, _tokenId Require {owner, operator, approved} of _tokenId = = msg.sender if checkTimeout = = true then Set user BCA address from _tokenId = _user and Set {dataEngagement, hashK_UD} = 0 and if _user = = 0 then Set state of _tokenId = Engaged with owner and else Set state of _tokenId = Waiting for user and Send event UserAssigned else Send event TimeoutAlarm setUser: The owner assigns a user to the token Input: _tokenId, _user Require state is Engaged with owner, Waiting for user or Engaged with user and owner of _tokenId = = msg.sender if checkTimeout = = true then Set user BCA address from _tokenId = _user and Set {dataEngagement, hashK_UD} = 0 and if _user = = 0 then Set state of _tokenId = Engaged with owner and else Set state of _tokenId = Waiting for user and Send event UserAssigned else Send event TimeoutAlarm The pseudo-codes of the functions startOwnerEngagement, startUserEngagement, owner- Engagement, and userEngagement are shown in Table 5. The functions startOwnerEngage- ment and startUserEngagement, which are executed by the owner and user, respectively, save the public data dataEngagement and the hash of the secret they propose to share. The functions ownerEngagement and userEngagement, which are executed by the device, check if the device agrees with the secret. If the checking is successful, the token state changes from Waiting for owner to Engaged with owner and from Waiting for user to Engaged with user, respectively.

PDF Image | Binding IOT to Smart Non-Fungible Tokens Using PUF

binding-iot-smart-non-fungible-tokens-using-puf-008

PDF Search Title:

Binding IOT to Smart Non-Fungible Tokens Using PUF

Original File Name Searched:

sensors-21-03119.pdf

DIY PDF Search: Google It | Yahoo | Bing

NFT (Non Fungible Token): Buy our tech, design, development or system NFT and become part of our tech NFT network... More Info

IT XR Project Redstone NFT Available for Sale: NFT for high tech turbine design with one part 3D printed counter-rotating energy turbine. Be part of the future with this NFT. Can be bought and sold but only one design NFT exists. Royalties go to the developer (Infinity) to keep enhancing design and applications... More Info

Infinity Turbine IT XR Project Redstone Design: NFT for sale... NFT for high tech turbine design with one part 3D printed counter-rotating energy turbine. Includes all rights to this turbine design, including license for Fluid Handling Block I and II for the turbine assembly and housing. The NFT includes the blueprints (cad/cam), revenue streams, and all future development of the IT XR Project Redstone... More Info

Infinity Turbine ROT Radial Outflow Turbine 24 Design and Worldwide Rights: NFT for sale... NFT for the ROT 24 energy turbine. Be part of the future with this NFT. This design can be bought and sold but only one design NFT exists. You may manufacture the unit, or get the revenues from its sale from Infinity Turbine. Royalties go to the developer (Infinity) to keep enhancing design and applications... More Info

Infinity Supercritical CO2 10 Liter Extractor Design and Worldwide Rights: The Infinity Supercritical 10L CO2 extractor is for botanical oil extraction, which is rich in terpenes and can produce shelf ready full spectrum oil. With over 5 years of development, this industry leader mature extractor machine has been sold since 2015 and is part of many profitable businesses. The process can also be used for electrowinning, e-waste recycling, and lithium battery recycling, gold mining electronic wastes, precious metals. CO2 can also be used in a reverse fuel cell with nafion to make a gas-to-liquids fuel, such as methanol, ethanol and butanol or ethylene. Supercritical CO2 has also been used for treating nafion to make it more effective catalyst. This NFT is for the purchase of worldwide rights which includes the design. More Info

NFT (Non Fungible Token): Buy our tech, design, development or system NFT and become part of our tech NFT network... More Info

Infinity Turbine Products: Special for this month, any plans are $10,000 for complete Cad/Cam blueprints. License is for one build. Try before you buy a production license. May pay by Bitcoin or other Crypto. Products Page... More Info

CONTACT TEL: 608-238-6001 Email: greg@infinityturbine.com | RSS | AMP