tl;dr: yes, transaction fees - no, all Bitcoins mined is not any time soon - yes, the halving curve means that the block reward will be fairly low long before then.
I'm sure there's a BitcoinTalk thread somewhere in those Google results, best pick it up over there
Yeah but what I am after is a 1 in X chance of hitting a block, not 1 in X chance of receiving Y amt of bitcoin.
while it could happen, you cant ever know how many times you have to flip the 5 quarters to make them all come up heads.
I think that's still a fair comparison though. Even with, for example, powerball... Ignore all but jackpot. The chance of powerball jackpot is 1 in 175,223,510.
So if each block is a drawing, there is a chance of winning each block drawing. But it's not a guarantee. Same with the powerball. The only guarantee is if you buy all 175,223,510 combinations. Even buying 175,223,509 doesn't guarantee anything except the set odds. In my mind this is akin to having 100% of network hashrate. Odds never guarantee anything.
i think the best comparison would be like a block being a huge file cabinet.
inside this is a folder for every single bitcoin address.
as a solo miner what you are doing is searching through that cabinet trying to find your folder with your address on it..
as a miner on a pool what you are doing is searching for the pools address..
hash rate, and difficulty determine how many folders you can search per hour.
every time the network finds a block, it gets reset and the folders are put back in a different order.
there really is no certain combinations.. you start with 1 and work your way through until you find the one that matches.. or someone else finds theirs and it gets reset and you start over.
even if you had 100% of the network hash rate.. it still could take far longer then the calculations to find your folder. there is nothing keeping your folder from being the last one in the cabinet..
all of these numbers are based on the 50% average.. its not a guarantee or even a maximum..
with your power ball, there is only so many combinations.. its exact. one will happen each week. if you buy all of the tickets you will win.
Well not exactly. If someone else also has the wining ticket you have to split it. Also, if you have 100% of the hashrate it goes without saying that all the blocks found will be found by you.
yeah but we werent talking about that..