B32: различия между версиями
0men (обсуждение | вклад) |
|
(нет различий)
|
Версия 12:54, 3 июня 2017
|
I2P поддерживает имена доменов в формате Base32, аналогично адресам .onion в сети Tor. Адреса base32 намного короче и проще для передачи, нежели полный Base64 адрес назначения или так называемые addresshelpers. Например: ukeu3k5oycgaauneqgtnvselmt4yemvoilkln7jpvamvfx7dnkdq.b32.i2p
В сети Tor адрес состоит из 16 символов (80 бит), или половины от SHA-1 хэша. I2P использует 52 символа (256 бит) для предоставления полного SHA-256 хэша. Форма записи: {52 символа}.b32.i2p. Base32 это реализация сервиса именования доменов, которая запрашивает полную информацию (полный 516-символьный адрес назначения) у роутера, через протокол I2CP. Роутер, в свою очередь, по base32 хэшу ищет в LeaseSet этот полный адрес, и, в случае успеха, возвращает его. Поиск по хэшу Base32 будет успешным только в том случае, если точка назначения в формате Base64 активна и опубликована в LeaseSet в виде короткого base-32 адреса. Так как разрешение адреса таким способом требует обращения к сетевой базе данных, это может быть намного дольше, чем поиск в локальной адресной книге.
Адреса в формате Base32 могут быть использованы в большинстве случаев, там же, где используются полные адреса точек назначения. Разумеется, имеются некоторые исключения. Например поиск может завершиться неудачей, если имя не разрешено немедленно. К примеру I2PTunnel может "умереть", если имя не разрешено в Base-64 destination.