Saltar al contenido
AprendizCripto
  • 🪙 Criptomonedas
    • 👑 Bitcoin
    • 💎 Altcoins
  • 🌾 De-Fi
  • 🖼️ NFT
    • 🗃 Colecciones
    • 🕹️ Gaming
  • 💼 Wallets
  • 📈 Exchanges
  • 📋 Glosario
  • 📖 Tutoriales
  • ✉️ Contacto
AprendizCripto » Glosario » ¿Qué es una UTXO en Bitcoin?

¿Qué es una UTXO en Bitcoin?

Utxo Bitcoin

Una UTXO también conocida como “Unspent transaction output” (transacción de salida no gastada) es un concepto fundamental en el funcionamiento de las transacciones de Bitcoin y otras criptomonedas, a lo largo de este artículo conocerás ¿Qué son las UTXO? Su funcionamiento y para qué se crearon de la forma mas sencilla que he logrado explicarlo.

Bill Nye Spinning GIF by Nike - Find & Share on GIPHY

Y es que parte del éxito de BTC como moneda digital o medio de pago se debe a la solución del problema del doble gasto por parte de Satoshi Nakamoto, quien fue capaz de crear una blockchain donde se ejecutan transacciones de bitcoin de forma segura.

Navega por el post

  • 1 El problema del doble gasto en Bitcoin
  • 2 Ejemplo de como funciona una UTXO en Bitcoin
  • 3 ¿Cómo influyen las UTXO en las comisiones de Bitcoin?
  • 4 UTXO en otras Blockchains y criptomonedas
  • 5 Resumen

El problema del doble gasto en Bitcoin

Aunque quizás para esto debas leer primero un artículo sobre el funcionamiento de las transacciones en Bitcoin estas están formadas por conjuntos de entradas (inputs) y salidas (outputs), monedas a enviar y firmas criptográficas que juntas forman un hash denominado HASH ID.

Los Inputs serian las monedas que vamos a enviar en dicha transacción mientras que los outputs son 2, nuestro output es la dirección de la persona que recibirá el dinero, lo que traducido sería el input de esa persona que va a recibirlas.

El segundo output devuelve el cambio o restante de monedas que quedan tras hacer el pago. Es decir, una salida que se convierte en una entrada para nosotros mismos devolviéndonos el cambio de la transacción que hacemos, de esta forma se comprueba que no existe un doble gasto y todo cuadra.

En el momento en el que una persona quiere realizar una transacción sobre la blockchain de BTC, ésta ha de contener un UTXO que corrobora el historial de inputs y ouputs realizados ya que estos solo pueden usarse una vez y de esta forma se consigue que las mismas monedas no sean gastadas mas de 1 vez solucionando el problema del doble gasto.

Para comprobarlo lo que hace la red de bitcoin es contar el numero de monedas que hay en todas las UTXO de transacciones no gastadas en la blockchain.

Ejemplo de como funciona una UTXO en Bitcoin

Antes de continuar voy a hacerte un pequeño ejemplo para que lo entiendas mejor:

Imagina que Sara quiere pagar a Juan un total de 1000 € en bitcoins por la venta de una bicicleta pero Sara primero deberá recibir el pago de otras personas que le deben bitcoins y con ese dinero pagará a Juan la bicicleta.

Cuando Sara recibe esos pagos, ella ha tenido unas Entradas (Inputs) de dinero, y de estas entradas hará una Salida (output) para pagarle a Juan. Como a Sara le pagaron las deudas, en dos pagos de 750€ y otro de 500€ cuando le pague a Juan, Sara tendrá que juntar dinero de ambas entradas (Inputs) para llegar a los 1000€ ya que de forma individual no le llega, al hacerlo pondrá a juan como salida (output) y al hacerlo Juan tendrá un UTXO que significa que ha recibido el pago.

Con este sencillo ejemplo te puedo resumir como funciona una transacción en Bitcoin y que es un UTXO.

¿Pero que pasa si la cantidad de los inputs de Sara no son exactos a lo que tiene que pagarle a Juan?

Dado que no podemos modificar esos inputs de 750€ y 500€ en valores más pequeños o grandes, a menos que gastemos el saldo creando una nueva transacción como has podido observar Sara tenía un total de 125o€ repartido entre ambos UTXO, pero solo necesitaba mandar 100o€ par pagar la bicicleta por lo que ha tenido que utilizar las dos UTXO, poniendo como salida o Output la dirección de Juan, sin embargo su wallet habrá hecho una cosa sin que Sara s entere, este habrá puesto una dirección de Sara también como salida, a la que le enviará los 250€ que restan al usar las 2 UTXO para el pago de 1000€, esto se conoce como dirección de cambio.

🚀🌒 TE RECOMIENDO LEER:  HODL: ¿Qué es Holdear en Criptomonedas?

¿Cómo influyen las UTXO en las comisiones de Bitcoin?

Otra de las utilidades de las UTXO tiene que ver con las comisiones o fees de Bitcoin. Si alguna vez has realizado una transacción en BTC verás que necesitas un poco mas de la moneda para hacer el pago que quieres, no vale con tener lo justo ya que tienes que pagar la comisión a los mineros, esto provoca una pequeña diferencia entre el saldo total de las entradas y las salidas. La formula para calcular estas comisiones en base a los UTXO sería la siguiente:

Entrada total — Salida total = Comisiones

Esta formula nos da a entender que la construcción de una transacción tiene previste desde el inicio una parte para las comisiones. Esto se traduce en que el total de monedas enviadas en las entradas (input) siempre deberá ser superior a la salida total asociada para que una parte vaya a los mineros en forma de comisiones las cuales no tienen asociada ningún output.

Estas comisiones varían según lo que quiera pagar cada usuario en función de la prisa que le corra el envió de las monedas y tiene 2 finalidades principales:

  1. Incentivar a los mineros que al generar un bloque no solo recibirían la recompensa del mismo, algo que 2140 dejaría de pasar y por ende no tendrían ningún motivo por el que continuar gastando energía y dinero en mantener la red, sino que también también al recibir las comisiones de todas las transacciones confirmadas por dicho bloque en el futuro cuando BTC valga mucho mas les será lo suficientemente rentable como para continuar con su trabajo.
  2. Proteger la red de ataques DDoS o dusting attack, entre otros. ya que como cada transacción tiene un costo hacer transacciones de forma masiva tendría un costo tan alto para el atacante que no merecería la pena.

UTXO en otras Blockchains y criptomonedas

UTXO es un sistema tan bien pensado que otras muchas redes de criptomonedas lo han adoptado, aunque obviamente cada blockchain puede ajustar este concepto distintas maneras.. Sin embargo conserva el funcionamiento básico del mismo. De hecho incluso monedas cuyo proyecto estás basado en la privacidad como Zcash o Monero (la cual usa UTXO cifrado para mantener la privacidad y anonimato de sus usuarios), lo usan adaptado a las peculiaridades de su protocolo.

Por lo que la pregunta ¿Las UTXO se usan solo en la blockchain de Bitcoin? tiene fácil respuesta, No. La gran mayoría de blockchains y criptomonedas utilizan este sistema de una forma u otra. UTXO se ha convertido en un estándar y es parte esencial del funcionamiento de las transacciones en el ecosistema blockchain.

Resumen

Dado que a excepción de Ethereum la mayoría de las cadenas de bloques emplean el modelo “UTXO” para llevar a cabo su contabilidad me atrevería a decir que las UTXO son tan esenciales en el mundillo que muy difícilmente podrán ser reemplazadas por otro sistema mejor, al menos en el corto / medio plazo.

Navegación de entradas
Deja un comentario Cancelar la respuesta

Bitcoin (BTC)
0.71%
$ 23,051.18
$ 163.66
⇣ 22,760.10
6 Feb
⇡ 23,068.18

Exchange

Web oficial

Regístrate Aquí


Regístrate Aquí

Regístrate Aquí


5€ GRATIS 


Regístrate Aquí 


Regístrate Aquí


Regístrate Aquí


Regístrate Aquí


Regístrate Aquí 


Tweets by AprendizCr1pto

Artículos Relacionados

  • ¿Qué es una granja de Bitcoin? Tipos y Beneficios

  • Gas en Criptomonedas ¿Qué es? Funcionamiento y Precios

  • Dominancia BTC: ¿Qué es? Gráfico y Efecto

  • Top 10 Mejores libros sobre criptomonedas 2023

  • HODL: ¿Qué es Holdear en Criptomonedas?

  • Stablecoins: ¿Cuáles son las mejores? Tipos y Donde comprarlas

  • ¿Qué es y cómo identificar un Rug Pull?

  • ¿Qué es una Colored Coin? Historia, funcionamiento y Usos

  • ¿Qué es la Ethereum Virtual Machine (EVM)? La máquina virtual de Ethereum

  • Flash Loans en DeFi: ¿Qué es? ¿Cómo funciona? Riesgos y Ataques

Artículos Populares

Donaciones

17iLJ8WPz7aZaymv4etQisitLMXZridSZ2
Donaciones de BTC

El contenido publicado en esta página web no tiene como objetivo dar ningún tipo de asesoría financiera, de inversión o de negociación. Aprendizcripto.com no avala ni te sugiere comprar, vender o guardar ningún tipo de criptomoneda. Antes de tomar una decisión de inversión financiera, consulta a tu asesor financiero.

  • Partners
  • Aviso Legal
  • Políticas de Cookies
  • Política de Privacidad
  • Más información sobre las cookies
AprendizCripto © • 2023