Introdução
O protocolo I2P começou sua implementação a mais ou menos 15 anos, naquela época o objetivo era esconder apenas os dados transferidos, sendo possível saber que o protocolo estava sendo utilizado. Ninguém pensava a sério em se proteger contra DPI (Inspeção profunda de pacotes) e protocolos de censura.
Os tempos mudaram, e o NTCP2 veio para resistir a censura atual. Principalmente, a DPI análise do comprimento dos pacotes. Também, o novo protocolo usa os mais modernos desenvolvimentos da criptográfia e requer uma terceira chave em adição as duas existentes (a de encriptação e a de assinatura), chamada de chave estática. Saiba mais aqui.
Além da segurança, o novo protocolo reduz o consumo de CPU, isso ajuda os aparelhos mais simple como smartphones e roteadores.
As versões 0.9.36 (Java) e 2.20 (i2pd, C++) já possuem suporte total ao NTCP2.