Статус поддержки IPv6

Каков текущий статус поддержки IPv6?

Из того, что я понял, прочитав Wiki , спецификации протокола поддерживают IPv6, а исходный клиент — нет.

Тем не менее, я также наткнулся на описание Bitcoins.lc, которое заявляет о «полной поддержке IPv6».

Ответы (1)

Стандартный биткойн-клиент в настоящее время не поддерживает IPv6. Bitcoins.lc — это пул для майнинга, а пулы для майнинга работают, имея интерфейс (например, PushPool), видимый для публики, который обрабатывает всю работу и различные внутренние процессы, отслеживание майнеров и т. д. Этот интерфейс работает как прокси для фактического биткойн-клиента. и поэтому сам клиент может привязываться к адресу IPv4, который является локальным по отношению к интерфейсу майнинга, который может иметь полную поддержку IPv6.

Короче говоря, это не биткойн-клиент, для которого bitcoins.lc заявляет о поддержке IPv6, а прокси-сервер, к которому подключаются объединенные в пул майнеры.

Изменить: похоже, что sipa отправила необходимый код . Согласно TheBlueMatt , есть «некоторая альтернативная логика подключения и защита от DDoS-атак по сравнению с заполнением addr.dat в IRC», которые необходимо выполнить в первую очередь. В любом случае, код есть, так что скоро он появится в официальном клиенте.

Обновление: поддержка IPv6 была объединена с основным клиентом и должна быть доступна в сборке 0.7.0.

Я думаю, что к этому ответу в конечном итоге следует вернуться и уточнить, поскольку IPv6 вскоре станет необходимым, и биткойн-клиент, вероятно, изменится.
Абсолютно. Я отметил его как фаворит и планирую вернуться к нему всякий раз, когда в клиенте появится поддержка IPv6.
К сожалению, клиент использует некоторые биты адреса IPv4 в качестве заменителя географического местоположения. Эту логику необходимо будет переосмыслить для адресов IPv6. (Или выбросили. Я не уверен, что это когда-либо было особенно эффективным.)
Вероятно, это часть «альтернативной логики подключения», о которой говорил TheBlueMatt. Я не особо вникал в исходный код, поэтому могу доверять только тому, что читал от настоящих разработчиков.
Я надеюсь получить полную поддержку IPv6 в 0.7.0.
Поддержка IPv6 была объединена, поэтому она будет в 0.7.0.