B32: различия между версиями
м (Conversion script переименовал страницу b32 в CapsCleanup/b32 без оставления перенаправления: Converting page title to first-letter uppercase) |
R4sas (обсуждение | вклад) м (R4sas переименовал страницу CapsCleanup/b32 в B32 поверх перенаправления и без оставления перенаправления: возврат) |
Версия 13:29, 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.