Как в сетях, например Биткоина, разрешается вопрос с технологией НАТ?
Может кто-то подсказать пожалуйста, как производится обход НАТ в сетях, подобных Биткоину?
Ведь я могу установить себе Bitcoin Core и стать полноценным участником сети, получать сообщения от таких же участников сети, которые также спрятаны за НАТ и находятся в своей ЛАН, и им же отправлять новые данные. Каким образом разрешается данная проблема для Р2Р-сетей?
Я поискал информацию в интернете, но особо ничего толкового не нашёл.
Был бы очень благодарен ответу или полезной ссылке!)
Полной Bitcoin-ноде необходимо принимать входящие TCP-соединения. Обхода NAT в ноде нет, предполагается, что пользователь сам настроит проброс портов или включит UPnP/NAT-PMP. https://bitcoin.org/en/full-node#enabling-connections