Research Article
Towards Trustworthy IoT: A Blockchain-Edge Computing Hybrid System with Proof-of-Contribution Mechanism
| Input: address, type, timestamp, hash | | Output: result (update, reward) | Require: result.update ← False, result.reward ← False. | Create a timestamp array timestampArray[]. | timestampArray ← timQuery (address) | get Cs (address, timestampArray) using (2) | create an Entry Contract instance entry | if entry.accControl(address, Cs) is captured then | result.update ← True | end if | while true do | check the transaction receipt | if the block containing the behavior is generated then | get Ps(Cs) using (5) | create a transaction(address, Ps) | launch the transaction. | result.reward ← True | break. | end if | end while | return result (update, reward) |
|