All of the math goes over my head, frankly, but one of the cryptocurrencies I'm interested in is implementing something similar to this afaik (https://minaprotocol.com/). They have a recursive zkSNARK scheme for constant sized proofs of their entire blockchain, so you only ever need to store around 22kb(!) to verify transactions. It sounds like very useful technology, instead of blockchain ledgers only ever increasing in size over time and making full nodes harder to run.