Algunas semanas atrás estuvimos en Blockcrypto, San Pablo y tuvimos la oportunidad de conocer a Olivia Saa, parte del equipo IOTA research trabajando junto a Serguei Popov. En el Congreso, Olivia dió una charla muy interesante sobre escalabibilidad, analizando los modo en que la Tangle supera las limitaciones de Blockchain.
Una vez terminado el congreso nos mantuvimos en contacto (Olivia habla muy buen español) y yo me prometí a mi mismo intentar que nos diera una entrevista para IOTA Hispano.
Si bien el trabajo que Olivia Saa y Serguei Popov desarrollan puede no ser la clase lecturas con que nos encontramos en nuestro repaso semanal acerca de IOTA, es fundamental para el desarrollo de este proyecto y tiene un gran impacto en aspectos sobre los que todos estamos pendientes tales como el estado de la red o el Coordicide.
Daniel De Michele
IOTA Hispano Founder
Cuéntanos un poco acerca de tu formación y de cómo terminaste interesada en el mundo de las DLT
Mi formación es 90% académica. Comencé como ingeniera mecánica e incluso trabajé en el sector industrial durante algún tiempo, pero rápidamente me di cuenta de que una carrera académica me sentaba mejor. Luego, obtuve una Maestría en Ingeniería Mecánica y decidí mudarme a un Departamento de Matemáticas para obtener mi doctorado. Ahora, soy investigadora científica en la Fundación IOTA y también candidata a un doctorado en Matemáticas Aplicadas.
Mi historia con las DLT es la misma que la de muchas personas: escuché sobre Bitcoin en 2012 pero no le presté la atención merecida. Creo que gran parte de nosotros lamentamos no haber invertido un tiempo leyendo más sobre este tema en los primeros días. Fue a principios de 2016 cuando decidí que debía estudiar blockchain y otras DLT. Así que pasé algunas semanas leyendo y digiriendo información sobre Bitcoin, al principio. Ya era 2017 cuando decidí que debía trabajar con DLT’s también en mi PhD y llegué al profesor Popov, que me presentó la Tangle.
¿Cuáles fueron tus primerias impresiones cuando descubrista la Tangle?
Mi primera impresión fue que los creadores habían logrado subvertir los roles de los usuarios y los mineros. He encontrado este concepto realmente interesante, y el hecho de que usaron otro mecanismo de incentivos diferente de los que había estudiado anteriormente, fue super emocionante. Fue solo en un segundo análisis en que presté atención a otros aspectos populares del Tangle, como la posible escalabilidad, la resistencia de la computación cuántica, etc.
¿Cómo terminaste formando parte del equipo de IOTA Reseach?
Bueno, sucedió de una manera muy natural, acababa de comenzar a trabajar con Popov en un tema relacionado con Tangle para mi doctorado cuando se construyó el equipo de investigación de IOTA. La invitación a unirse oficialmente a la Fundación llegó algunos meses después.
¿Podrías describir un «día de trabajo» con Serguei Popov y el equipo?
Depende mucho de donde te encuentres. Algunas personas en el equipo comparten la misma oficina. En mi caso, debido a que soy la única persona ubicada en San Pablo, la mayor parte de la comunicación con el equipo se realiza a través de videollamadas y mensajes de texto.
Lo que hacemos en un día normal es básicamente discutir posibles problemas y soluciones, trabajar con modelos teóricos y simulaciones. El análisis de simulación es crucial, ya que algunos aspectos de la Tangle hacen que sea sorprendentemente difícil encontrar resultados teóricos adecuados.
En este momento, nuestro equipo está dividido en subproyectos, por lo que generalmente trabaja directamente con solo una pequeña parte del grupo. Al mismo tiempo, dado que todos los subproyectos están relacionados, eventualmente terminas conociendo a todo el mundo, como en cualquier otra empresa. La principal diferencia que observo es que el equipo es realmente libre de proponer y realizar sus propios subproyectos con relativa facilidad. Resumiendo, para un investigador, un día de trabajo en IOTA es muy interesante y agradable.
¿Puedes contarnos un poco más acerca de estos subproyectos y el tipo de investigación que desarrollan?
Hay un montón de cosas sucediendo en el departamento de investigación. Creo que un buen comienzo para cualquier persona interesada en nuestro trabajo es leer el Blog de la Fundación IOTA, en que, de vez en cuando, cada uno de nosotros publica detalles sobre lo que está desarrollando.
Sin embargo, la mayoría de los proyectos actuales gravitan en torno al Coordidice, la prevención de ataques y el análisis teórico del juego. El proyecto Coordicide, como su nombre lo indica, trata sobre el proceso de deshacerse de forma segura del Coordinador, así como de predecir el comportamiento futuro de una Tangle sin Coordinador. La prevención de ataques y el análisis teórico del juego consisten en predecir cómo los usuarios podrían intentar aprovechar el sistema y encontrar resultados sobre el modo en que estos comportamientos podrían afectar el funcionamiento de la Tangle. Con estos resultados en mente, podemos desarrollar soluciones para que el sistema sea resistente a cualquier mal comportamiento posible que un agente pueda adoptar.
Sabemos que has incursionado en el campo de la probabilidad y los procesos estocásticos ¿podrías explicar de qué modo ésto se vincula con la Tangle?
Intentaré explicarlo en términos no matemáticos: supongamos que observo la Tangle en un momento determinado. ¿Estoy segura de cuándo llegará la próxima transacción? ¿Sé con seguridad dónde se adjuntará? La respuesta para estas dos preguntas es no, pero sí sabemos algunas otras cosas. Por ejemplo, podemos calcular la probabilidad de que una nueva transacción llegue en el siguiente segundo. Podemos calcular la probabilidad de que una nueva transacción llegue en los próximos t segundos, para cualquier valor de t. De la misma manera, al observar la Tangle, podemos también calcular la probabilidad de que la próxima transacción se adjunte a cada par de tips. En resumen, el crecimiento de la Tangle y la vinculación de las tips son procesos claramente aleatorios. Más que eso, estos procesos pueden traducirse en problemas hermosos y difíciles. Esto es lo que hace que la Tangle sea atractivo para cualquier persona interesada en la probabilidad y los procesos estocásticos.
¿Podrías explica en términos sencillos cómo funciona el algoritmo de selección de tips y su importancia?
El algoritmo de selección de tips se basa en paseos aleatorios (random walks). Primero, las líneas que vemos cuando observamos cualquier visualizador de la Tangle (que representan transacciones attacheadas) se denominan bordes. Básicamente, el algoritmo de selección de tips funciona de esta manera: comienza una caminata aleatoria sobre los bordes de Tangle en la génesis y la detiene cuando alcanza una tip (punta final del grafo). Si repites el proceso, tendrás dos tips independientes. Estas dos tips serán a las que deberás vincular (attach) tu transacción.
Ahora las cosas se vuelven interesantes. Si alguien está haciendo algo al azar, no significa que no tenga preferencias. Esto en realidad se llama «uniformemente al azar». Por lo tanto, dependiendo del curso que siga el paseo aleatorio en el algoritmo de selección de tips, obtendremos resultados dramáticamente diferentes. En IOTA, lo que tenemos es una familia de diferentes paseos aleatorios que dependerán de una variable llamada α, que en última instancia definirá varios aspectos del sistema. Por ejemplo, con un valor diferente de ɑ, el sistema castigará más o menos severamente cualquier comportamiento egoísta. Algún tipo de ataques se facilitan con α mayor, otros no funcionarían en este caso. Otro efecto de un ɑ superior es que alguna transacción nunca se confirmaría y tendría que volver a vincularse o promoverse. Por lo tanto, es realmente importante encontrar el mejor algoritmo de selección de tips posible para garantizar la salud del Tangle.
¿Cómo ves a la Tangle de aquí a cuatro años en términos de desarrollo y crecimiento?
La mayoría de los detalles no se pueden revelar aún, pero la información pública es suficiente para dar una idea de que muchas cosas están por venir. Qubic en sí es un proyecto que podría cambiar la forma en que vemos esta industria. Todavía estamos en las primeras etapas de IOTA, por lo que creo que tenemos mucho trabajo y un futuro brillante por delante.