ProTipHQ / ProTip

A browser extension for tipping, donations, and peer-to-peer crowd-funding
https://protip.is
GNU General Public License v3.0
95 stars 15 forks source link

Pair ProTip with a trusted Bitcoin node #7

Open john-light opened 8 years ago

john-light commented 8 years ago

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:

Leo-ajc commented 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.