Daniel Kraft, es uno de los desarrolladores que forman parte del Core Team de Namecoin, y es el principal desarrollador de NameID, el proyecto de identidad sobre esta blockchain.
El desarrollo de la tecnología blockchain ha sido posible gracias al esfuerzo conjunto de un gran número de personas con capacidades únicas. Entre ellas podemos mencionar a Daniel Kraft, quien es uno de los principales desarrolladores de la blockchain Namecoin.
Nació en el año de 1989. Con 30 años de edad en la actualidad, Kraft suele llevar una vida bastante pública. Esto a diferencia de otros desarrolladores de criptomonedas quienes desean y tienen más privacidad en este sentido. Daniel Kraft, quien en la actualidad está residenciado Zurich, Suiza, ejerce desde allí sus grandes pasiones: la programación, la física y las matemáticas.
Kraft cuenta con una Maestría en Física de la Universidad de Graz. Además cuenta con un Doctorado sobre Optimización de Formas en Matemáticas por la escuela de posgrado IGDK 1754. Estos conocimientos le han valido a Kraft, la creación de una amplia variedad de estudios y proyectos por los que es reconocido. Sin embargo su mayor pasión sigue siendo el desarrollo de software aplicado a sus campos de estudios. Además es también un activista y defensor del software libre y del derecho a los animales.
Participación en Namecoin
La participación de Kraft en Namecoin viene dada por su interés en el almacenamiento seguro de esquemas clave-valor. El mismo esquema que se utiliza para hacer funcionar el sistema DNS descentralizado de Namecoin.
Kraft inició su recorrido en Namecoin en el año 2015 con la presentación de NameStamp. Desde entonces, se ha convertido en uno de los desarrolladores principales del proyecto. Su principal contribución al mismo ha sido el desarrollo de la característica de identidad soberana de Namecoin, NameID.
Desde entonces, los aportes de Kraft a la blockchain de Namecoin se han centrado en mejorar sus capacidades para el manejo de identidades. Además de mejorar las capacidades de seguridad y la tecnología de dicha blockchain. Para esto, ha portado mucha de las funcionalidades del Bitcoin a Namecoin.
Otros proyectos
Daniel Kraft cuenta con una amplia variedad de proyectos en su haber, entre ellos podemos mencionar:
Extensión Level-Set para GNU Octave
Este fue uno de sus primeros proyectos de software libre. Esta extensión o plugin para el software matemático GNU Octave, sirve para calcular la evolución temporal de la ecuación de conjunto de niveles y extraer información geométrica de dicha función. Level-set es una extensión muy útil para analizar y modelar objetos que cambian con el paso del tiempo en sistema físico altamente dinámico.
Esta extensión fue presentada por Daniel Kraft en junio de 2014, y fue publicada bajo licencia GPL.
NameStamp
Esta es una utilidad que utiliza la blockchain de Namecoin, para realizar timestamp criptográficamente seguros. Adicional a esto, los datos pueden estar enlazados de forma segura usando la blockchain de Bitcoin. De esta forma, NameStamp se puede usar para crear una prueba criptográfica de que algunos datos de Namecoin están vinculados a un determinado bloque de Bitcoin. Con esta prueba, el enlace se puede verificar sin necesidad de acceder a Namecoin. El código de esta utilidad se encuentra disponible bajo GNU AGPL v3.
NeuralBF
NeuralBF es un compilador de prueba de concepto para el «lenguaje de programación» Brainfuck para redes neuronales artificiales recurrentes (R-ANN). Con este proyecto, Kraft buscaba demostrar el potencial de los R-ANN en programación de redes neuronales. El proyecto consiste en la construcción de dos partes, el runner y el compiler. Está disponible bajo licencia GPL.
Lispel
Lispel es un lenguaje de programación funcional interpretado, orientado a objetos e mecanografiado. Sin embargo, la idea principal fue modelarlo según el lenguaje humano natural y la forma en que pensamos. De esta forma sería intuitivo de escribir y, al ser escrito como un subconjunto estricto del lenguaje, es comprensible incluso para los no programadores y los que no conocen a Lispel.
Kraft diseño este lenguaje para presentarlo en el concurso Ars Electronica u19, por lo que actualmente se basa únicamente en el idioma alemán. Pero debido a las congruencias estructurales entre el idioma alemán y el inglés, debería ser bastante fácil «portarlo» para usar el inglés como idioma de front-end, también. De esta forma el público objetivo para este lenguaje aumentaría considerablemente.
El proyecto es software libre y licenciado bajo GNU GPL v3.
Investigaciones científicas y artículos
Kraft también ha publicado una larga lista de estudios, papers y tesis a lo largo de su carrera. Todas estos relacionados con sus áreas de conocimiento y en especial tratando temas como:
- Informática y algoritmos
- Criptografía y Esteganografía
- Tecnología blockchain y redes P2P
- Inteligencia artificial y redes neuronales
- Física de partículas y temas relacionados de la física moderna
Entre estos estudios podemos mencionar y destacar los siguientes:
Análisis de la evolución temporal de una ecuación de ajuste de nivel
Este análisis se basó en su trabajo «Una fórmula de Hopf-Lax para la evolución temporal de la ecuación de ajuste de nivel y un nuevo enfoque para el análisis de sensibilidad de forma». Este artículo analiza cómo se puede encontrar la solución de viscosidad de la ecuación de conjunto de niveles clásica al resolver una ecuación de Eikonal. Esto proporciona una justificación teórica para la aplicación del método de marcha rápida. Además, esta representación de la solución también permite extraer conclusiones teóricas adicionales, incluida la formación de un nuevo cálculo de sensibilidad de forma. Este documento fue publicado por primera vez en Interfaces and Free Boundaries 18, de la European Mathematical Society en el año 2016.
Canales de juego para interacciones sin conexión fuera de la cadena en mundos virtuales descentralizados
Este documento describe un nuevo protocolo que se puede aplicar a mundos de juego basados en blockchain (como Huntercoin) para escalarlos en teoría hasta un tamaño infinito y permitir interacciones casi en tiempo real.
Control de dificultad para sistemas de consenso basados en blockchain
Un artículo con análisis estadístico del control de la dificultad de Bitcoin y posibles mejoras a este sistema. Las mejoras propuestas por este estudio, buscan garantizar de mejor manero los tiempos promedio de generación de bloque durante largos períodos de tiempo. Para ello presentan casos de estudios con datos simulados de escenarios de crecimiento artificial como con datos del mundo real. Además el sistema también es posible de aplicar en Namecoin. En este caso, mejorando que los tiempos de vencimiento de los nombres sean más predecibles, evitando la pérdida accidental de nombres dentro de estos.