| Algorithm 2: Reward Spending |
| [Participant wants to spend the reward] Decrypt using [OrderBook operation] //Verify that the associated validation token’s signature is a valid one from the service provider. Verify signature of (identified by entry in ) if verification passes then Check that is not already recorded as spent if is not recorded as spent then Permit spending Record as spent end if end if |