Towards Decentralized IoT Updates Delivery Leveraging Blockchain and Zero-Knowledge Proofs