Latest News

Cómo funcionan las transacciones de Bitcoin

Mi billetera bitcoin en realidad no contiene mi bitcoin. Lo que hace es mantener mi dirección de bitcoin, que mantiene un registro de todas mis transacciones y, por lo tanto, de mi saldo. Esta dirección, una larga cadena de 34 letras y números, también se conoce como mi "clave pública". No me importa que todo el mundo pueda ver esta secuencia. Cada dirección / clave pública tiene una "clave privada" correspondiente de 64 letras y números. Esto es privado, y es crucial que lo mantenga en secreto y seguro. Las dos claves están relacionadas, pero no hay forma de que pueda averiguar mi clave privada a partir de mi clave pública.

Eso es importante, porque cualquier transacción que emita desde mi dirección de bitcoin debe estar "firmada" con mi clave privada. Para hacer eso, pongo mi clave privada y los detalles de la transacción (cuántos bitcoins quiero enviar y a quién) en el software de bitcoin en mi computadora o teléfono inteligente.

Con esta información, el programa escupe una firma digital, que se envía a la red para su validación.

Esta transacción se puede validar, es decir, se puede confirmar que soy dueño del bitcoin que le estoy transfiriendo y que aún no se lo he enviado a otra persona, al conectar la firma y mi clave pública (que todos saben ) en el programa bitcoin. Esta es una de las partes geniales de bitcoin: si la firma se realizó con la clave privada que corresponde a esa clave pública, el programa validará la transacción, sin saber cuál es la clave privada. Muy inteligente.

Luego, la red confirma que no he gastado anteriormente el bitcoin al revisar mi historial de direcciones, lo que puede hacer porque conoce mi dirección (= mi clave pública) y porque todas las transacciones son públicas en el libro de bitcoin.

Una vez que mi transacción ha sido validada, se incluye en un "bloque", junto con un montón de otras transacciones.

Cada bloque incluye, como parte de sus datos, un hash del bloque anterior. Eso es lo que lo hace parte de una cadena, de ahí el término "blockchain". Entonces, si una pequeña parte del bloque anterior fue alterada, el hash del bloque actual tendría que cambiar (recuerde que un pequeño cambio en la entrada del hash la función cambia la salida). Entonces, si desea cambiar algo en el bloque anterior, también debe cambiar algo (= el hash) en el bloque actual, porque el que está incluido actualmente ya no es correcto. Eso es muy difícil de hacer, especialmente porque para cuando hayas llegado a la mitad, probablemente haya otro bloque encima del actual. Entonces también tendrías que cambiar eso. Y así.

Esto es lo que hace que Bitcoin sea prácticamente a prueba de manipulaciones.