Blockchain for IoT security: securing firmware updates and device authentication | Synapse