Replies: 9 comments 2 replies
-
I'd really like to see a simple TailsOS persistent apt-get app leveraging our TorGap Demo code https://github.com/BlockchainCommons/torgap-demo (led by @gorazdko), that makes available the users Tor donation service while it is running. Like you give a torgap server a private key to create the torgap onion address, maybe you also give it an xpub or descriptor, and it does all the rest for collecting donations securely and without correlation? |
Beta Was this translation helpful? Give feedback.
-
I'd also like to just see a super-simple donation tool added to the TorGap Demo and its simple linode install script, then maybe port it more portably for other VMs using docker. -- Christopher Allen |
Beta Was this translation helpful? Give feedback.
-
Don't think this is required or maybe I am missing something. Can you please explain implementation of this for donations?
I think generating addresses using descriptors or XPUBs is easy and we can get privacy by using a new address for each request. Difficult part is managing a wallet with a huge gap limit. Context: https://bitcoin.stackexchange.com/questions/106971/how-to-accept-donation-correctly Best possible way right now is using Paynyms IMO or other wallets adopt BIP 47 |
Beta Was this translation helpful? Give feedback.
-
Maybe the server app has a QuickConnect link to an Esplora server (Blockstream's or our own), where it can evaluate if a gap is becoming too large? |
Beta Was this translation helpful? Give feedback.
-
@ChristopherA If CypherPunkPay is suitable, would the next step be integrating it as a TorGap service? |
Beta Was this translation helpful? Give feedback.
-
@ChristopherA You mentioned that the patrons who use BTCPay have complaints about its usability. What specific complaints do they have? |
Beta Was this translation helpful? Give feedback.
-
RE UX. @ChristopherA described one of the problems with BTCPay is that it doesn't provide price information to donors. @icculp Is this configurable? If not maybe we can add SpotBit price information to the widget? |
Beta Was this translation helpful? Give feedback.
-
@shannona also posted a number of other issues in the interns signal channel. |
Beta Was this translation helpful? Give feedback.
-
CypherPunkPay looks promising. I think it can be modified for more ease of use for non-technical activists. I think non-technical users need a hosted non-custodial service so they don't have to worry about installing anything or staring at a command line. The hosted service should be a Tor service. In #45 (comment), you suggested a persistent Tails-OS app:
The usability tradeoff there is that the user is responsible for uptime. |
Beta Was this translation helpful? Give feedback.
-
Feel free to point out where my thinking is wrong/erroneous. Also feel free to add suggestions to any section.
Rationale
From the meeting on 2021-06-24
Goal
The simplest possible app that anyone (especially non-technical activists) can set-up within a few minutes and use to receive on-chain/lightning bitcoin donations.
What are the pain points?
What features are wanted?
User story : Alice using
app
app
, she creates an account with her public key and a signature of her public key as input.User story: Charlie using btcgive.app to donate to Alice.
TODO User story: BlockChainCommons Donor.
TODO User story: BlockChainCommons.
Implementation: Backend.
How does Alice authenticate her account for creation/log-in?
How do we generate addresses? Is it possible/reasonable to:
xprv
into their wallet app?derivation path
for their mobile wallet so we can generate a compatible wallet?References
Milestones
2021-07-15 - 25 Evaluate https://cypherpunkpay.org/ and any other apps/tools that are simple and suitable for receiving donations.
app
is for these purposes.user
always be able to retrieve their entire balance when restoring their wallet.If CypherPunkPay is not suitable, fork or submit changes upstream?
2021-07-20 - 25 Spec for backend functionality.
2021-07-25 - 27 App has hot-wallet from which addresses are generated.
Generate Lightning Invoices.
2021-07-27 - 30 App can show unique donation address to each (unique?)
visitor
.2021-07-27 - 08-02 App can import
user
childxpub
which app uses to generate addresses.2021-08-02 Automated tests.
2021-07-30 TorGap demo apt package for Tails OS.
Use TorGap Demo code https://github.com/BlockchainCommons/torgap-demo (led by @gorazdko), that makes available the users Tor donation service while it is running.
Privacy
Deployment
Beta Was this translation helpful? Give feedback.
All reactions