i think topic creator should try to not over promise things and mis-character their lite wallets as 'good as full node' and instead actually advertise their product as a light wallet that has extra checks
.
Utreexo is about stateless nodes, not full nodes not lite nodes
The concept of stateless nodes started to exist in Bitcoin & Ethereum too as a suitable compromise...
In Bitcoin the stateless node keeps just an accumulator of all UTXOs Merkle Tree(the root of the tree), and contact a bridge server to get the witness (proof) of each UTXO they need to verify( the siblings to the UTXO path to the root so that they can extract it's hash from the root value and verify its correctness)
https://mobile.twitter.com/ArafatShymaa/status/1398300471505436675-Similarly inform the bridge of new UTXOs with their hash to be inserted in the tree
-ie all in all, only the bridge server stores everything and they contact it,
https://mobile.twitter.com/ArafatShymaa/status/1402161644902436865 most of the research is about reducing the amount of contact data either by
* making the tree as balanced as possible (less no of siblings to extract from the root value),
*or by trying to make the seemed proofs have a lot of common nodes(for example, we r super lucky if they're all in one subtree so we need only one or two sibling paths to the root, the rest is part of the data itself)
*and by caching along with the above two( from the bridge memory to ur node memory)
.
If I'm not explaining it we'll, u CA still watch the first 6 mins from the video if the paper "Merkle Trees Optimized for Stateless Clients in Bitcoin" for a brief intact explaination
https://t.co/rEUWQiqM7Y?amp=1»»»» Update
It seems they r really planning to get it into full nodes as a future work maybe with this grant
https://github.com/btcsuite/btcd.
.
.
After btcd, we hope to write a specification and
to try to get Utreexo capabilities into Bitcoin Core node software. While Utreexo is not a consensus change and doesn’t require a soft fork, it is a significant re-thinking of how Bitcoin works, changing consensus-critical code. It is thus likely to be difficult to get Utreexo code into Bitcoin Core, and with good reason — we want to be very sure to not introduce problems into a system handling so many people’s money. For this reason we’ve decided to try to get Utreexo capability into btcd’s code first, and in the process learn more about how it affects full node operation.