Спасибо за внимание!
Семинар по Биткойну в центре Paralelni Polis; Прага, Чехия; март 2016 года
Сегодня я расскажу о масштабировании. Многие из вас, наверное, отметили, что в биткойн-сообществе сегодня идет довольно интересное обсуждение проблемы масштабируемости Биткойна. Именно об этом я и хочу рассказать, но не с технической точки зрения, а в более широкой перспективе, чтобы попытаться понять, что же это такое – масштабируемость.
Подходите поближе; я расскажу о том, что было давным-давно. В 1989 году интернет работал по аналоговым коммутируемым линиям. Не только пользователям приходилось выходить в интернет по телефонной сети: в большинстве случаев подключение магистральных линий связи к интернету было аналоговым. Между университетами, между научными лабораториями существовало немного постоянных высокоскоростных каналов со скоростями в 256 килобит/сек или 512 килобит/сек. Но в основном интернет работал с помощью аналогового коммутируемого подключения. В те времена электронная почта еще не вошла в широкий обиход. Существовало особое место в интернете, называвшееся «юзнет». Это система дискуссионных групп, в которых можно было разместить текстовое сообщение, а другие пользователи имели возможность его прочитать и даже на него ответить.
Обмен сообщениями был медленным, поскольку юзнет работал так: все сообщения передавались по коммутируемым системам, а затем распространялись от узла к узлу в системе хранения и пересылки. Вы размещали сообщение, и все остальные пользователи получали его в срок от 24 до 48 часов. После этого пользователи отвечали на сообщение, и в срок от 24 до 48 часов вы могли увидеть ответы. Сегодня подобный метод общения можно сравнить с общением героя Мэтта Деймона из фильма «Марсианин», который посылал сообщения с Марса на Землю.
В то время шло оживленное обсуждение этой системы среди инженеров, занимавшиеся интернетом, поскольку юзнет набирал популярность и объем данных увеличивался. Необходимо было передавать килобайты, а затем и мегабайты текстовой информации. Сначала для получения всех юзнет-сообщений за день требовалось примерно 30 минут по коммутируемому каналу связи.
Затем, с ростом популярности системы, возросло количество сообщений, что означало рост объема данных и увеличение необходимого времени соединения. Вскоре скачивание сообщений стало занимать час, затем два часа, а потом и три. Эксперты предсказывали скорый конец системы. Они говорили: если провести линию от точки, в которой мы находимся сейчас, до точки, в которой мы были полгода назад, можно увидеть, что вскоре для скачивания сообщений за день понадобится уже 26 часов, а в сутках всего 24 часа, и это уже становится серьезной проблемой.
И что же нас ждет? Интернет обрушится! Очевидно же, что он не масштабируется. Возможности масштабирования нет!
Альтернативные группы уничтожат интернет
В те времена юзнет делился на две части. Существовала стандартная часть, где находились тщательно структурированные группы для научных дискуссий, и маленькая часть юзнета, где все имена начинались с префикса «alt», – так называемые «альтернативные» группы. Эти alt-группы были необязательными. Провайдеры юзнета могли поддерживать alt-группу, но никто не принуждал их это делать. Разумеется, всё самое интересное было собрано именно в этих альтернативных группах: например, существовали интереснейшие группы alt.folklore. computers, alt.security и, само собой, главная движущая сила масштабирования всего интернета – alt.sex.
Эти alt-группы, будучи необязательными, находились в фокусе всех тогдашних оживленных дискуссий. Надо ли их поддерживать? Потому что именно в них появился и первый в мире спам. Я помню, как получил свой первый спам. Это было сообщение, отправленное парой адвокатов сразу во все конференции юзнета. Так делать нельзя! Это не круто! Тысячи пользователей ответили им, что так делать нельзя, и это стало первой бурной волной всеобщего возмущения в интернете.
Обсуждался вопрос: надо ли поддерживать alt-группы? Поскольку в случае, если мы сохраним эти группы, интернет совершенно точно рухнет, ведь масштабируемостью он пока не обладает. Если alt-группы наберут популярность, то люди начнут размещать еще больше сообщений и у нас не хватит пропускной способности для обработки этих данных. Подобные дискуссии продолжались более двух лет. Нашлось несколько храбрых провайдеров, которые поддерживали alt-группы; они использовали жёсткие диски внушительных размеров, огромные диски размером 5МБ. Затем вновь обсуждалась идея – вот «если взять точку, где мы сейчас, и точку, куда мы стремимся, то мы упремся в стену».
Читать дальше
Конец ознакомительного отрывка
Купить книгу