4

I'm using bitcoin-qt at the moment, and at the bottom of the download page it says:

"Do you have a computer that you keep switched on all the time, that's connected to the Internet? You can help the community by simply running the original Bitcoin client on it. The original client is more resource intensive and will take a complete day to synchronize. After that your computer will contribute to the network by checking and relaying transactions."

Clicking the "original bitcoin client" just takes me to the same download as clicking "bitcoin-qt" (http://bitcoin.org/en/download). Does this mean leaving it open is mining, or doing something else? (or does it even use my resources?)

2 Answers 2

5

Bitcoin-Qt is the original Bitcoin client.

Leaving it open has no real consequences considering yourself individually, but there are some minor effects.

Effects regarding you:

  • When you leave your client open, your client will always be in sync with the network, meaning that you can always see your accurate balance. If you should close it, it will have to catch up syncing before it can show you your addresses' balances.

  • As explained in this answer, when you send a transaction into the network, there is a small chance that it may get lost. In that case, when your client is still open, it will re-transmit the transaction automatically. When your client is closed, the transaction will be lost and never confirmed. Note that the chance that a transaction gets lost is very small.

Effects regarding the Bitcoin network as a whole:

  • Bitcoin is a peer-to-peer system, in which all Bitcoin clients function as nodes. But not every node knows of the existence of all other nodes. A transaction is made by sending it to all nodes in the network. When your client is open and connected to the network, it has a list of other nodes it knows about. When one of them sends a transaction to all the nodes it knows, you help him by sending it forth to all the node you know about. This way you can help reduce the time it takes for a transaction to reach the whole network.

  • Together with relaying transactions, your client will also check all transactions it receives. It is possible that some of them is malicious, meaning that the sender does not have the right to spend the bitcoins he is spending, or that these bitcoins are already spent. In that case, your client will ignore the transaction and not relay it.

  • Another thing your client does is helping new nodes synchronize. When a new client enters the network, it has to build the block chain from scratch. It will request other nodes to send parts of it to him so that he can save them. When your client is open, it will help other users download the block chain.

Note that it is not an effect of leaving your client open that your bitcoins are less protected. Encrypted wallets are only decrypted for spending bitcoins.

Also, your client will not mine while it is open, so the process it not very resource-consuming.

2
  • If it answers your question, please mark the answer as such, so that the question can be considered answered. Commented May 14, 2013 at 19:09
  • Woops, forgot, my bad!
    – Joe
    Commented May 14, 2013 at 19:15
0

The original bitcoin client (bitcoin-qt, yes) won't mine coins anymore. Leaving it open is mainly important as you donate a little bit of network capacity to the network. Basically your computer helps other people download the blockchain, and it relays some transactions.

Donating network resources to bitcoin is important, so unless you have very limited internet access, or not enough RAM to handle it, just leave it open. I donate some 250GB a day to the network myself, and while it doesn't mean I get free bitcoins, it does feel good.

4
  • 250 GB a day? I suppose that's not only from leaving a client open? Commented May 14, 2013 at 17:22
  • 1
    @StevenRoose I wrote my own lightweight tx/block relay that can easily handle up to 10000 incoming connections as long as the network connection allows it. I then tweaked it to ensure a high amount of connections (incoming or outgoing, currently ~750) and since it's usually first with relaying blocks/transactions, that causes a lot of network traffic. Commented May 14, 2013 at 18:50
  • Cool, is it open source? It would be cool to release a tool for users willing to help Bitcoin by running such a node, but with which they could select the maximum values in the configuration. Commented May 14, 2013 at 18:52
  • 1
    @StevenRoose github.com/tvdw/bitpeer. But the block code is a bit broken, so I wouldn't recommend running a block relay (you can turn that off) unless you plan on fixing it :-) Commented May 14, 2013 at 18:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.