Entrevista a Umair Sarfraz, ingeniero en sistemas en la Fundación IOTA

982

El ingeniero Umair Sarfraz es un miembro muy valioso de la Fundación IOTA, con una amplia experiencia en desarrollo de software. Fue parte del selecto equipo detrás de nada menos que la flamante nueva wallet de IOTA: Trinity. Los invitamos a conocer un poco más sobre él, sus orígenes, proyectos y ambiciones en esta pequeña entrevista.

Gerónimo Patat
Escritor y Editor, IOTA Hispano


Read English version.

Si te gusta lo que estamos haciendo ayúdanos a seguir trabajando!
Donaciones: https://iotahispano.com/donate/.

Cuéntanos un poco sobre tus comienzos

Nací en Islamabad, Pakistán y he pasado la mayor parte de mi vida aquí. Me gradué en Ingeniería de Software. Tengo que presentar mi tesis de MS (Seguridad de la Información) en los próximos meses. Estuve involucrado en muchos proyectos (principalmente desarrollo de aplicaciones web) durante mi licenciatura. Inmediatamente después de terminar mi licenciatura, me incorporé a una empresa de seguridad en la nube en la que formaba parte del equipo de desarrollo para crear servicios de seguridad en torno a herramientas de orquestación en la nube.

¿Cuál es la historia detrás de tu enfoque en las DLT? ¿Cuándo las descubriste?

Bueno, había oído hablar de Bitcoin pero nunca me tomé el tiempo de entender la tecnología detrás de él. En el verano de 2017, invertí algún tiempo en entender los protocolos detrás de los despliegues de sistemas a gran escala, especialmente cómo funcionan las bases de datos descentralizadas. En ese entonces, estaba haciendo algunos desarrollos alrededor de Docker Swarm y Kubernetes. Aprendí más con el tiempo. pero ese fue el punto de entrada a las DLT para mí.

¿Cuándo te enteraste de IOTA y cuáles fueron tus primeras ideas?

Honestamente no puedo recordar específicamente cuando me enteré por primera vez de IOTA, pero supongo que fue en agosto o septiembre de 2017. El enfoque basado en DAG para la escalabilidad y un modelo sin comisiones me llamó instantáneamente la atención. Después de leer el whitepaper y otra información disponible en ese momento, tenía algunas preguntas sin respuesta por lo que me uní al espacio de trabajo de la comunidad. Poco a poco, a medida que aprendí más e interactué con más gente en Slack, me convencí más de que el protocolo IOTA es un gran avance en el espacio del IoT y también de que en realidad resuelve las ineficiencias de las tecnologías existentes de DLT’s (libros de contabilidad distribuidos)

¿Puedes explicar cómo funciona un promotor de transacciones?¿Cual es la diferencia con un reattacher?

Un promotor en palabras muy sencillas, ayuda a que una transacción se confirme rápidamente.
Debido a la forma en que funciona la selección de tips, las posibilidades de confirmación son menores para una transacción que permanece pendiente durante un largo período de tiempo. La promoción es sólo un spam (cero iotas) en el Tangle. Una de las transacciones que aprueba, es la transacción original que está tratando de confirmar. Es más probable que la transferencia de spam se confirme y también aumenta el peso acumulativo (aumenta la probabilidad de confirmación) de la transacción original. El reattach simplemente elige dos nuevos tips al azar y adjunta una copia de su bundle original en alguna otra parte del Tangle. Es una especie de gasto doble y por la misma razón sólo su transacción original o una de sus copias será confirmada en la red. La confirmación de la transferencia con promoción/reattach es más efectiva cuando estas dos se utilizan conjuntamente. La promoción se vuelve ineficaz después de unos minutos debido al sistema de selección de tips por lo que para que siga siendo efectiva se requiere un reattach y las promociones subsiguientes deben hacer referencia al bundle más reciente.

¿Qué es Tangle archive? Dinos, ¿qué puede aportar este proyecto al ecosistema?

Bueno, trabajé con el Dr. Navin Ramachandran y James Brogan de UCL en la exploración del Tangle como una capa de integridad para los datos de salud. Queríamos hacer un poco de experimentación y sentimos la necesidad de una herramienta para atravesar fácilmente los datos históricos de la red. El objetivo principal de tangle-archive era desarrollar una herramienta genérica que pudiera utilizar cualquier opción de almacenamiento para atravesar fácil y óptimamente el historial del Tangle. El desarrollo está en segundo plano debido a mi participación en la cartera de Trinity, pero definitivamente planeo hacer más mejoras pronto.

Eres uno de los desarrolladores detrás de Trinity, cuentanos como te uniste al proyecto y cuáles fueron tus contribuciones.

Bueno, yo había estado en contacto con el Dr. Navin Ramachandran en relación con algunas discusiones de investigación en octubre de 2017, supongo. No puedo recordar honestamente lo que llevó a la discusión sobre la nueva billetera de IOTA (en ese entonces no se llamaba Trinity), pero cuando hablamos de ello, me interesé en contribuir al proyecto. Mis contribuciones iniciales fueron específicamente para el lado de android, pero poco a poco fui revisando casi todas las áreas de la billetera. Autopromoción, gestión estatal, prevención de la reutilización de direcciones, gestión de la sincronización de estados a través de múltiples dispositivos – estas son algunas de las áreas específicas que he desarrollado en Trinity.

¿Qué fue lo más difícil en el desarrollo de Trinity?

Bueno, obviamente hay grandes beneficios usando un stack de plataformas cruzadas, pero había áreas en las que teníamos que invertir tiempo para mejorar el rendimiento. Lo más difícil creo que fue mejorar el rendimiento sin comprometer ni siquiera una fracción de la seguridad de la cartera.

¿Cuál es la próxima actualización del proyecto?

Bueno, después del lanzamiento público nuestro objetivo ha sido seguir iterando sobre los errores y sugerencias reportados. Paralelamente, estamos observando mejoras en el rendimiento de la autopromoción/sincronización de estado de fondo de dispositivos antiguos. También estamos trabajando en el quórum de nodos dentro de la cartera.

¿Tienes algún otro proyecto en mente?

Por supuesto que sí. Tengo algunas ideas en las que me gustaría tomarme un tiempo y trabajar. Una de las primeras cosas en las que trabajé fue algo relacionado con una aplicación de gestión, supervisión y alerta para el IRI. Definitivamente me gustaría completarlo pronto ya que creo que sería una herramienta muy útil para los propietarios de nodos y también para la gente que desee explorar la tecnología IOTA.

¿Qué piensas de Qubic? ¿Hay alguna característica en el portapapeles para Trinity?

Bueno, mi comprensión personal sobre Qubic es que permite computación distribuida a una escala mucho mayor. Estoy muy emocionado y siento curiosidad al mismo tiempo sobre cómo el diseño final soportará contratos inteligentes encima del Tangle. Sí, puede haber algunas características que podemos implementar en Trinity con Qubic pero no en un futuro cercano.

Si te gusta lo que estamos haciendo ayúdanos a seguir trabajando! Donaciones: http://www.iotahispano.com/donate/.

Comentarios

comentarios

pasarela de pagos con criptomonedas