Документированная история · 2009–2013

Когда Биткоин знакомил компьютеры через IRC

Новому узлу Биткоина требовалось найти хотя бы одного собеседника. Одним из первых решений стал IRC — открытая система текстовых каналов, существовавшая задолго до Биткоина.

Канал знакомств для узлов

Ранний клиент подключался к IRC-сети LFnet и входил в специальный канал. Его имя содержало закодированные сетевой адрес и порт. Программа читала имена других участников, извлекала из них адреса и затем пыталась установить прямое соединение по протоколу Биткоина.

Людям не требовалось переписываться в этом канале. IRC работал скорее как доска объявлений: я запустился, вот мой адрес, здесь находятся другие узлы. После знакомства обмен блоками и транзакциями происходил напрямую между участниками сети.

Централизованный помощник — не центральный управляющий

На первый взгляд возникает противоречие: почему децентрализованная система зависела от обычного IRC-сервера? Здесь важно различать поиск соседей и управление сетью.

IRC не решал, какая транзакция действительна. Он не мог изменить размер эмиссии, переписать блок или заставить узел принять другие правила. Каждый клиент самостоятельно проверял полученные данные.

Но зависимость всё равно существовала. Если IRC-сервер становился недоступен, новому узлу было сложнее найти первые соединения именно этим способом. Это была уязвимость входа в сеть, хотя и не центр управления её историей.

Конец временной опоры

В марте 2013 года поддержку IRC-поиска окончательно удалили из Bitcoin Core. Причина была сформулирована разработчиком прямо: LFnet прекратила работу.

К этому времени сеть уже использовала другие способы обнаружения участников. Временная конструкция, полезная на раннем этапе, перестала быть необходимой.

История IRC напоминает: Биткоин не появился сразу в окончательном виде. Он рос, заменяя отдельные вспомогательные элементы, пока основные правила продолжали проверяться самими узлами.

Гипотезы для обсуждения

Децентрализация проявляется в способности пережить исчезновение

IRC был централизованной точкой знакомства, но его отключение не давало владельцу сервера возможности переписать блокчейн. Возможно, важнее не происхождение вспомогательного сервиса, а последствия его отказа.

Молодая сеть может использовать временные опоры

На старте у Биткоина было мало участников. Простое готовое решение могло оказаться полезнее сложной идеальной архитектуры — при условии, что такую опору можно заменить.

Зрелость видна в способности отказаться от старого

Удаление IRC-поддержки не было громким изменением правил Биткоина. Но оно показало, что сеть уже способна находить участников без одного из ранних ориентиров. Это интерпретации, а не доказанные намерения Сатоши или разработчиков.

Централизованный помощник для знакомства узлов не был центральным управляющим их правилами.

Проверить первичные источники

  1. Код IRC-поиска перед удалением
  2. Коммит об удалении IRC Seed, 24 марта 2013 года

Исторический и образовательный материал. Документированы механизм IRC-поиска и его удаление; выводы о значении этого эпизода явно обозначены как гипотезы.

Если не указано иное, текст, выводы, структура и редакционная компоновка созданы редакцией проекта. Факты, цитаты и материалы источников принадлежат их авторам и правообладателям.

Вернуться к рубрике