Blockchain Meets Edge Computing: A Distributed and Trusted Authentication System | Synapse