urbit / bitcoin-wallet

Repository for issue triaging and (eventually) the bitcoin wallet code
MIT License
4 stars 1 forks source link

Resolve client-side balance determination issues #31

Open jalehman opened 3 years ago

jalehman commented 3 years ago

Clients use siphash to determine what addresses need to be rechecked in each block for balance determination.

All of your siphashed addresses are checked against a small data structure from the provider to determine if any new transactions match your addresses.

An alternative approach to this issue is to cache the hashed addresses. This is probably the easiest path to fixing the underlying performance issue.

Resources