mynodebtc / mynode

The easiest way to run Bitcoin and Lightning!
Other
646 stars 148 forks source link

[Feature Request] Fundraising directly to your node with Tallycoin Connect #393

Open djbooth007 opened 4 years ago

djbooth007 commented 4 years ago

One of the most requested features for Tallycoin is to allow lightning donations directly to a user's node.

Tallycoin Connect has been tested on mynode and integrates with LND to create and read invoices. The node operator only needs to enter their Tallycoin API key. Donations do not route through Tallycoin or any custodian.

Keen to receive feedback and hope for potential integration into mynode. https://github.com/djbooth007/tallycoin_connect

ZsZolee commented 4 years ago

Why I can't install Tallycoin on my own Node? Why should I trust through an API in a 3rd service provider? If it's trully free (forever) and built with the best intentions, it should be able to run only on MyNode, not through some API. In this solution it opens tons of questions, which can't be perfectly answered.

djbooth007 commented 4 years ago

I'll gladly answer a ton of your questions. Fire away.

Most home nodes block incoming web access from the outside world, either at their hardware router firewall or software firewall on their node. Some nodes also run through TOR which is not accessible to a wider audience, and hides the node's IP address (required for hosting a webpage). Utilizing a domain name is yet another challenge for home node users.

A popular fundraiser hosted on a home node (such as Raspberry Pi) may overwhelm the users internet connection or cause their hardware device to slow down drastically. This burden is shifted to the hosted Tallycoin server.

Tallycoin Connect allows the money to remain decentralized and have a central repository (the Tallycoin server) where internet-wide visitors can discover fundraising projects.

If a user wanted to host a fundraiser from their home node, I recommend the BTCpay plugin and making the necessary configuration changes on their router and firewall and hooking up a domain name.

ZsZolee commented 4 years ago

Thanks for the detailed answer. So Tallycoin Connect is a "needed" intermediary. But a totally understandable one.