BitBook
BitBook copied to clipboard
Use (local) node as provider
If the user can provide a trusted bitcoind (or similar) instance, on-chain details should be retrieved locally instead of using public APIs. Besides the speed benefit this also increases privacy. If enabled, consider not persisting the information in the BitBook database.
Even with txindex=1, bitcoind does not provide addresses for the inputs of transactions, which is necessary to traverse backwards. Furthermore, the most demanding feature is to get all transactions that somehow feed into / take from a given address. This, sadly, is something bitcoind does not support, at all.
Reopening, as this can be done with (for example) electrs running in addition to a local bitcoind.