Я бы сказал, что создаются два endpoint (ear и mouth)
А уже при соединении (telnet на ear) высылается ключ точки назначения. и потом по этому же каналу - данные.
Мне это кажется нелогичным. По задумке разделяли данные и метаданные, а теперь гонят их по одному каналу.
Там говорится, что на серверной стороне (mouth) есть два режима - quiet и не quiet
во втором случае, как я понял, еще приходит I2p-адрес отправителя.
Это тоже нарушает принцип разделения данных и метаданных.
Из-за этого не ясно, чем BOB лучше чем SAM.
Это важно, потому что клиентская часть к SAM V3 реализована в imule с версии 1.4.0,
а значит ее оттуда можно выковырять готовую.