Bitcoin: Desglosando el sueño de Satoshi Nakamoto - Parte 2: Transacciones

Satoshi Nakamoto describe cómo funciona el intercambio de dinero digital en su sistema y aborda uno de los problemas clave: el doble gasto

En esta segunda entrega de nuestra serie sobre el whitepaper de Bitcoin, exploraremos la sección 2, titulada “Transacciones”. Aquí, Satoshi Nakamoto describe cómo funciona el intercambio de dinero digital en su sistema y aborda uno de los problemas clave: el doble gasto. Vamos a desglosar esta sección de manera sencilla, educativa y amigable, para que cualquiera pueda entender cómo Bitcoin maneja las transacciones sin necesidad de intermediarios. También explicaremos el diagrama de transacciones que acompaña esta sección, paso a paso, para que visualices cómo se transfiere una “moneda” digital.

¿Qué es una moneda electrónica según Satoshi?

Satoshi comienza esta sección con una definición clara: una moneda electrónica es una cadena de firmas digitales. Esto puede sonar técnico, pero imagina que una moneda de Bitcoin no es un objeto físico, sino una serie de registros que muestran quién la ha poseído y cómo se ha transferido de una persona a otra. Cada transferencia se protege con herramientas criptográficas, específicamente firmas digitales, que funcionan como una especie de firma personal que nadie puede falsificar.

Piénsalo como un cuaderno donde cada dueño de una moneda escribe: “Yo, Juan, le paso esta moneda a María”, y lo firma con una clave única que solo Juan tiene. María, al recibirla, verifica la firma de Juan para asegurarse de que es válida. Luego, María puede pasarle la moneda a Pedro, firmando de manera similar. Este proceso crea una cadena de firmas que prueba quién ha sido el dueño de la moneda en cada momento.

El Diagrama de Transacciones: Cómo se Pasa la Moneda

image.png

El whitepaper incluye un diagrama que ilustra cómo se transfiere una moneda de un dueño a otro. Vamos a explicarlo de forma clara, como si estuviéramos dibujándolo en una servilleta:

  1. La caja de “Transacción”: Cada transacción es como una página en el cuaderno de la moneda. Contiene información sobre quién envía la moneda y a quién. En el diagrama, cada “caja” de transacción representa un momento en el que la moneda cambia de manos.
  2. Llave pública del propietario: Dentro de cada caja de transacción, hay una “llave pública” del próximo dueño (por ejemplo, la “llave pública del propietario 1”). Esta llave es como una dirección pública donde se puede enviar la moneda, algo así como un número de cuenta bancaria que todos pueden ver.
  3. Firma del propietario anterior: También dentro de la caja de transacción está la “firma del propietario 0” (el dueño anterior). Esta firma es una prueba criptográfica de que el dueño anterior está de acuerdo con pasar la moneda al nuevo dueño. La firma se crea usando la “llave privada del propietario 0”, que es secreta y solo la conoce el dueño.
  4. Hash de la transacción anterior: Cada transacción incluye un “hash” (una especie de huella digital única) de la transacción previa. Este hash conecta la transacción actual con la anterior, formando una cadena. Es como si cada página del cuaderno tuviera un número que referencia la página anterior, asegurando que nadie pueda alterar el orden.
  5. El proceso se repite: Desde la “llave pública del propietario 1” sale una flecha hacia la siguiente transacción, donde se repite el proceso: el propietario 1 usa su “llave privada” para firmar y pasar la moneda al propietario 2, y así sucesivamente. Cada transacción se enlaza con la siguiente, creando una cadena de firmas digitales que registra toda la historia de la moneda.
  6. Verificación: El receptor de la moneda (el “propietario 1”, por ejemplo) puede verificar todas las firmas anteriores para asegurarse de que la moneda le pertenece legítimamente. Esto es posible porque las llaves públicas y las firmas son públicas, pero las llaves privadas (que crean las firmas) son secretas.

En resumen, el diagrama muestra cómo una moneda pasa de un dueño a otro mediante firmas digitales, formando una cadena de transacciones que cualquiera puede verificar, pero que nadie puede falsificar sin las llaves privadas.

El Problema del Doble Gasto, Otra Vez

Satoshi vuelve a mencionar el problema del doble gasto, que ya vimos en la introducción. Imagina que alguien intenta gastar la misma moneda digital dos veces, como si dieras el mismo billete a dos personas diferentes. En el mundo físico, esto no es posible porque el billete solo puede estar en un lugar a la vez. Pero en el mundo digital, sin un control adecuado, alguien podría intentar copiar y gastar la misma moneda varias veces.

La solución común en 2008 era usar una autoridad central, como un banco o una “casa de la moneda” digital, que revisara cada transacción para asegurarse de que la moneda no se gastara dos veces. Pero esto tiene un gran inconveniente: todo el sistema depende de esa entidad central. Si la empresa que controla la casa de la moneda falla, es hackeada o actúa de mala fe, el sistema colapsa. Además, cada transacción debe pasar por ellos, lo que introduce costos, demoras y dependencia, justo lo que Satoshi quería evitar.

La Solución de Satoshi: Un Registro Público y Consenso

Satoshi propone una idea radical: eliminar la necesidad de una autoridad central. Para que el receptor de una moneda (el “payee”) esté seguro de que no hay doble gasto, necesita saber que los dueños anteriores no gastaron la misma moneda en otra transacción. Pero, ¿cómo lograr esto sin un banco que lo supervise?

La solución es que todas las transacciones sean públicas. En Bitcoin, cada transacción se anuncia a una red de computadoras (nodos) que participan en el sistema. Estos nodos trabajan juntos para acordar un único historial de transacciones, es decir, un orden cronológico que todos aceptan como verdadero. El receptor puede entonces verificar que, en el momento de la transacción, la mayoría de los nodos confirmaron que esa transacción fue la primera en recibirse, eliminando la posibilidad de un doble gasto.

Este sistema de acuerdo colectivo es lo que hace posible Bitcoin sin intermediarios. En lugar de confiar en un banco, confías en una red de nodos que, juntos, mantienen un registro transparente y verificable.

Reflexión: ¿Qué Significa Esto?

La sección de “Transacciones” nos muestra cómo Satoshi imaginó el flujo de dinero digital: un sistema donde las personas pueden transferir valor directamente, usando firmas digitales para proteger las transacciones y un registro público para evitar el doble gasto. Todo esto sin depender de un banco o una empresa. Es una visión poderosa, pero también plantea preguntas: ¿cómo se asegura que todos los nodos estén de acuerdo en el orden de las transacciones? ¿Qué pasa si alguien intenta manipular el sistema?

En el próximo posteo, exploraremos la sección sobre el “Cálculo del Poder Computacional” y cómo Bitcoin usa la prueba de trabajo para garantizar que la red sea segura y confiable. Mientras tanto, te invito a reflexionar: ¿qué tan importante es para ti que un sistema de pagos sea completamente descentralizado? ¿Crees que el Bitcoin actual cumple con esta idea de transacciones directas y sin intermediarios?

Próximo posteo: Nos sumergiremos en la prueba de trabajo y cómo Bitcoin protege su red de ataques. ¡Sigue acá para descubrirlo!


Write a comment
No comments yet.