Open john-light opened 8 years ago
Hi John,
Sorry for the massive delay in responding to your questions. I have been looking for work this last month and I haven't got around to giving your issue the proper response it deserves.
You are completely correct. ProTip relies on a centralized API provider with all the issues associated with this design choice. We do plan on making ProTip randomly selected a different API for each payment. This in no way addresses your points, but may alleviate some issues while being relatively easy to implement.
ProTip was designed for the non-Bitcoin user. We were in part funded because our goal was to encourage the wider adoption of the awesome Bitcoin technology, beyond the tradition Bitcoin community. Appealing to the non-technical user will always results in trade offs. We will consider adding a feature to allow you to specify a trusted node for the more technical users.
Thank you for your input John, you make perfectly all valid points. I am looking forward to making ProTip better for the more technically adept users.
Currently, ProTip relies on a centralized API provider for broadcasting transactions and fetching address balances from the blockchain. This presents several problems for users:
I would like to see a way for the app to pair with a trusted Bitcoin node for broadcasting transactions and fetching address balances from the blockchain.
The @schildbach Bitcoin Wallet offers functionality like this by allowing you to specify a trusted node to connect to via SPV.
!(http://bitseed.org/wp-content/uploads/2015/10/Screenshot_2015-10-25-21-51-31-1.png)
Can a similar mechanism be implemented in ProTip?
Some other related ideas: