Regarding ZeroSync, what do you think about the feasibility of mobile bitcoin/lightning wallets embedding a fullnode utilizing ZeroSync?
My understanding is that mobile is one of the focus areas of the project and tech?
I don't fully grasp how the technology works regarding constructing the UTXO set. What is the bandwidth and disk space requirements etc? What would be required in order to scan and/or keep track of your own bitcoin addresses?
Cheers and good job on BitVM, I'm still in shock that it's even real.
The high-level idea of ZeroSync is to make it trivial to verify the chain state. Even on phones. However, that proof does not contain the UTXO set, but only a commitment to the UTXO set. The most simple UTXO set commitment would be Utreexo. A more sophisticated approach is to use something like a Merkle-Patricia Tree, which allows you to query all UTXOs of a particular address. This way light clients can sync by downloading less than a megabyte of data. Of course, that requires some kind of bridge nodes, which serve these inclusion proofs to the light clients. Moreover, in this model, clients sacrifice their privacy.
Still, that's the baseline idea and from there we can improve the properties with different tradeoffs. E.g. downloading more data than what you really need can give you much better privacy
reply