this is why bitcoin is a digital commodity... it's a contract, you get exactly what you pay for, no more, no less
the only caveat is you need a lot of hashpower to win a block by yourself, and so there is pooling schemes which use protocols that aim to prove you are working fairly towards the goal and how much effort you are expending