¿Qué es una transacción Coinbase?

Tiempo de lectura: 4 minutos

En el mundo de las criptomonedas existen diversos tipos de transacciones, entre ellas destaca la transacción Coinbase. Esta transacción es un componente fundamental del sistema de puesta en circulación de nuevas monedas que jamás se han gastado. Dicha transacción especial tiene lugar en todas las blockchains.

En esta publicación te contaremos todo sobre cómo funciona y para qué sirve.

La primera transacción Coinbase tuvo lugar en la blockchain de Bitcoin. Esta transacción no representó un pago entre dos personas sino que representaba una transacción especial del bloque génesis. Esta transacción daba forma a las transacciones de recompensa de los mineros. A raíz de esto, las transacciones de recompensas a los mineros reciben el nombre de transacción coinbase.

Gracias a estas transacciones el sistema de Bitcoin comenzó a funcionar con criptomonedas realizando pagos e intercambio de valor. Esta transacción fue el origen de las monedas que podemos utilizar en la blockchain de Bitcoin.

¿Cómo funcionan las transacciones coinbase?

Las transacciones generadoras o transacciones coinbase son de gran importancia en la creación de nuevas criptomonedas. Cada transacción coinbase se encarga de transmitir las nuevas monedas al minero que resuelve cada bloque. Esto significa que el valor total de cada transacción coinbase está formado únicamente por nuevas monedas que nunca han circulado por la blockchain.

Procedimiento:

El funcionamiento de este tipo de transacción comienza cuando se genera un bloque en la blockchain. Cada nuevo bloque contiene una lista de transacciones verificadas en el mismo. Dichas transacciones son generadas por usuarios de las monedas de la cadena de bloques. La primera de todas estas transacciones es la transacción coinbase. El valor de esa transacción será equivalente a la recompensa por la minería del bloque en cuestión.

Esto significa que, al estar unidos el valor de la transacción coinbase al valor de la recompensa por bloque le afectan factores como el halving activo en el momento de la transacción en esa criptomoneda.

Como ya sabemos, el halving se encarga de, en el caso de Bitcoin, reducir la recompensa de bloques en un 50 por ciento cada 210.000 bloques minados. Muchas criptomonedas como Litecoin siguieron el ejemplo de funcionamiento de Bitcoin adquiriendo también un halving y un sistema de recompensa específico.

En el caso de Bitcoin, las primeras recompensas de bloque comenzaron con un valor de 50 BTC. Tras el primer halving bajaron a 25 BTC, después a 12,5 BTC y así sucesivamente. Con ello las transacciones coinbase también iban disminuyendo.

El hecho de que las transacciones coinbase sean creadas por los mineros hace que tengan una curiosa característica. Puesto que el minero es quien construye la transacción puede que haya una pequeña posibilidad de que sea manipulada. Para prevenir este tipo de manipulaciones la recompensa contenida en la transacción coinbase solo se puede gastar pasadas 100 confirmaciones. 

Con esta medida se busca garantizar que el bloque cumpla todas las condiciones necesarias para convertirse en un bloque válido. Esta medida también puede aplicarse en el caso de que la blockchain sufra una bifurcación protegiendo las monedas de esta.

Qué-es-una-transacción--Coinbase

¿Qué contiene una transacción coinbase?

La estructura de una transacción coinbase es el centro de su importancia. Para empezar, la transacción coinbase cuenta con una entrada. Dicha entrada no se asocia a ninguna otra dirección y recibe el nombre de coinbase. La entrada es la responsable de generar las nuevas criptomonedas dentro de la cadena de bloques.

Dentro de la transacción también existe una salida llamada transacción coinbase que da salida a las monedas. En esta transacción se apunta la dirección Bitcoin (en el caso de Bitcoin) del minero que ha minado el bloque con éxito. En la transacción coinbase se reúnen la recompensa con todas las comisiones cobradas en cada transacción incluida en el bloque. Así el minero cobra la recompensa que ha generado así como todas las comisiones por las transacciones verificadas en dicho bloque.

La información contenida se almacena en el bloque minado. Aproximadamente, la transacción ocupa el espacio de 100 bytes de datos, sin embargo, además del espacio utilizado sobra otro pequeño espacio que los mineros pueden administrar a su preferencia. En otras palabras, en el pequeño espacio que sobra el minero puede infectar el texto que desee. Para entenderlo mejor, en el bloque génesis Satoshi Nakamoto utilizó el espacio sobrante para escribir: “The Times 03 / Ene / 2009 Canciller al borde del segundo rescate para los bancos” haciendo referencia a la portada del periódico británico The Times de ese día.

Con esta característica los mineros pueden agregar la información que deseen en cada bloque personalizándolo. Así envían un mensaje que nunca será borrado o alterado por nadie además de estar custodiado por la seguridad de la blockchain.

¿Cómo saber el valor de las transacciones coinbase?

Las transacciones coinbase permiten conocer el valor que contienen a través de un procedimiento. Dicho procedimiento calcula el resultado sin errores. Lo veremos a continuación:

  1. Primero debemos incluir el valor de las entradas y salidas de cada una de las transacciones del bloque minado. De esta forma podremos calcular el total de las comisiones que serán pagadas.
  2. Para el segundo paso, debemos buscar la altura de bloque del que se está minando. Con este dato podremos calcular cuál será el valor a aplicar de la recompensa contando con el halving activo en ese momento.
  3. Como tercer paso el minero realiza la transacción coinbase para obtener la recompensa. En esta última transacción ya se incluyen la recompensa por bloque minado y las comisiones por cada transacción que ha sido validada.

A través de estos sencillos pasos el minero finalmente logra recibir el valor de la transacción coinbase, sin embargo, recordemos que para hacer uso de la recompensa el minero debe esperar que se realicen como mínimo 100 confirmaciones del bloque que ha generado. Este hecho se conoce como Coinbase Madurity o Madurez de la Transacción Coinbase. Esta característica se incluye en el protocolo de funcionamiento de Bitcoin por lo que no hay forma de evitarla.

Por ello, cuando los mineros logren generar un bloque, solo podrán contar con la recompensa pasadas 100 confirmaciones. La Coinbase Madurity está pensada para proteger principalmente a las blockchains que sufren bifurcaciones, sin embargo, no puede evitarse en las blockchains que no lo han sufrido, siempre y cuando esté implementado en su funcionamiento.


Deja un comentario
La dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *