Nesta segunda edição de ‘Conheça seu Mantenedor’, entrei em contato com Konrad, da DIVA.EXCHANGE, para falar sobre a pesquisa e os serviços da DIVA. A DIVA.EXCHANGE está desenvolvendo software com o objetivo de fornecer tecnologia bancária gratuita para todos. É seguro, sem infraestrutura central e baseado em blockchain e I2P.

O que despertou o seu interesse pelo I2P?

Há cerca de 10 anos, fiz uma apresentação para o “Technologieforum Zug” - uma rede tecnológica muito local para pessoal de negócios. Apresentei I2P e Tor como redes de sobreposição para eles - para mostrar que existem outras coisas interessantes por aí.

Sempre tive muito interesse em tecnologias relacionadas à criptografia. Em geral, posso dizer que meus principais interesses eram e ainda são: redes, liberdade e privacidade tanto no nível técnico quanto no social, algoritmos interessantes, como o HashCash, entre 2000 e 2010, que era um algoritmo de Proof-of-Work (Prova de Trabalho) que funcionava muito bem, criado em universidades no Reino Unido no final dos anos 90.

O I2P me fascinou porque é realmente cuidadosamente projetado - desde a arquitetura até a implementação em Java e C++. Pessoalmente, prefiro programas desacoplados e pequenos que fazem apenas uma coisa. Por isso, fiquei bastante fascinado com a versão em C++, I2Pd, que é leve, rápida e sem dependências. Funciona muito bem para mim.

Quais são as qualidades, em sua capacidade técnica, que se alinharam com o seu próprio trabalho ou interesses?

Eu adoro o artesanato. Isso é arte. E o I2P é artesanato moderno. O I2P cria valores para os usuários finais — valores que não podem ser comprados: autonomia, liberdade e serenidade.

O I2P me fascina porque é agnóstico. Qualquer pessoa pode executar qualquer coisa no I2P, desde que se comunique via TCP ou UDP - e consiga lidar com alguma latência. De fato: “a rede é o computador” e a comunicação é verdadeiramente privada de acordo com o estado atual do conhecimento.

Para quem é DIVA?

DIVA é ativamente desenvolvido e, portanto, o projeto destina-se a pesquisadores, desenvolvedores de software, comunicadores (escritores, ilustradores…) e a pessoas que querem aprender coisas realmente novas na área de tecnologia distribuída.

Quando a DIVA crescer - por favor, não me pergunte quando - a DIVA será um banco totalmente distribuído e auto-hospedado para todos.

Você pode me dizer o que a DIVA faz?

Como já foi dito, a DIVA será um banco totalmente distribuído, auto-hospedado, para todos. “Banking” significa: poupança, pagamentos, investimentos, empréstimos - ou seja, todas aquelas coisas que as pessoas fazem no dia a dia. Observe, neste contexto: a DIVA funciona sem qualquer infraestrutura central e a DIVA nunca - enquanto eu tiver algo a dizer - será uma moeda ou token. Não pode haver qualquer modelo de negócio central envolvido. Se uma transação gerar taxas porque um nó da infraestrutura distribuída executou algum trabalho, então essas taxas permanecem com o nó que realizou o trabalho.

Por que um “banco”? Porque a liberdade e a autonomia financeiras são a chave para viver uma vida boa e tranquila e para poder tomar, com liberdade, todas aquelas decisões diárias, pequenas e grandes. Por isso, as pessoas devem possuir os seus próprios componentes tecnológicos, pequenos e seguros, para fazerem o que quiserem sem serem induzidas.

Bem, diga olá à DIVA, baseada em I2P.

Quais são as suas próximas metas? Quais são as suas metas ambiciosas?

Há um objetivo de curto prazo: compreender o impacto do SSU2, que foi implementado recentemente no I2P. Este é um objetivo técnico para as próximas semanas.

Então, provavelmente ainda este ano: algumas transações de criptomoeda usando o DIVA em redes de teste. Por favor, não se esqueça: o DIVA é um projeto de pesquisa e as pessoas devem ser motivadas a fazer seus próprios projetos com o DIVA - do jeito que precisarem. Não operamos nenhuma infraestrutura ou algo semelhante para terceiros, exceto algumas redes de teste transparentes, para aumentar o conhecimento e a sabedoria de todos. Recomenda-se manter contato com o DIVA por meio de redes sociais (@DigitalValueX) ou chats para se inspirar sobre o que fazer com o DIVA.

Também quero abordar uma parte importante para a comunidade I2P: DIVA é baseado em divachain - que, por sua vez, é baseado em I2P. Divachain é uma camada de armazenamento totalmente distribuída e muito genérica. Então, só como exemplo: se algum desenvolvedor de I2P acredita que um DNS totalmente distribuído e trustless (sem necessidade de confiança) seria uma ótima ideia - bem, esse é mais um caso de uso do divachain. Totalmente distribuído - sem necessidade de confiança - tudo anônimo.

Quais são alguns dos outros serviços e contribuições pelos quais você é responsável?

DIVA.EXCHANGE - que é a associação aberta que desenvolve o DIVA - opera um servidor de reseed (servidor que fornece pares iniciais) para o I2P há alguns anos. Então provavelmente quase todo usuário do I2P já teve algum contato conosco no passado. Apenas uma observação: o servidor de reseed da DIVA.EXCHANGE também está disponível como serviço .onion - assim a inicialização do I2P pode ser feita via a rede Tor - o que é, pelo menos do meu ponto de vista, uma camada adicional de proteção ao entrar na rede.

A DIVA também criou uma biblioteca SAM do I2P. Assim, os desenvolvedores podem criar qualquer aplicação moderna baseada em I2P. Ela está no GitHub e ficando cada vez mais popular: github.com/diva-exchange/i2p-sam/. É completa, bem documentada e oferece muitos exemplos.

Quais são algumas das prioridades que você acha que qualquer pessoa que queira contribuir para a rede I2P deve considerar?

Execute o seu nó I2P. Dê uma olhada nas diferentes variantes, como as versões Docker do I2Pd, ou outras instalações disponíveis para vários sistemas operacionais. Há várias variantes disponíveis e é importante estar confortável com a instalação e configuração locais.

Então: pense nas suas competências - redes, programação, comunicação? I2P oferece muitos desafios interessantes: pessoas com competências em redes podem querer operar um reseed server (servidor de inicialização da rede) - esses servidores são muito importantes para a rede. Programadores podem ajudar com a versão do I2P em Go, C++ ou Java. E comunicadores são sempre necessários: falar sobre o I2P de uma perspectiva objetiva e realista ajuda muito. Cada pequena contribuição é ótima.

Por último, mas não menos importante: se você é pesquisador ou estudante - por favor, entre em contato conosco pela DIVA.EXCHANGE ou com a equipe do I2P - o trabalho de pesquisa é importante para o I2P.

Como você vê o debate e as perspectivas sobre ferramentas como o I2P atualmente?

Provavelmente devo dizer algo sobre as perspectivas: I2P é importante para todos. Espero que a comunidade I2P - desenvolvedores, comunicadores, etc. - permaneça motivada pelos poucos que valorizam profundamente o seu trabalho árduo em uma tecnologia verdadeiramente desafiadora.

Espero que cada vez mais desenvolvedores vejam o benefício de desenvolver software baseado em I2P. Pois isso criaria mais casos de uso para os usuários finais.

Você pode me contar um pouco sobre o seu próprio fluxo de trabalho no I2P? Quais são os seus próprios casos de uso?

Sou desenvolvedor, testador e pesquisador. Então preciso de todas as minhas coisas em contêineres para me manter flexível. O I2Pd está em execução em 1..n contêineres em vários sistemas para coisas como: atender a solicitações de reseed, servir o site de testes diva.i2p, executar partes da rede de testes DIVA I2P - veja testnet.diva.exchange e também tenho contêineres para servir aos meus navegadores locais como um proxy combinado de I2P e Tor.

Como a comunidade I2P pode apoiar o seu trabalho?

Estamos nas redes sociais, como @DigitalValueX - então siga-nos por lá. Além disso, adoraríamos ver ainda mais envolvimento em github.com/diva-exchange - já vem recebendo cada vez mais atenção nos últimos meses. Muito obrigado por isso!