Este artículo es una adaptación autorizada de un contenido creado por Greg Walker en https://learnmeabitcoin.com/.Una transacción de Bitcoin es sólo un conjunto de datos .

    Cada transacción contiene información sobre el monto que se envía, la cuenta desde la que se envía y la cuenta a la que se envía .

    Los detalles de la transacción son sólo información, por lo que se pueden representar en una sola línea de datos:

    Funcionamiento de las transacciones

    Una dirección (address) de bitcoin es como un número de cuenta que contiene bitcoins.

    Sin embargo, cuando realizas una transacción, no es como sacar una cantidad exacta de monedas de una cuenta y moverlas a otra.

    Para entender esto, hay q comprender que una dirección realiza un seguimiento de cada pago individual que ha recibido. Y cuando quieres enviar bitcoins a otra persona, tomas las cantidades totales que ya has recibido y las usas para enviar una nueva cantidad a una nueva dirección

    Y cuando esa otra persona quiera enviar bitcoins a otra persona, utilizará todas las cantidades que haya recibido de la misma manera:

    Podríamos decir que recibimos bitcoins en lotes (outputs) y utilizamos esos lotes para crear nuevos lotes para enviar a otras personas.

    Pero que pasa si los lotes no suman la cantidad exacta a la que se desea enviar?

    En este caso, simplemente se agrega otra salida (output) a la transacción y se envía la diferencia (el cambio) a usted mismo:

    RESUMEN

    A- Tu billetera te proporciona una dirección de bitcoin. Los bitcoins llegan a esta dirección en lotes (OUTPUT) .

    B- Una transacción es el proceso de utilizar estos output (como entradas) para crear nuevas salidas que pertenecen a la dirección de otra persona.

    C- Todo esto se puede representar mediante una sola línea de datos.

    Que impide que otra persona gaste mis bitcoin ? si solo es escribir datos, de que dirección a q dirección van los bitcoin ? alguien podría enviar mis bitcoins a su dirección.

    La respuesta es que: cada output de transacción (UTXO) tiene un bloqueo

    Si crea una transacción sin desbloquear estos Output, los nodos de la red Bitcoin rechazarán la transacción.

    Para desbloquear los bitcoins cada address tiene con una llave privada

    Cuando se desea enviar bitcoins en una transacción, se utiliza esta llave privada para crear una firma única que puede desbloquear los output. La firma desbloquea los output necesarios de dicha address para realizar la transacción.

    Autor: Diego Soyu, entusiasta de Bitcoin. Este artículo busca acercar la comprensión de Bitcoin a la comunidad hispanohablante. 

    Seguime en X: @Diegosoyu