Research Article

BFR-SE: A Blockchain-Based Fair and Reliable Searchable Encryption Scheme for IoT with Fine-Grained Access Control in Cloud Environment

Algorithm 4

SearchRequest.
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