willemolding / CarteZcash

A ZCash L2 built as a Cartesi RollApp. Winner of the 2024 Cartesi Online Hackathon.
https://taikai.network/cartesi/hackathons/cartesi-online-hackathon-2024/projects/cltzrxj6o0f8mwc012mcjc6sb/idea
Apache License 2.0
5 stars 2 forks source link

Milestone 1 - Improved Node Implementation #12

Closed willemolding closed 2 months ago

willemolding commented 3 months ago

The node must be able to run with fixed storage requirements despite the chain growing infinitely. This requires quite a major restructure of how TinyCash operates.

In Zebra nullifiers are stored in a set which is always increasing. It we want constant state need to implement a Sparse Merkle Tree or another data structure that allows proofs of non-inclusion as the nullifier set.