En los sistemas tradicionales de dinero fiduciario, los gobiernos simplemente imprimen más dinero cuando lo necesitan. Pero en bitcoin, el dinero no se imprime en absoluto, se descubre. Las computadoras de todo el mundo “extraen” monedas compitiendo entre sí.
En el sistema fiscal tradicional, los gobiernos y los bancos pueden (y lo hacen) emitir más dinero cuando lo deseen. Sin embargo, nadie puede hacer eso en Bitcoin, ya que el proceso de emisión de dinero gira en torno a la minería, un proceso extremadamente inteligente para confirmar las transacciones de Bitcoin y registrarlas en un libro mayor descentralizado al mismo tiempo.
Pero, ¿cómo funciona la minería de Bitcoin? En esta guía, nos sumergimos en los fundamentos de la minería de Bitcoin y los procesos clave detrás de ella.
¿Qué es la minería de Bitcoin?
La minería de Bitcoin se puede definir como un proceso de “descubrimiento” de bitcoins. Al igual que el oro, los bitcoins están limitados artificialmente y nunca puede haber más de 21 millones de BTC. Además, al igual que el oro, es necesario asignar recursos y trabajar duro para extraerlo. Sin embargo, a diferencia de la extracción de oro, los bitcoins están diseñados para ser acuñados utilizando el poder computacional de millones de computadoras competidoras de todo el mundo.
Puede ser complicado entenderlo al principio, pero de hecho, es bastante genial. Todos son libres de ejecutar un nodo de Bitcoin y probar suerte en la minería, pero nadie tiene la garantía de ser rentable en ello. Sin embargo, estos millones de computadoras garantizan una cosa: la funcionalidad y la seguridad de la red.
Si desea profundizar en el tema de “qué es la minería de bitcoins”, consulte nuestra guía homónima.
Por ahora, todo lo que necesita saber es que la minería de Bitcoin tiene múltiples propósitos:
- Asegura la red Bitcoin.
- Incentiva a los mineros para que asignen sus recursos a la red Bitcoin.
- Confirma las transacciones de Bitcoin.
- Garantiza la descentralización de Bitcoin (lo que lo convierte en dinero global peer-to-peer (P2P) gratuito).
- Hace que los bitcoins sean escasos y difíciles de conseguir.
- Penaliza a los malos actores de la red al hacer que no sea rentable ir en contra del sistema.
¿Cómo funciona la minería?
La gente puede enviar bitcoins (o cualquier otro activo digital) todo el tiempo, pero no significa mucho a menos que alguien los controle a todos. Esto es especialmente cierto con los activos digitales que son muy fáciles de copiar. Entonces, para tener un efectivo digital en pleno funcionamiento, debe llevar un registro de quién pagó qué y a quién, y eso es esencialmente lo que los bancos hacen por nosotros.
Pero, ¿cómo sabemos que la persona A ha enviado bitcoins a la persona B si no hay organizaciones que lo supervisen? ¿Cómo evitamos el doble gasto cuando la persona A envía los mismos bitcoins a la persona C?
La respuesta es la minería de Bitcoin.
La red Bitcoin reemplaza a los bancos y otros intermediarios procesando todas las transacciones de la red, poniéndolas en una lista y encerrándolas en bloques inmutables. Finalmente, son los mineros quienes hacen todo el trabajo: asignan su poder de hash para confirmar esas transacciones y registrarlas en un libro mayor público distribuido.
La minería de Bitcoin requiere una computadora y un programa especial de Bitcoin (cliente). Cuando instala el cliente Bitcoin en su computadora, se convierte en un minero y puede competir con mineros rivales en la resolución de complejos acertijos matemáticos. Cada diez minutos, todas las computadoras intentan resolver un bloque con los últimos datos de transacciones utilizando funciones de hash criptográficas.
¿Qué son los hash de bitcoin?
Cada bloque resuelto se agrega al libro mayor público. Esencialmente, el libro mayor público distribuido consta de una larga lista de bloques que componen la cadena de bloques de Bitcoin.
El libro mayor distribuido de Bitcoin, también conocido como blockchain, es un registro público de todas las transacciones que tuvieron lugar en la red. Dado que el archivo es público, cualquier persona que utilice cualquier explorador de bloques de bitcoin puede explorarlo. Se agrega un nuevo bloque al libro mayor aproximadamente cada 10 minutos. Por lo tanto, el tamaño de la cadena de bloques aumenta continuamente. Los mineros comparten una copia actualizada en un nuevo bloque, por lo que todos siempre saben lo que está sucediendo.
Ahora, ¿para qué sirve eso?
En los sistemas tradicionales, se debe confiar en un libro mayor, lo que significa que debe haber una persona o entidad de confianza que lo supervise y garantice que nadie lo manipule. En la red Bitcoin, ese papel lo juegan los mineros.
Cuando un bloque de transacciones está listo, los mineros deben procesarlo. Aplican el algoritmo hash criptográfico SHA-256 para convertirlo en una secuencia aparentemente aleatoria de números y letras conocida como hash. El hash se almacena junto con el bloque al final de la cadena de bloques en ese momento en particular, lo que sirve como prueba de trabajo y validación.
Pero, ¿cómo son estos hash tan confiables?
Bueno, es fácil hacer un hash a partir de los datos incluidos en el bloque de Bitcoin. Sin embargo, es prácticamente imposible descifrar los datos con solo mirar el hash porque es completamente aleatorio y cada hash es único. Si cambia incluso un símbolo en la entrada original, obtendrá un hash completamente diferente. Por lo tanto, es completamente imposible predecir la salida y la única forma de igualarla es adivinar a ciegas, que es lo que hacen los mineros.
Sin embargo, los mineros no se limitan a envolver las transacciones en valores hash, sino que también utilizan otros datos. Una de estas piezas es el hash del último bloque.
Dado que el hash de cada bloque contiene el hash del bloque anterior, funciona como un sello de cera digital. Garantiza que el bloque producido, así como todos los bloques anteriores, es legítimo. Si el bloque está falsificado, otros mineros pueden verlo y rechazarlo.
En otras palabras, una transacción falsa cambiaría un bloque junto con su hash original. Dado que el hash de cada bloque se utiliza para crear el hash del siguiente bloque, eso afectaría a todos los bloques de la cadena. Entonces, si alguien lo verificara, notaría inmediatamente la diferencia entre los bloques correctos y falsos, ya que no coinciden con los que ya se verificaron en la cadena de bloques.
Así es como los mineros “sellan” un bloque. Ahora echemos un vistazo a la parte de la competencia.
Competir por monedas
Ya hemos establecido que la única forma de sellar un bloque es adivinar la salida del hash correctamente, y la forma más eficiente de hacerlo es adivinar al azar por computadora.
Todos los mineros compiten entre sí y pueden adivinarlo más rápido utilizando el software de minería. El minero que es el primero en hacer esto extrae el bloque (que toma miles de millones de conjeturas aleatorias generadas por computadora de todo el mundo) y obtiene la recompensa del bloque que actualmente se establece en 12.5 BTC por bloque y disminuye a la mitad cada 210,000 bloques. Al ritmo actual, significa que la recompensa por bloque caerá a 6.25 BTC por bloque en algún momento de 2021.
Esencialmente, sirve como un incentivo para seguir minando para que el sistema siga funcionando. Dado que las recompensas en bloque están disminuyendo continuamente, se espera que el precio de BTC continúe apreciándose. Sin embargo, las recompensas en bloque no son el único mecanismo de incentivo para los mineros, ya que también comparten las tarifas de transacción colectivas de Bitcoin.