Browse By

Entrevista exclusiva a Rajiv Shah, miembro del equipo de desarrolladores de Trinity Wallet

Desde el lanzamiento de la Trinity wallet hace unas semanas, me he interesado en conocer acerca de las personas que le dieron vida a este proyecto.

En la entrevista de hoy les presento, para quienes aún no lo conozcan, a Rajiv Shah. Uno de los más jóvenes desarrolladores en el ecosistema de IOTA. No solo miembro del equipo principal de Trinity, sino además uno de los primeros en programar un reattacher y además es moderador del canal de IOTA en Discord.

Nicolás Pedroso
Escritor y Editor,
 IOTA Hispano


Read english version

Si te gusta lo que estamos haciendo, ayúdanos para continuar con el trabajo! 
Donaciones: http://www.iotahispano.com/donate/

Rajiv, cuéntanos un poco acerca de ti.

Comencé trabajando con computadoras desde edades muy tempranas. Mi primer experiencia relacionada a la programación fue probablemente en segundo grado cuando conocí una app llamada Scratch, en la cuál se podían copiar y pegar bloques de codigo para armar un programa simple como por ejemplo una animación o un juego. Aproximadamente un año más tarde, asistí a un campamento extracurricular donde me introdujeron a Lego Robotica. Me encantaba construir cosas con Lego en aquél momento, y la idea de automatizar estas estructuras me asombraba. Sin embargo, no escribí ningun «codigo real» hasta octavo grado. Fui a un campamento de verano donde dictaban un curso de Ciencias de la Computación. En la mayoría de las secundarias de Estados Unidos, esto es ofrecido como una clase optativa que uno puede tomar si quiere. Mi colegio no lo ofrecia en ese entonces, por lo que decidí asistir al campamento. Luego de tomar el curso, me di cuenta de cuanto me interesaba el tema de la programación y las ciencias de la computación. Sin embargo, como recién estaba comenzando la secundaria, tenía miedo de no tener el tiempo suficiente para dedicarle a esto.

¿Cuándo te involucraste en el mundo de las DLT? Cuál fue la primer criptomoneda que compraste?

Descubrí el Bitcoin en 2013. Nunca compre porque mis padres creían que era usado por criminales para comprar drogas por Internet (esto era como las noticias lo retrataban en ese momento). Luego del colapso de Mt. Gox, asumí que las criptomonedas habían muerto. Al rededor de Abril de 2017, me pregunté si Bitcoin aún existía. Para mi sorpresa, valía cerca de u$s2000. Luego de darle un mejor vistazo, parecía que la industria de las criptomonedas estaba creciendo con nuevas criptodivisas como Ethereum y Ripple. Mi primera crypto fue probablemente Bitcoin, compre una pequeña cantidad para probar.

¿Cuándo te enteraste acerca de IOTA y cuándo comenzaste a programar con esta tecnología?

Creo que descubrí IOTA en Junio de 2017. Me encantaba que no tuviera comisiones, que fuera escalable y además sin mineros. Tras ver lo que otras personas estaban desarrollando al rededor de IOTA, quise intentar desarrollar algo por mi cuenta. Creo que esto fue por Agosto de 2017.

¿Qué le recomendarías a alguien que quiere comenzar a desarrollar con IOTA pero no tiene los conocimientos de programación?

He escuchado gente preguntar cosas como «no sé cómo programar, ¿cómo puedo aprender?» o «¿Dónde puedo conseguir ayuda si estoy aprendiendo por mi cuenta?». La respuesta es: Internet. Si no sabes como hacer algo o ves algún mensaje de error que nunca te había aparecido antes, simplemente pegalo en Google. Hay un 95% de probabilidades de que alguien ya haya hecho esa pregunta. Todo desarrollador probablemente esta de acuerdo en que StackOverflow es el mejor amigo al momento de buscar ayuda. Otros buenos recursos son paginas como W3Schools y Codeacademy. Para IOTA específicamente, el mejor lugar para empezar sería el sitio web http://docs.iota.org, en particular la librería de Introducción y JavaScript.

Desarrollaste uno de los primeros reattachers. Nos gustaría saber cuál fue la motivación detrás de esto. ¿Por qué decidiste crearlo?

Originalmente había visualizado armar un servicio donde uno pudiera pagar una pequeña comisión a cambio de que un servidor realizara el PoW. Pase mucho tiempo en el canal de #help de Slack. Lo que más me molestaba era que a veces los usuarios se quejaban de que el PoW demoraba mucho, especialmente en computadoras con bajo poder de procesamiento. También experimenté largas esperas para realizar PoW, asi que podía entender sus reclamos. Al mismo tiempo, también tenía ganas de crear mi primer proyecto utilizando la librería JavaScript de IOTA. Primero, arranque con una pagina donde uno simplemente podía pegar el hash de su transacción y esta sería reattacheada por mi nodo. También intenté trabajar en una pagina donde los usuarios pudieran realizar transferencias y tuvieran el PoW realizado remotamente, pero estaba preocupado por la seguridad y no tuve el tiempo suficiente para desarrollarlo completamente.

También participaste en el desarrollo de Trinity. ¿Cuál fue tu rol en este proyecto?

En un principio me involucre en el desarrollo de Trinity para ayudar con las traducciones. Sin embargo, inmediatamente me interesé en el código que había detrás. Comencé enviando pull requests para reparar pequeños bugs o typos y luego me adentre cada vez más en el código. Hoy, mi principal tarea es la de agregar nuevas funciones (como compartir código QR o detección de raíz) o reparar bugs y crasheos.

Durante el desarrollo de una app, a veces el equipo puede encontrar posturas diferentes frente a la implementación de algo, ¿Qué fue lo más difícil en éste sentido? ¿Tienes alguna anécdota que haya ocurrido durante el desarrollo?

Creo que no recuerdo una situación en particular donde se haya dificultado el llegar a un acuerdo. Si había discrepancias acerca de como debía realizarse algo, normalmente mediamos las ventajas y desventajas de cada opción y decidíamos a partir de allí. Lo que puedo decir es que trabajamos muy bien como equipo en mi opinión. El equipo fue sumamente paciente conmigo mientras aprendia y cometia errores, y trabajar con ellos me ha enseñado al menos diez veces más de lo que habría aprendido en cualquier clase de ciencias de la computación.

¿Dónde ves a IOTA de aquí a cinco años?

No estoy seguro de poder visualizar cómo será el mundo dentro de cinco años por la velocidad en que todo está cambiando actualmente. Sin embargo, creo que los casos de uso potenciales, las alianzas, y los proyectos que estan siendo desarrollados en el ecosistema son increibles. Definitivamente se puede ver a IOTA como una tecnología versatil. Desde casos de uso como estaciones de carga para autos electricos hasta medidores de particulas en el aire, IOTA es definitivamente una tecnología a tener en cuenta y tengo confianza en que veremos mucho más de ella en nuestras vidas cotidianas.

¿Cuáles crees que son los principales obstáculos entre IOTA y la adopción masiva?

Creo que el principal obstáculo para la adopción es llevar una idea desde una prueba de concepto hasta la producción, uso real. Considera los ejemplos que mencioné anteriormente, carga de vehículos eléctricos y medición de PM2.5 en el aire. Si bien son grandes pruebas de concepto, llevarlos al mundo real es todo un problema. En particular, me refiero a cosas como regulaciones, autorizaciones y colaboración entre diferentes organizaciones. No obstante, tengo confianza de que una ves que estos obstáculos sean superados, podremos alcanzar la adopción masiva.

Si te gusta lo que estamos haciendo, ayúdanos para continuar con el trabajo! 
Donaciones: http://www.iotahispano.com/donate/

Comentarios

comentarios