Cómo conocí el Bitcoin
Yo no estaba buscando el Bitcoin. Me encontró en medio de un problema de ingeniería.
Entre mediados y finales de 2010 yo era jefe de arquitectura de un proyecto llamado Mirror. El propósito era fácil de explicar y difícil de construir: un sincronizador de archivos distribuido, sin servidor central. Cualquier cliente debía cargar el historial completo, y la resolución de conflictos sería delegada al usuario.
Yo ya estaba obsesionado con la computación distribuida dentro de los límites de la época. Adepto incondicional de los design patterns. Fan de Barbara Liskov. Estudiaba mucho sobre SICP. Quería construir sistemas que no le pidieran permiso a ningún punto central para funcionar.
Con mi equipo, creamos el algoritmo que bautizamos EAI — como la pregunta en portugués, un “e aí?” entre máquinas, algo así como un “¿qué tal?” entre nodos. Eso era lo que hacían los nodos: intercambiaban sus listas de archivos, comparaban los hashes y validaban las diferencias. Simple y directo. En una segunda etapa, inspirados en librsync, dividíamos los archivos en bloques con hash y transferíamos solo el delta. Con eso ganábamos eficiencia en la transferencia y, de paso, un historial granular de cada archivo.
Fue en una de esas optimizaciones que la historia dio vuelta.
Necesitaba un algoritmo de hash más ágil que el MD4 que usábamos en nuestra librsync customizada. Me puse a investigar alternativas. Encontré BLAKE. Por BLAKE llegué al Bitcoin. Por el Bitcoin llegué al paper.
Yo ya tenía cierta preparación para aquel encuentro sin saberlo. Usaba Linux desde comienzos de 1996 — Conectiva y Debian, cuando instalar un sistema operativo libre era casi un acto de fe. Participaba en las ceremonias de firma de claves públicas que la comunidad organizaba. La criptografía era parte de mi vida, pero lo confieso: era más diversión que convicción. No me la tomaba tan en serio como me la tomo hoy.
Cuando leí el paper de Satoshi, me atrajeron dos cosas.
La primera fue la arquitectura. La elegancia de la prueba de trabajo resolviendo el consenso en una red P2P era hermosa de ver. Era el tipo de solución que yo admiraba — esas que parecen obvias después de leídas, pero que nadie había pensado antes.
La segunda fue el problema económico: la separación del dinero y el Estado. Algo que, después de todos estos años, percibo que se volvió casi un acto fallido en la narrativa del ecosistema. Pero en ese momento, para mí, era revolucionario.
Resulta que yo no trabajaba en un vacío académico. Trabajaba para bancos. Y para la Bolsa de Valores de São Paulo.
Tenía proximidad diaria con los problemas técnicos y de negocio del sistema financiero — las ineficiencias, las capas de intermediación, los costos absurdos de reconciliación. Y de repente tenía en mis manos el paper de un sistema que proponía eliminar todo eso de raíz.
Claro que no pude quedarme callado.
Caminaba por los pasillos de la Bovespa — hoy B3 — hablando ávidamente del Bitcoin. Decía que un día se rendirían. Me llamaron loco. No hace falta decir que estaban equivocados.
Hacia 2014 fui a Nueva York porque me dijeron que había personas intercambiando bitcoin en persona en una plaza. Además, tenía un conocido trabajando en un exchange. A esa altura ya cargaba cicatrices: había perdido algunos bitcoins en el hack de Mt. Gox. De ese episodio me quedó una carta en japonés que guardo hasta hoy como reliquia de guerra.
En Nueva York ayudé en la difusión y la operación del Bitcoin Center, donde conocí a mucha gente que después se volvió nombre conocido del ecosistema. Era un ambiente eléctrico. Nadie ahí tenía certeza de nada, pero todos tenían la convicción de que algo grande estaba pasando.
De ahí en adelante el camino fue largo y lleno de curvas.
Ayudé a crear la primera stablecoin brasileña. Lideré equipos en proyectos diversos de blockchain. Contribuí en la construcción de propuestas ligadas al BIP 300. En 2020, cofundé un protocolo para derivados de hashrate. A mediados de 2021, escribí un Lisp para circuitos de zero-knowledge usando Groth16 y Bellman — porque a veces la mejor forma de entender una tecnología es construir herramientas para ella.
Cofundé CS Digital, recientemente adquirida y listada en el Nasdaq.
Visité innumerables conferencias. Conocí a cientos de personas en este ecosistema. Algunas brillantes, algunas perdidas, todas movidas por alguna versión de la misma inquietud que me agarró aquella tarde de 2010 cuando yo solo quería un hash más rápido que MD4.
Mirando hacia atrás, lo que me impresiona no es el tamaño de la jornada. Es el hecho de que comenzó con un problema técnico pequeño, específico, mundano. Yo no estaba intentando cambiar el sistema financiero. Estaba intentando sincronizar archivos más rápido.
Pero así es como suceden las cosas, ¿no? Tiras de un hilo y descubres que está cosido en toda la tela.