Efficient Cryptographic Constructions For Resource-Constrained Blockchain Clients