Bitcoin Forum

Bitcoin => Electrum => Topic started by: velhoti on March 13, 2022, 06:23:31 PM



Title: What are the Incentives for Run a Public Electrum Server?
Post by: velhoti on March 13, 2022, 06:23:31 PM
As far as I know, the incentives are.

For run a bitcoin node: one can send transactions without depend on third-parties and query the blockchain without revealing what is looking for.

For run a private electrum server: one can run a SPV wallet that store the keys in the client side, relying in the server to propagate transactions to the network in a trustless manner.  

For run a public electrum server: the same as private electrum server.

So what are the incentives for run a public electrum server? Help others offering the server for propagate transactions for free may not be an incentive at all.


Title: Re: What are the Incentives for Run a Public Electrum Server?
Post by: jackg on March 13, 2022, 06:45:22 PM
You're essentially running your own private server and allowing it up for other people to use afaik.

You get the benefits of running your own private server (enhanced privacy of your funds and addresses and don't need to trust who you're connecting to) but you're also giving something back to the community for people unable to run their own or who don't have as readily available resources.

Realistically, improving bitcoins infrastructure also improves the chances of it being adopted by more people.

There's also donation links that users of electrum can access and I've seen some of the longer standing nodes receive some donations to them so that might be another incentive but there weren't as many electrum servers at the time - I think they were mostly the original devs.


Title: Re: What are the Incentives for Run a Public Electrum Server?
Post by: vv181 on March 13, 2022, 07:52:02 PM
For some, this may also count as an incentive:

  • The client subscribes to its own addresses (nit: sha256 hashes of scriptPubKeys) so that it would be notified of new transactions touching them. It also synchronizes the existing history of its addresses. This means the client sacrifices some privacy to the server, as the server can now reasonably guess that all these addresses belong to the same entity.
  • all of the connected servers will see the client’s IP address (which might be that of a proxy/VPN/Tor, if used).


Title: Re: What are the Incentives for Run a Public Electrum Server?
Post by: NeuroticFish on March 14, 2022, 02:07:12 PM
For run a public electrum server: the same as private electrum server.

So what are the incentives for run a public electrum server? Help others offering the server for propagate transactions for free may not be an incentive at all.

Some want incentives and the only one I can know of is linking addresses together and maybe also to a list of IP. Maybe this information can be sold to chain analysis companies although I expect they have a fair share of SPV wallet servers themselves.

Some don't care about incentives and simply want to give back a little. Maybe had gains from Bitcoin, maybe they are happy to help Electrum network... In the same way many developers did work on tools without asking for incentives, others simply help the network without asking for incentives.