Criptomoneda.com.es

Bitcoin UTXO: La guia para entender tus transacciones en el blockexplorer by Javier Saviñon Domitai Dec, 2020

OUTPUTS

¿No se supone que por lo menos una dirección del output debe ser igual a la del input?

Si pensaste así, tu razonamiento es correcto, puesto que así se manejan las transacciones en bitcoin hasta que llegó una tecnología llamada “Hierarchical Deterministic Wallets”. Este tipo de wallets, que ya son estándar, crean una nueva dirección cada vez que haces una transacción que es insertada en los outputs, en vez de devolver el sobrante a la misma dirección. Una vez que la transacción se efectúa, si la dirección del input no tiene ningún otro UTXO a su favor no es utilizada jamás de nuevo.

La razón de ser de esta tecnología es para mejorar la privacidad del usuario y como puedes notar, funciona bien, ya que yo no puedo saber cual de esas dos direcciones es del mismo usuario que las envio, ya que ninguna de ellas es la dirección del input. Lo más probable es que cuando uses tu wallet tu nunca te percates de eso, ya que todas estas direcciones están ligadas a una sola llave maestra que te permite realizar las transacciones sin problema.

El ejemplo anterior es como se presentan la mayoría de las transacciones, sin embargo, una vez que lo entiendes puedes jugar con ello de maneras muy creativas para ahorrar comisiones. Por ejemplo, en una misma transacción puedes enviar bitcoins a una decena de usuarios y también usar múltiples inputs hasta juntar la cantidad deseada a enviar, pero siempre respetando que los outputs no sean mayores que los inputs.

Una transaccion con multiples inputs y outputs

Si llegaste hasta aqui, te felicito; entender los UTXO’s es el primer paso para entrar a profundidad a bitcoin, ya que te permitirá entender otros conceptos como segwit o multisig.

Si no entendiste nada, vuelve a leer o dejame una pregunta en los comentarios y con gusto la aclarare.