I2P é um aplicativo que permite a você realizar comunicação em tempo real de modo confiável, entre computadores que utilizam o protocolo TCP/IP.
Ele atua como uma rede anônima, que expõe ao usuário uma camada na qual poderá se comunicar de modo seguro.
Toda a comunicação é criptografada para envio (no total há quatro camadas de criptografia utilizadas no envio de dados) e no receptor há identificadores de códigos (essencialmente um par de chaves públicas).
Para manter sua mensagem em anonimato, cada aplicação de um cliente é roteada pelo I2P, que cria "túneis" de entradas e saídas - assim embaralha-se a informação de quem enviou ou recebeu. Quando um cliente quer enviar uma mensagem para outro, o transmissor passa seus dados para o I2P, que irá fazer o roteamento para o canal de saída e deste para o canal de entrada do receptor.
Cada participante da rede escolhe a quantidade de banda que será utilizada e fazendo dessa forma, realiza um balanceamento entre anonimato, latência e taxa de transferência.
A consequência direta dessa atuação está no número de clientes que, tendo de se revezarem e esperarem a vez de envio, estão sempre acima do mínimo necessário para alcançar um nível de segurança adequado.