Research Article
A Blockchain-Based Secure Radio Frequency Identification Ownership Transfer Protocol
Table 6
Change ownership function.
| ChangeOwnership (uint tid, address receiver, uint challenge) | public { | require amount≤owner_weights[msg.sender]); | if (tid = = TagID && Hash(challenge) = = seed) | { | owner = receiver; | Old_Seed = Seed; | Seed = Hash(challenge); | emit Transfer (msg.sender, receiver, TagID, seed); | } | else | revert (“Failed”); | } | event Transfer (address from, address to, uint tid, | bytes32 seed); |
|
|