Cómo funcionan las transacciones de Bitcoin

Las transacciones de Bitcoin son más complejas de lo que piensas. Raramente simplemente envía una cantidad de bitcoin de una vez. En cambio, su billetera bitcoin y la red Bitcoin tienen que pasar por una serie de pasos para garantizar que la cantidad correcta de dinero electrónico llegue al destinatario.

Fundamentos de las transacciones de Bitcoin

En primer lugar, es importante entender cómo es un bitcoin. No es un registro único de una moneda, como puede encontrar en un libro contable o en su extracto bancario.

En cambio, se registra como una transacción, compuesta de tres cosas: una entrada de transacción, una salida de transacción y una cantidad.

Los bitcoins que le envías a alguien te fueron enviados por otra persona. Cuando se los enviaron, la dirección desde la que enviaron se registró en la cadena de bloques de bitcoin como entrada de la transacción, y su dirección, la dirección a la que la enviaron, se registró en la red de bitcoin como salida de la transacción.

Cuando envía ese bitcoin a otra persona, su billetera crea una salida de transacción que es la dirección de la persona a la que está enviando la moneda. Esa transacción se registrará en la red bitcoin con su dirección de bitcoin como entrada de transacción.

Cuando esa persona envía esas bitcoins a otra persona, su dirección, a su vez, se convertirá en la entrada de la transacción, y la dirección de bitcoin de esa otra persona será la salida de la transacción.

Al usar este sistema, las personas pueden rastrear las transacciones de bitcoin hasta el momento en que se creó el bitcoin, entendiendo quién lo envió a quién, en cualquier momento.

Esto crea un sistema completamente transparente en el que se pueden verificar todas las transacciones en cualquier momento.

Cambiar direcciones

El problema es que el monto asignado a estas transacciones con sus entradas y salidas no es divisible. Entonces, si Alice tiene una dirección bitcoin con un bitcoin en ella, y ella solo quiere enviar a Bob medio bitcoin, entonces tendría que enviarle a Bob ese bitcoin completo. La red bitcoin crearía automáticamente 0.5 bitcoins en cambio del bitcoin que Alice envió, y lo enviaría a una tercera dirección bajo el control de Alicia. Esa tercera dirección también será una salida de transacción, lo que significa que la dirección tendrá múltiples salidas de transacción.

Con el tiempo, esto significa que las billeteras bitcoin terminan con muchas direcciones que contienen cantidades variables de bitcoins y cambios en las transacciones de bitcoins. Cuando envíe bitcoins a alguien, su billetera hará todo lo posible para juntar los fondos necesarios usando las direcciones que contienen las diferentes cantidades. Eso lleva a transacciones que pueden tener varios insumos diferentes: direcciones diferentes con montos diferentes utilizados para recuperar los fondos. Por lo general, es poco probable que estas entradas proporcionen exactamente la cantidad correcta, por lo que normalmente se produce un cambio.

¿Qué pasa si quieres enviar solo una pequeña cantidad de bitcoins? Afortunadamente, puedes cortar bitcoins muy finamente de hecho. La parte divisible más pequeña de un bitcoin se llama satoshi, y equivale a solo cien millones de bitcoins. No se puede enviar solo un satoshi a través de la red, eso es demasiado pequeño y obstruiría la red con pequeñas transacciones. El valor de transacción más pequeño es 5340 satoshis, que todavía es bastante pequeño.

Para complicar aún más las cosas, muchas transacciones de bitcoins implican una tarifa de transacción, lo que significa que debe agregar una cierta cantidad de bitcoins además del monto que está tratando de enviar. Si no lo hace, entonces es probable que la transacción bitcoin falle por completo. Esto es algo a tener en cuenta, especialmente cuando se envían pequeñas fracciones de un bitcoin.

Por lo tanto, cuando abre su billetera bitcoin después de algunas transacciones y comienza a ver varias direcciones que contienen muchas cantidades pequeñas, eso es lo que está sucediendo. No es particularmente fácil de leer y hace que la contabilidad sea un poco molesta, pero permite rastrear las transacciones de bitcoin a través de toda la red, lo cual es importante, dado el mantra de transparencia e inmutabilidad de bitcoins.