Hi!
I have been following Bitcoin since quite a while, and I have read thousands of articles and forum posts already, but there is something I still don't get. Actually two
First of all, if you don't mine, but just install a client, does it take part in the confirmation as well, or it is just a dumb wallet, which gets the broadcasted new, ever increasing blockchain?
If I DO mine, then how does the procedure works? Every 10 minutes let's say a pool finds a block, that is ok. What happens to that block? Does it get filled with waiting transactions immediately? Who stores the queueing transactions? Even if it's p2p, how can the information safely be stored somewhere until it gets filled in a block? Is there a server somewhere for that? Are the miners, when finding the block hash it into it, or not? How does that block gets confirmed by other clients/miners? Is it done by other miners/bitcoin clients?
What I don't get essentially is that mining solely seems to be just there to find new blocks, not confirming transactions, so I don't see how miners are the one, securing the network, when they are just mining.
Most probably I missed a step somewhere, if someone could describe the process, that'd be awesome. Trust me, I searched for it.
Because the thing is, if a bitcoin client on it's own IS indeed helping confirming transactions, then the network need clients, not miners...(for confirmations that is of course...)
So?