Bitcoin utiliza la prueba de trabajo hashcash, que se caracteriza por variar la dificultad de las pruebas en función de la potencia de la red. Puesto que hay diversas criptomonedas basadas en el sistema de Bitcoin y encontramos que la aplicación de esta prueba de trabajo es muy extendida. La prueba de trabajo, en estos casos, garantiza que una transacción se ha realizado, ofreciendo el registro de la misma a todas las partes. De esta manera, no es necesario confiar en un tercer actor que gestione la transacción.
Esta se realiza automáticamente y queda fijada gracias a dicha prueba. De esta manera, se evitan problemas de doble gasto. Estos se producen cuando se gastan los mismos fondos varias veces. Gracias al registro de la transacción, que se fija en una blockchain pública mediante una prueba de trabajo, se contabiliza el gasto realizado con el dinero virtual. Así se evita que se pueda utilizar ese mismo dinero en más de una operación (4).
La fijación de un “bloque” a la cadena, gracias a ser validado mediante una prueba de trabajo, conlleva una recompensa económica para quien ha realizado esa prueba con éxito (5). Es por ello que aquellos que cuentan con un hardware más potente tienen más posibilidades de resolver estas ecuaciones más rápidamente, obteniendo así las recompensas.