Pages:
Author

Topic: Bitcoin full node question (accessible to everyone) - page 2. (Read 405 times)

newbie
Activity: 6
Merit: 16
Is it possible to make my Bitcoin Full Node usable for everyone?

As an an example:
Anyone can connect their wallet to my node.
Yes, kind of.

If you are running Bitcoin Core, then it is your wallet. No one else who is running Bitcoin Core needs to connect to another specific node, since they are running their own. (But of course their node will connect to other nodes as part of the normal bitcoin network.)
If you are using a closed source wallet such as Coinomi or Trust, then that wallet probably exclusively uses the servers of the company or entity which built that wallet, and the users can't change that. Such wallets provide no privacy and very poor security, but for some reason people continue to use these wallets.
If you are using an open source wallet such as Electrum or Sparrow, then yes, those wallets will connect to public nodes/servers in order to obtain the necessary blockchain data. You could host your own public Electrum server with your node as a back end for it, if you so choose, which other people could then connect to with their Electrum software.

If it were possible, how do people find my full node?
On the general bitcoin network, your node will first use either a DNS server or one of the hardcoded IP addresses to connect to another node, and then will query that node for the addresses of more nodes, and build up a local database of nodes it can connect to. In terms of if you are running an Electrum server, then a similar process is followed to publicize your server: https://github.com/spesmilo/electrumx/blob/master/docs/peer_discovery.rst


Thanks for the detailed answer Smiley

I was going to use Electrum and create a server with "electrum personal server"
and I would then connect the server to my node, which only connects to other nodes via tor.

But how exactly do these people find my public Electrum server?
Does it automatically appear somewhere?

And what would be the pros and cons of making my node accessible to everyone?
legendary
Activity: 2268
Merit: 18771
Is it possible to make my Bitcoin Full Node usable for everyone?

As an an example:
Anyone can connect their wallet to my node.
Yes, kind of.

If you are running Bitcoin Core, then it is your wallet. No one else who is running Bitcoin Core needs to connect to another specific node, since they are running their own. (But of course their node will connect to other nodes as part of the normal bitcoin network.)
If you are using a closed source wallet such as Coinomi or Trust, then that wallet probably exclusively uses the servers of the company or entity which built that wallet, and the users can't change that. Such wallets provide no privacy and very poor security, but for some reason people continue to use these wallets.
If you are using an open source wallet such as Electrum or Sparrow, then yes, those wallets will connect to public nodes/servers in order to obtain the necessary blockchain data. You could host your own public Electrum server with your node as a back end for it, if you so choose, which other people could then connect to with their Electrum software.

If it were possible, how do people find my full node?
On the general bitcoin network, your node will first use either a DNS server or one of the hardcoded IP addresses to connect to another node, and then will query that node for the addresses of more nodes, and build up a local database of nodes it can connect to. In terms of if you are running an Electrum server, then a similar process is followed to publicize your server: https://github.com/spesmilo/electrumx/blob/master/docs/peer_discovery.rst
newbie
Activity: 6
Merit: 16
Hello dear community,
I have a question.

Is it possible to make my Bitcoin Full Node usable for everyone?

As an an example:
Anyone can connect their wallet to my node.

Is something like that possible?, or is the full node only valid for oneself?

If it were possible, how do people find my full node?
Where is my full node listed or where can I list it myself for others?

what are the pros and cons of making my full node accessible to everyone?


Thank you Smiley
Pages:
Jump to: