¿Quién es Luke Dashjr?
Uno de los mayores desarrolladores de Bitcoin es Luke Dashjr, radicado en Tampa, Florida. La vida privada de Luke Dashjr es todo un enigma. Se sabe que está casado y tiene 7 hijos, información que está disponible en su perfil de Twitter. Pero más allá de eso, no se sabe nada más. Ni fecha de nacimiento, ni quienes son sus padres, donde estudió, el nombre de su esposa e hijos, ciertamente una vida privada celosamente guardada.
Pero lo que sí sabe de Dashjr es su amplio número de contribuciones a Bitcoin y la gran cantidad de proyectos que en sus más de 23 años de carrera como desarrollador ha formado parte.
Inicios de su carrera
La carrera como desarrollador de Luke Dashjr comienza en 2001. En ese año formó parte como Líder de Desarrollo de Kye 3.0, un sencillo juego de puzzle que data de 1992 y que reescribió prácticamente por completo.
Más tarde ese mismo año tomó el liderazgo del proyecto Open Direct Connect. Este es un protocolo P2P de compartición de archivos que permitía compartir archivos de forma directa entre quienes formaban parte de la red. El protocolo forma parte de los conocidos clientes DCC muy usados en 2002 para compartir archivos y muy usados en la actualidad aún en la darknet. En este proyecto, Dashjr fue quien escribió las interfaces para conectar servicios como IRC/DCC, NeoModus Direct Connect y OpenNapster. Cualquier usuario de estos servicios en ese entonces y ahora, agradecerá este trabajo por parte de Dashjr.
En 2002, diseñó también un pequeño bot para el protocolo de comunicaciones distribuidas XMMP, este sencillo trabajo fue ampliamente aceptado por la comunidad y dio origen a varios bots de control en XMMP.
En 2003, Dashjr se une como desarrollador de Gentoo Linux, una distribución source-based en la que todas y cada una de las piezas deben ser compiladas y configuradas a mano. Luego Dashjr participó como mantenedor y escritor de ebuilds (guiones o script de instalación y configuración de software). Este es un trabajo que aún realiza en Gentoo.
De hecho, su más reciente contribución es la parchear gran cantidad de software para usar RETPOLINE, una característica de compilación que evita que vulnerabilidades como Spectre o Meltdown afecten la seguridad de los sistemas operativos y el software que ejecutan, especialmente útil sobre sistemas que usan procesadores Intel, donde la vulnerabilidad es más crítica.
Otros proyectos en los que Dashjr participó fueron los proyectos OpenZaurus (2005), Utopios (2003-2011), GammaMOO (2004-2012), House Control Automation Framework – HCAF (2007-2012), en todos ellos jugó un papel importante en el desarrollo de estas herramientas.
Su llegada al mundo de Bitcoin
Luke Dashjr conoce a Bitcoin en 2011 y al poco tiempo de conocerlo se une al proyecto como desarrollador. Sus habilidades de programación le permitieron convertirse rápidamente en un desarrollador importante en Bitcoin, ayudando al proyecto a salir adelante en sus primeros años.
Sus primeras contribuciones al software de Bitcoin se centraron en solucionar problemas de seguridad, rendimiento y funciones avanzadas dentro de Bitcoin Core.
Pero en 2014, Dashjr comenzó a tomar una mayor relevancia en el ecosistema debido a que su versión modificada de BFGMiner, un minero para Bitcoin que usaba GPU, permitía a los mineros minar con mayor rendimiento en comparación con otros mineros del momento. Esto en parte al enorme conocimiento de optimización de software que Dashjr había acumulado durante sus años de trabajo y su participación como desarrollador de Gentoo, una distro caracterizada por su alto rendimiento.
En 2016, Dashjr vuelve a ser centro de atención con la presentación del BIP-2, una mejora sustancial del formato de BIP dado por Amir Taaki, otro desarrollador de Bitcoin y reconocido criptoanarquista. Durante 2016 y 2017, Dashjr también fue una pieza clave para la activación de Segwit en Bitcoin. El apoyo de Dashjr le permitió al equipo de Bitcoin Core conseguir una manera de aplicar Segwit como un soft fork para Bitcoin, limitando el impacto negativo de hacer un hard fork sobre Bitcoin y los riesgos que este conlleva.
Otras aportaciones al desarrollo de Bitcoin, es la presentación de los BIP-22 y BIP-23. El primero es dirigido a la creación de una estructura para generar esquemas de bloques que permitan a los mineros realizar un trabajo de generación más óptimo y que sea soportado por distintos software de minería y clientes de Bitcoin. El segundo es una mejora dirigida a hacer más eficiente la generación de bloques dentro de los pool de minería, usando como base la propuesta presentada en el BIP-22.