En esta segunda entrega de Conoce a tu mantenedor, me puse en contacto con Konrad de DIVA.EXCHANGE para hablar sobre la investigación y los servicios de DIVA. DIVA.EXCHANGE está desarrollando software con el objetivo de proporcionar tecnología bancaria libre para todo el mundo. Es segura sin una infraestructura centralizada y se basa en tecnología blockchain (cadena de bloques) e I2P.
¿Qué te llevó a interesarte por I2P?
Hace unos 10 años di una presentación para “Technologieforum Zug” - una red tecnológica muy local para gente de negocios. Les estaba presentando I2P y Tor como redes de superposición - para mostrarles que ahí fuera existen otras cosas interesantes.
Siempre me interesó muchísimo la tecnología relacionada con la criptografía. En general, puedo decir que mis intereses fundamentales lo fueron y siguen siendo: las redes, la libertad y la privacidad tanto a nivel técnico como social, y los algoritmos interesantes, como HashCash entre 2000 y 2010, que era un algoritmo de prueba de trabajo que funcionaba muy bien, creado en universidades del Reino Unido a finales de los 90.
I2P me fascinó porque está realmente hecho con mucho cuidado - desde la arquitectura hasta la implementación en Java y C++. En lo personal, prefiero programas desacoplados y pequeños que hacen una sola cosa. Por ello me fascinó bastante la versión en C++, I2Pd, que es ligera, rápida y sin dependencias. Me funciona muy bien.
¿Cuáles son las cualidades en su capacidad técnica que se alinearon con su propio trabajo o intereses?
Adoro la artesanía. Eso es arte. Y I2P es artesanía moderna. I2P crea valores para los usuarios finales, valores que no se pueden comprar: autonomía, libertad y serenidad.
I2P me fascina porque es agnóstico. Cualquiera puede ejecutar cualquier cosa en I2P siempre que utilice TCP o UDP - y pueda soportar algo de latencia. De hecho: “la red es la computadora” y la comunicación es verdaderamente privada según el estado actual del conocimiento.
¿Para quién es DIVA?
DIVA se desarrolla activamente y, por ello, el proyecto está dirigido a investigadores, desarrolladores de software, comunicadores (escritores, ilustradores…) y a personas que desean aprender cosas realmente nuevas en el ámbito de la tecnología distribuida.
Una vez que DIVA crezca - por favor, no me preguntes cuándo - DIVA será un banco totalmente distribuido y autoalojado para todos.
¿Puedes decirme qué hace DIVA?
Como se ha dicho, DIVA será un banco totalmente distribuido y autoalojado para todos. “Banca” significa: ahorros, pagos, inversiones, préstamos; así que todas esas cosas que todo el mundo hace a diario. Tenga en cuenta en este contexto: DIVA funciona sin ninguna infraestructura central y DIVA nunca - mientras yo tenga algo que decir - será una moneda o un token. No puede haber ningún modelo de negocio central involucrado. Si una transacción genera comisiones porque un nodo de la infraestructura distribuida hizo algún trabajo, entonces esas comisiones permanecen en el nodo que realizó el trabajo.
¿Por qué un “banco”? Porque la libertad y la autonomía financieras son la clave para vivir una vida buena y pacífica y para poder tomar todas esas decisiones cotidianas, pequeñas y grandes, en libertad. Por lo tanto, las personas deben ser dueñas de sus componentes tecnológicos pequeños y seguros para hacer lo que quieran sin ser inducidas.
Bueno, saluda a DIVA, basada en I2P.
¿Cuáles son sus próximos objetivos? ¿Cuáles son sus objetivos ambiciosos?
Hay un objetivo muy cercano: comprender el impacto de SSU2, que se ha implementado recientemente en I2P. Este es un objetivo técnico para las próximas semanas.
Entonces, probablemente este año: algunas transacciones de criptomonedas usando DIVA en redes de prueba. Por favor, no lo olviden: DIVA es un proyecto de investigación y la gente debería sentirse motivada a hacer sus propios proyectos con DIVA - de la manera en que lo necesiten. No operamos ninguna infraestructura ni nada similar para otros, salvo algunas redes de prueba transparentes para aumentar el conocimiento y la experiencia de todos. Se recomienda mantenerse en contacto con DIVA a través de redes sociales (@DigitalValueX) o chats para inspirarse sobre qué hacer con DIVA.
También quiero abordar un aspecto importante para la comunidad de I2P: DIVA se basa en divachain - que a su vez se basa en I2P. Divachain es una capa de almacenamiento muy genérica y totalmente distribuida. Así que, solo como ejemplo: si algún desarrollador de I2P cree que un DNS totalmente distribuido, trustless (sin necesidad de confianza), sería una gran idea - bueno, ese es otro caso de uso de divachain. Totalmente distribuido - no se requiere confianza - todo anónimo.
¿Cuáles son algunos de los otros servicios y contribuciones de los que es responsable?
DIVA.EXCHANGE - que es la asociación abierta que desarrolla DIVA - opera un reseed server (servidor de resembrado) para I2P desde hace algunos años. Así que probablemente casi todos los usuarios de I2P han tenido de alguna manera contacto con nosotros en el pasado. Solo una nota: el reseed server de DIVA.EXCHANGE también está disponible como servicio .onion - por lo que el arranque de I2P puede realizarse a través de la red Tor - lo cual, al menos desde mi perspectiva, es una capa adicional de protección al entrar en la red.
DIVA también ha creado una biblioteca SAM de I2P. Así, los desarrolladores pueden crear cualquier aplicación moderna basada en I2P. Está en github y se está volviendo cada vez más popular: github.com/diva-exchange/i2p-sam/. Es completa, está bien documentada y ofrece muchos ejemplos.
¿Cuáles son algunas de las prioridades que, en su opinión, debería considerar cualquier persona que quiera contribuir a la red de I2P?
Ejecuta tu nodo de I2P. Echa un vistazo a las diferentes variantes, como las versiones de I2Pd en Docker, u otras instalaciones disponibles para múltiples sistemas operativos. Hay varias variantes disponibles y es importante estar familiarizado con la instalación y la configuración locales.
Luego: piensa en tus habilidades - ¿habilidades en redes, programación, comunicación? I2P ofrece muchos desafíos interesantes: las personas con habilidades en redes podrían querer administrar un reseed server (servidor de arranque de la red) - son muy importantes para la red. Los programadores pueden ayudar con la versión de I2P en Go, C++ o Java. Y siempre hacen falta comunicadores: hablar de I2P desde una perspectiva objetiva y realista ayuda mucho. Cada pequeño aporte es bienvenido.
Por último, pero no menos importante: si eres investigador o estudiante - por favor, ponte en contacto con nosotros en DIVA.EXCHANGE o con el equipo de I2P - el trabajo de investigación es importante para I2P.
¿Cómo ves ahora el debate y las perspectivas sobre herramientas como I2P?
Probablemente deba decir algo sobre la perspectiva: I2P es importante para todos. Espero que la comunidad de I2P - desarrolladores, comunicadores, etc. - se mantenga motivada por los pocos que aprecian profundamente su arduo trabajo en una tecnología realmente desafiante.
Espero que cada vez más desarrolladores vean el beneficio de desarrollar software basado en I2P, ya que esto crearía más casos de uso para los usuarios finales.
¿Puede contarme un poco sobre su propio flujo de trabajo en I2P? ¿Cuáles son sus propios casos de uso?
Soy desarrollador, especialista en pruebas y investigador. Así que necesito tener todo mi entorno en contenedores para mantener la flexibilidad. I2Pd se ejecuta en de 1 a n contenedores en varios sistemas para prestar servicios como: atender solicitudes de reseed (proceso de bootstrap de I2P), servir el sitio web de pruebas diva.i2p, ejecutar partes de la red de prueba DIVA I2P - véase testnet.diva.exchange, y también tengo contenedores para que sirvan a mis navegadores locales como un proxy combinado de I2P y Tor.
¿Cómo puede la comunidad de I2P apoyar su trabajo?
Estamos en las redes sociales, como @DigitalValueX - así que síguenos allí. Además, nos encantaría ver aún más participación en github.com/diva-exchange - ya ha recibido cada vez más atención en los últimos meses. ¡Muchas gracias por ello!