La transacción coinbase es un tipo de transacción especial que se da en cada bloque de la blockchain. Este tipo de transacciones, forman parte del sistema de puesta en circulación de nuevas monedas que jamás se han gastado.

La primera transacción que se dio en Bitcoin no fue el resultado de un pago entre dos personas. Fue una transacción especial del bloque génesis que daba formato a las transacciones de recompensa a los mineros. Estas transacciones de recompensa reciben el nombre de transacciones coinbase. Gracias a ellas, el ecosistema Bitcoin comenzó a contar con criptomonedas para realizar pagos e intercambios de valor.

Las transacciones coinbase, también llamadas transacciones generadoras,  son parte fundamental de la generación de monedas del Bitcoin. Esto es debido a que, son las transacciones que transmiten las monedas vírgenes al minero que ha resuelto el bloque. Es decir, el valor base total de una transacción coinbase, contiene nuevas monedas que nunca han estado en la blockchain.

primera-coinbase

Características de una transacción coinbase

Cuando un nuevo bloque es generado en la blockchain, este tiene una lista de transacciones verificadas dentro de el mismo. Sin embargo, la primera de esas transacciones corresponde a la transacción coinbase. El valor base de esta transacción es equivalente al de la recompensa activa en ese momento por la minería de dicho bloque.

Esto quiere decir que el valor de la transacción coinbase, está unido a la recompensa del bloque actual y es afectado por el halving. El halving, es un evento que ocurre cada 210.000 bloques. Este tiene como finalidad reducir las recompensas a la mitad y controlar la inflación. Las recompensas en Bitcoin empezaron con un valor de 50 BTC por bloque. Luego bajaron a 25 BTC y actualmente, está ubicada en 12,5 BTC. Con esto el valor actual de una transacción coinbase es de 12,5 BTC que son pagados al minero o mineros de dicho bloque.

Las transacciones coinbase son creadas por los mineros y esto le confiere una curiosa particularidad. Debido a que es el minero quien construye esta transacción, existe la posibilidad de que este pueda manipularla. Para evitar esta situación, la recompensa de la transacción coinbase sólo puede gastarse pasada las 100 confirmaciones. De esta forma se garantiza que el bloque cumpla con todos los requisitos para ser un bloque totalmente válido. Este elemento de cobertura también sirve en caso de que la blockchain sufra una bifurcación, protegiendo de esta manera las criptomonedas de la misma.

Contenido de una transacción coinbase

Una transacción coinbase está formada por una entrada, que no está asociada con ninguna otra dirección. Esta entrada llamada coinbase, es la que genera las nuevas monedas dentro de la blockchain. Para dar salida a las mismas, existe una salida llamada transacción coinbase que apunta a la dirección Bitcoin del minero. En esta transacción, se reúne la recompensa del bloque junto con las comisiones cobradas por todas y cada una de las transacciones incluidas en el bloque.

Toda esta información se encuentra almacenada dentro del bloque, ocupando 100 bytes de datos aproximadamente.. Sin embargo, queda un espacio extra que los mineros pueden utilizar de la forma en que deseen. Es decir, los mineros pueden inyectar el texto que prefieran en el resto del espacio. Durante el minado del bloque génesis, Satoshi Nakamoto utilizó este espacio para escribir lo siguiente:

“The Times 03 / Ene / 2009 Canciller al borde del segundo rescate para los bancos”.

¿Cómo se obtiene el valor de una transacción coinbase?

El valor de una transacción coinbase se calcula siguiendo estos pasos:

  1. En primer lugar, se incluyen el valor de las entradas y salidas de cada una de las transacciones validadas por dicho bloque. Esto con el fin de calcular, el total de las comisiones que serán pagadas.
  2. Luego toma la altura del bloque que está siendo minado. Este indica cuál será el valor aplicable de la recompensa, teniendo en cuenta el halving relativo a ese bloque.
  3. Por último el minero crea la transacción de coinbase para otorgarse la recompensa. En esta transacción, se incluye la recompensa por el bloque minado y las comisiones de las transacciones validadas.

Realizado estos tres pasos, el minero recibe el valor de la transacción coinbase y para gastarla, debe esperar que se cumplan al menos 100 confirmaciones.

¿Cuánto sabes, criptonauta?

¿Las transacciones coinbase pueden ser manipuladas por los mineros?

¡CIERTO!

Debido a que los mineros son quienes se encargan de hacer esta transacción, existe la posibilidad de que esta pueda ser manipulada por un minero malicioso. Sin embargo, para evitar esto los mineros no pueden gastar estos fondos hasta cumplirse 100 confirmaciones. Esto se hace con el fin de evitar que un minero malicioso pueda realizar un acto de este tipo.

Curiosidades de las transacciones coinbase

La coinbase olvidada

Una de las cosas más curiosas de las transacciones coinbase está relacionada con la primera de ellas. Con el minado del primer bloque génesis en 2009, Satoshi Nakamoto generó una coinbase que fue pagada a la dirección bitcoin 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa. Desde entonces, en esta dirección reposan 50 BTC que no pueden ser gastados. De hecho, pese a todo el tiempo y la cantidad de bloques minados desde entonces, esa coinbase permanece sin confirmaciones.

Hay muchas fuentes que aseguran que la razón de este hecho sigue sin desvelarse. Sin embargo, existe otra perspectiva. Las confirmaciones de una transacción sirven para representar como de complicado es de borrar una transacción de un bloque. En el caso concreto del que hablamos, la primera transacción coinbase, tiene cero confirmaciones. Y es que esta transacción está codificada en el código fuente del bloque genesis, sobre el cual está construida toda la cadena de bloques de Bitcoin. El concepto de confirmaciones no se aplicaría en este caso ya que no se puede eliminar esta transacción. Porqué en caso de hacerlo, se estaría construyendo una cadena diferente, lo cual no tiene sentido.

¿Te resultó útil este artículo?
Puntuación media: 5
➜ ¡Comparte el conocimiento y promueve la revolución descentralizada!