In a direct effort to keep rewards cheat-proof, AuroraFS adopts "verifiable" access. In such a system data service nodes transmit authorization request messages from all clients to the chain before the system determines whether data was provided. Even though this is relatively secure, an attacker could create multiple data service nodes or client nodes for improper gains. The AuroraFS defends itself against such cheating by the implementation of a staking mechanism for data service nodes and client nodes. Through the use of an anti-cheating mechanism, rewards are positively correlated with services provided by node device networks and distributed automatically.