Problema a resolver: Cómo evitar que una activo digital sea gastado dos veces al mismo tiempo?

Usted probablemente ya está familiarizado con artefactos digitales, como por decir archivos. Es fácil copiarlos y crear una nueva versión (Ctrl+C y Ctrl+V por aquello). Esto resulta ser un problema cuando usamos activos digitales, especialmente cuando se trata de dinero. Qué previene que alguien haga copias y gaste el mismo dinero dos veces? En inglés esto se llama el “double spending problem”.

Históricamente, este problema ha sido resuelto usando a algún tercero de confianza como guardián del récord transaccional. Bancos, compañías de tarjetas de crédito, servicios de pago. Todos ellos llevan récords transaccionales para evitar el double spending problem. Por lo general, no es posible que dos partes intercambien valor en línea sin involucrar a una tercera parte.

Históricamente, este problema ha sido resuelto usando a algún tercero de confianza como guardián del récord transaccional. Bancos, compañías de tarjetas de crédito, servicios de pago. Todos ellos llevan récords transaccionales para evitar el double spending problem. Por lo general, no es posible que dos partes intercambien valor en línea sin involucrar a una tercera parte.

Hasta que llegó Bitcoin.

En Octubre 2008, Satoshi Nakamoto, cuya identidad no es conocida, publicó su famoso whitepaper. Aquí presenta una solución al double spending problem. A la tecnología utilizada se le conoce como Blockchain, y a su primera implementación, se le conoce como Bitcoin.

Bitcoin soluciona el problema reemplazando al tercero, por una red de guardianes del registro, o nodos. Cada guardián tiene una réplica completa del registro, se sabe las reglas del protocolo y verifica los cambios propuestos. Todos llegan a un consenso acerca de nuevos estados del registro. Nadie puede hacer un cambio sin lograr que la red llegue a un consenso. Es como si cada transacción ocurre frente a un estadio de testigos, que llegan a un consenso sobre si una transacción es válida o no.

Bitcoin convenció al mundo de que una red de nodos que no necesariamente confían uno en el otro pueden llegar a un consenso sobre validez de transacciones, el historial, y el nuevo estado del registro. Pero el balance de cuentas se queda muy corto de los casos de uso para procesos confiables y consenso sobre información.

En resumen: Bitcoin fue la primera implementación de la tecnología conocida como Blockchain. Este mecanismo ha demostrado su utilidad en muchos otros contextos, y ya existen muchas variaciones de su implementación original. Que iremos explorando poco a poco.
Saludos!