Browse By

Entrevista Exclusiva: Peter Willemsen el cerebro detrás de IOTA Ledger Nano

Go to English version

Hace mucho tiempo los seguidores de IOTA estamos esperando una wallet que brinde comodidad y seguridad para guardar nuestros activos. Varios son los developers que están tratando de cubrir esta demanda de software por parte de la comunidad y, desde IOTA Hispano, hemos procurado mantenerlos al día con los avances conquistados.

Uno de los developers que sin dudas está logrando enormes avances en el aún no muy explorado rubro de las Hardware wallets, es Peter Willemsen, quien nos dió hace algunas semanas la buena noticia de que se estaban realizando las pruebas en mainnet para IOTA en Ledger Nano S. Si bien se trata de un trabajo en progreso, las pruebas en mainnet han sido realizadas con éxito, lo cual nos da la esperanza de contar con la posibilidad de guardar nuestros IOTAS en Ledger en no demasiado tiempo.

Les dejamos aquí una breve entrevista, en tono informal, que Peter tuvo la generosidad de conceder a esta publicación digital.

IH: Peter, a modo de presentación, contanos un poco sobre tu background con la tecnología.

PW: Empecé a aprender programación cuando tenía 13 años. Tres años después -aproximadamente- comencé a involucrarme en proyectos más grandes para pequeños negocios y para la familia. Lo cierto es que, para cuando me di cuenta, lo que comenzó como un hobby terminó convirtiéndose en un negocio tiempo completo. La programación me permitió aprender y experimentar con tantas cosas como mi curiosidad lo permitiera, ya sea en el área del desarrollo web, juegos, machine learning, criptografía y arquitecturas desentralizadas (como IOTA). Para mí, nunca se trató de ganar dinero y eso me permitió incorporar un set amplio de habilidades no necesariamente relacionadas entre sí. 

¿Qué pensas de la comunidad de desarrolladores en torno a IOTA y de dónde salieron los devs que colaboraron con vos en el proyecto Ledger?

En este momento veo a la comunidad entorno a IOTA como lo era la comunidad Bitcoin allá por el 2011. Puede ser nostalgia, pero cuando me uní a la comunidad Bitcoin en el 2011 se percibía como una tecnología emergente: todos habíamos leído el whitepaper y sabíamos de qué se trataba. Un año atrás, cuando me uní al Slack de IOTA (ahora Discord) me acompañó ese mismo sentimiento. Espero y pienso que juntos podremos seguir avanzando con éste espíritu positivo. 

En cuanto a las personas que empezaron a trabajar con Ledger, todo comenzó con el post en que mostraba una imagen de Ledger Nano S corriendo una implementación de Kerl.  De algún modo ese post se convirtió en un llamado a la acció por parte de la comunidad en Reddit y en poco tiempo varios developers me habían contactado para colaborar con el proyecto.

¿Qué tan lejos estamos de poder guardar nuestros IOTAS en Ledger?

La aplicación ya está funcionando y los usuarios podrían, si confiaran ciegamente en nosotros, comenzar a utilizarla. Sin embargo, esto implicaría no dar algunos pasos indispensables tales como pasar la auditoría de seguridad de Ledger o diseñar algún mecanismo de integración con Trinity. Por estas razones, no recomendamos aún el uso de esta aplicación y continuamos trabajando para dar los pasos restantes que permitan ofrecerla de manera segura. 

El equipo y yo habíamos discutido la posibilidad de crear una billetera básica a partir de Carriota Romeo, de Roman Semko, que nos permitirá operar con Ledger a través de nuestra aplicación. Creemos que esta versión de light wallet estará disponible en algunas semanas y permitirá a la comunidad utilizar Ledger para guardar sus IOTAs (asumiendo el riesgo de posibles errores).

A partir de la experiencia con la integración en Ledger, ¿qué tan difícil crees que sería hacer lo mismo con IOTA en Trezor?

Debería ser más fácil desarrollar para Trezor. La parte más difícil de implementar IOTA en el Ledger Nano S de debió a que la memoria disponible era de alrededor de 4 kb (400 veces menos espacio que en un floppy disk!). De hecho, Bart Slinger ya logró firmar transacciones IOTA sobre Trezor con éxito

Si bien no estoy al día con el estado de su desarrollo, lo hemos contactado varias veces a lo largo del tiempo para consultarlo acerca de diversas inquietudes (el código fuente de Ledger se basó principalmente en Trezor) y para asegurarnos de que nuestro código base fuera compatible: por ejemplo garantizando que un mismo input generara las mismas seeds en ambos proyectos.

¿Qué hay ahora en tu cabeza? ¿Tenés en mente algún nuevo proyecto relacionado con IOTA aparte de la integración Ledger?

¡Tengo! He realizado un proyecto para el municipio de Haarlem, Holanda, en que desarrollamos una prueba de concepto para usar IOTA en el proceso de asegurar la integridad de documentos legales e identidades. Se trata de una iniciativa que probablemente pasará a producción, pero el proyecto está suspendido por razones presupuestarias. Existen otros proyectos, pero están bajo NDA así que no puedo discutirlos.

¿Qué le dirías a los desarrolladores que intentan construir sobre IOTA y tienen problemas con la falta de documentación/código?

Les diría que no teman preguntar. Y que sepan que no son los únicos que tienen problemas con la falta de documentación, ya que IOTA todavía está en versión beta y sus API cambian mucho.

Si no consiguen respuestas con el equipo de core developers, existe una gran comunidad que está estrechamente relacionada con la parte más industrial de las criptomonedas y DLT; todos allí quieren que los demás tengan éxito. Personalmente, cuando recibo una pregunta y no tengo tiempo para responderla, recomiendo que busquen asistencia en el Discord de IOTA. El resultado de eso suele ser que luego me dicen “gracias, el problema está resuelto”.

Hiciste la primera integración de billetera de hardware. ¿Cuán lejos crees que estamos de tener billeteras IOTA en máquinas como automóviles?

Algo interesante es que el código base de nuestro proyecto IOTA-Ledger ha sido forkeado con la finalidad de crear una versión en C de light wallet (hardware incrustado) y un light node. Este desarrollo, que también nació del seno de la comunidad, viene muy bien encaminado y lo he visto correr en el ESP8266, un tablero de IoT muy popular.

Entonces, en términos de cuán lejos estamos, básicamente es como Ledger: es totalmente posible, pero actualmente estas cosas aún están en fase de prueba y no se recomienda para uso diario.

Finalmente, ¿algunas palabras para los seguidores y desarrolladores de IOTA de Latinoamérica?

A los desarrolladores, yo les diría: go banana´s! (o en su caso, ¡go jalapeños!). Hay tanto para hacer en las múltiples librerías disponibles que tienen para entretenerse largo y tendido. Recuerden que instrumentar soluciones con IOTA es mucho más que crear sistemas en que pueda transferirse valor sin una fee.

Se puede utilizar para mucho más, posiblemente soluciones que aún no hemos encontrado. La mayor pista es que, aparte de que IOTA es una moneda y una DLT para almacenar y distribuir datos, podría terminar siendo un protocolo de comunicación que, en el futuro cercano, todos los que creen la nueva generacion de soluciones IoT acuerden usar. Imaginen las aplicaciones socio-económicas que esto podría tener.

 

Comentarios

comentarios