El principio del anonimato de I2P es la ubicación desconocida de un servicio oculto. Cada servicio oculto (por ejemplo, un sitio web o un usuario que lo visita) interactúa con otros recursos exclusivamente a través de túneles de anonimización. Los túneles se construyen a través de los enrutadores de los participantes de la red de la misma manera que otros usuarios construyen túneles a través de nuestro enrutador. Este modelo crea muchas conexiones directas entre enrutadores I2P, en las que es imposible determinar en qué enrutador comenzó o terminó un túnel en particular: miles de conexiones cifradas simultáneas no brindan esta oportunidad.

, (LeaseSet), . , , (Floodfill) – , . , , .. , I2P . ( « » «destination») .

– , «.b32.i2p». , . I2P , - , – !

blinding («»). : «bb32» – blinded-b32. «b32» base32, , . , bb32 – . .
|
http://shx5vqsw7usdaunyzr2qmes2fq37oumybpudrd4jjj4e4vk4uusa.b32.i2p |
|
http://tojbxbveijj5c6ql25bifzdfh5xm2idc36cbffrmdfovuykgtjd2yfuk.b32.i2p |
bb32 ( ) , . bb32 «i2p». – . bb32-, I2P- , , , .
( , ), – , : , .

, .. , , . : EDDSA_SHA512_ED25519 ( 7) REDDSA_SHA512_ED25519 ( 11), . i2pd , .. .

, , -, 11 , -, 7 . , .. - , . - , , , . , , 11, , .
bb32 ( - b33, - ) ( ):
[SUPER-HIDDEN-SERVICE]
type = server
host = 127.0.0.1
port = 8080
inport = 80
keys = site.dat
signaturetype = 11
i2cp.leaseSetType = 5
, . , , . i2cp.leaseSetAuthType
. : , , – , , , . ( i2cp.leaseSetPrivKey
, i2cp.leaseSetClient.dh.nnn
, i2cp.leaseSetClient.psk.nnn
).
- ITSOFT.