La transacción coinbase es un género de transacción singular que se da en todos y cada bloque de la blockchain. Esta clase de transacciones, son parte del sistema de puesta en circulación de nuevas monedas que nunca se han gastado.

La primera transacción que se dio en Bitcoin no fue el resultado de un pago entre 2 personas. Fue una transacción singular 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. Es merced a esta clase de transacciones que el ecosistema Bitcoin empezó a contar con criptomonedas para efectuar pagos y también intercambios de valor. En resumen, son el génesis de las monedas que podemos manejar hoy día en toda la blockchain del Bitcoin.

Las transacciones coinbase son asimismo conocidas como transacciones generadoras. Estas son parte esencial de la generación de monedas del Bitcoin, puesto que son las que dan origen a dichas nuevas monedas. Esto es, cada transacción coinbase es la encargada de que se transmitan las monedas vírgenes al minero que ha resuelto el bloque. Así, el valor base total de una transacción coinbase, contiene única y únicamente nuevas monedas que jamás han estado en la blockchain.

Transacción Coinbase en un bloque de Bitcoin

Características de estas transacciones

Cuando un nuevo bloque es generado en la blockchain, este tiene una lista de transacciones verificadas en exactamente el mismo. Cada una de estas transacciones han sido generadas por los usuarios de criptomonedas de dicha blockchain. No obstante, 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 instante por la minería de tal bloque.

Esto desea decir que el valor de esta transacción está unido a la recompensa del bloque actual y es perjudicado por el halving que esté activo en ese instante para dicha criptomoneda. Recordemos que el halving, es un acontecimiento que ocurre en Bitcoin cada doscientos diez bloques. Como es natural, las criptomonedas que prosiguen el modelo de funcionamiento de Bitcoin asimismo tienen su halving y sistema de recompensa concreto, como el caso de Litecoin. La funcionalidad de tal halving es reducir las recompensas a la mitad y supervisar así la inflación. En Bitcoin por poner un ejemplo, las recompensas comenzaron con un valor de cincuenta BTC por bloque. Entonces bajaron a veinticinco BTC y en la actualidad, está situada en doce,5 BTC. Con esto el valor actual de una transacción coinbase es de doce,5 BTC que son pagados al minero o bien mineros del bloque válido.

Las transacciones coinbase son creadas por los mineros y esto le proporciona una curiosa peculiaridad. Debido a que es el minero quien edifica esta transacción, existe la posibilidad de que este pueda manipularla. Mas para eludir esta situación, la recompensa de la transacción coinbase solo puede gastarse pasada las cien confirmaciones. De este modo se asegura que el bloque cumpla con todos y cada uno de los requisitos para ser un bloque absolutamente válido. Este elemento de cobertura asimismo sirve en el caso de que la blockchain padezca una bifurcación, resguardando de esta forma las criptomonedas de exactamente la misma.

¿Cuál es su contenido?

Ahora bien probablemente te vas a estar preguntando: ¿De qué manera está formada una transacción coinbase?. ¿Qué la hace tan singular?. Puesto que bien, primeramente esta transacción está formada por una entrada.  Esta entrada no está asociada con ninguna otra dirección. Dicha entrada recibe el nombre de coinbase, y es la encargada de producir las nuevas monedas en la blockchain. Para dar salida a exactamente las mismas, hay una salida llamada transacción coinbase. Dicha transacción apunta a la dirección Bitcoin del minero que ha efectuado la minería triunfante del nuevo bloque. En esta transacción, se reúne la recompensa del bloque así como las comisiones cobradas por todas las transacciones incluidas en el bloque. De este modo, el minero cobra la recompensa generada así como el conjunto de comisiones reunidas por todas y cada una de las transacciones verificadas en el nuevo bloque.

Toda esta información se halla guardada en el bloque, ocupando 100 bytes de datos aproximadamente. No obstante, queda un espacio extra que los mineros pueden usar de la manera en que deseen. O sea, los mineros pueden inyectar el texto que prefieran en el resto del espacio. A lo largo del minado del bloque génesis, Satoshi Nakamoto usó este espacio para redactar lo siguiente:

“The Times cero / Ene / dos mil nueve Canciller al filo del segundo rescate para los bancos”.

De esta forma, los mineros pueden añadir información a cada bloque para personalizar exactamente el mismo, mandando un mensaje que no va a poder ser perturbado por absolutamente nadie y protegido por la seguridad de la blockchain.

Información y contenido de un transacción coinbase en Bitcoin

¿De qué manera se consigue el valor de una transacción coinbase?

Ahora bien, estas transacciones pasan por un proceso que deja calcular sin fallos el valor de exactamente la misma. Dicho proceso es el siguiente:

  1. En primer sitio, se incluyen el valor de las entradas y salidas de cada una de las transacciones ratificadas por dicho bloque. Esto con el objetivo de calcular, el total de las comisiones que van a ser pagadas.
  2. Luego toma la altura del bloque que es minado. Este señala cuál va a ser el valor aplicable de la recompensa, teniendo presente el halving relativo a ese bloque.
  3. Por último el minero crea la transacción de coinbase para concederse la recompensa. En esta transacción, se incluye la recompensa por el bloque minado y las comisiones de las transacciones ratificadas.

Realizado estos 3 pasos, el minero recibe el valor de la transacción coinbase y para gastarla, debe aguardar que se cumplan por lo menos cien confirmaciones del bloque que ha generado.

¿Cuánto sabes, criptonauta?

¿Las transacciones coinbase pueden ser manipuladas por los mineros?

Curiosidades de las transacciones coinbase

La transacción 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 dos mil nueve, Satoshi Nakamoto produjo una coinbase que fue pagada a la dirección bitcoin 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa. Desde ese momento, en esta dirección hay cincuenta BTC que no pueden ser gastados. En verdad, a pesar de todo el tiempo y la cantidad de bloques minados desde ese momento, esa coinbase de forma extraña continúa sin confirmaciones.

Hay muchas fuentes que aseguran que la razón de este hecho prosigue sin desvelarse. No obstante, hay otra perspectiva. Las confirmaciones de una transacción sirven para representar de qué forma de complicado es de borrar una transacción de un bloque. En un caso así concretamente, la primera transacción coinbase tiene cero confirmaciones. Y es que esta transacción está codificada en el código fuente del bloque génesis, sobre el que está construida toda la cadena de bloques de Bitcoin. El término de confirmaciones no se aplicaría por no poderse suprimir esta transacción. En el caso de hacerlo, se estaría edificando una cadena diferente, hecho que no tendría  sentido.

Coinbase Madurity (Madurez de la Transacción Coinbase)

Otro dato curioso de las transacciones coinbase es que estas solo pueden gastarse al lograr un cierto nivel de confirmaciones, para ser precisos, cien confirmaciones. Este hecho es conocido como Coinbase Madurity o bien Madurez de la Transacción Coinbase. Esta característica está engastada en el protocolo de funcionamiento de Bitcoin, con lo que no puede burlarse de ninguna forma. Esto es, cuando los mineros producen un bloque, la recompensa de tal bloque y las comisiones recogidas del mismo, solo van a estar libres verdaderamente cuando la transacción coinbase alcance un total de cien confirmaciones.

Esta regla se creó con la intención de resguardar a la cadena de bloques en el caso de una bifurcación que pueda afectar de forma negativa la confirmación de las transacciones y la generación de monedas. Esto por el hecho de que puede darse el caso en que a lo largo de una confirmación se produzcan bloques huérfanos con una coinbase, mas dicho bloque, coinbase y transacciones en el bloque serian inutilizas para el nuevo historial de la blockchain después del hard fork. De esta forma se evita que los mineros puedan aprovecharse en producir monedas a través de una coinbase en una blockchain separada con poca potencia de cómputo.