Zero-knowledge modularity can help to scale web3