Research Article
BFR-SE: A Blockchain-Based Fair and Reliable Searchable Encryption Scheme for IoT with Fine-Grained Access Control in Cloud Environment
Input: , Sn,TOK, COMM | Output: void | 1 require_auth() | 2 s = search_idx.find() | 3 send action (eosio.token, transfer, Auth, (,_self, d)) | 4 ifs == nullthen | 5 s. = | 6 s.SerialNum = Sn | 7 s.TOK = TOK | 8 s.COMM = COMM | 9 s.Coin = d | 10 s.Height = getCurrentHeight() | 11 search_idx.emplace(s) | 12 else if (getCurrentHeight() > (s.Height+2round_height)) then | 13 s.SerialNum = Sn | 14 s.TOK = TOK | 15 s.COMM = COMM | 16 s.Coin = d | 17 s.Height = getCurrentHeight() | 18 search_idx.modify(s) | 19 end |
|