Роджер Вер

Захват Биткойна. Скрытая история BTC


Скачать книгу

видение Биткойна. Их комментарии рекомендуются к прочтению и цитируются в этой книге.

      Когда писался первоначальный код Биткойна, не было четкого ограничения на размер блоков, которые можно было бы создавать. Все изменилось в 2010 году, когда Сатоши добавил ограничение на размер блока, чтобы предотвратить потенциальную атаку типа «отказ в обслуживании», пока Биткойн был еще молод. В своем блоге Гэвин Андресен объяснил причины первоначального ограничения:

      «… Ограничения были введены для предотвращения атаки „ядовитого блока“ на отказ в обслуживании сети. Мы должны были беспокоиться об атаках типа „отказ в обслуживании“, пока они были недороги для злоумышленника… Атака, которую блокировало это ограничение, сегодня стоит гораздо дороже…»

      15 июля 2010 года на бирже торговалось около одиннадцати тысяч Биткойнов по средней цене около трех центов за штуку. Вознаграждение за блок тогда составляло 50 BTC, поэтому майнеры могли продать блок монет примерно за 1,50 доллара.

      Это дает приблизительное представление о том, во сколько злоумышленнику обойдется создание «ядовитого блока» для нарушения работы сети – доллар или два. Многие люди готовы потратить доллар или два «ради забавы» – им нравится доставлять неприятности, и они готовы потратить либо много времени, либо скромную сумму денег, чтобы доставить неприятности.5

      Первоначальный лимит был установлен на уровне одного мегабайта, что позволяло теоретически ограничиться семью транзакциями в секунду. На практике реальный лимит составляет около трех-четырех транзакций в секунду, что соответствует 2000—3000 транзакций на цепочке за блок – намного выше фактического использования сети в те дни. Планировалось просто увеличить лимит или полностью его отменить. Андресен отметил на форумах:

      С самого начала планировалось поддерживать огромные блоки. Жесткое ограничение в 1 МБ всегда было временной мерой по предотвращению отказа в обслуживании.6

      Рэй Диллинджер, еще один ранний сторонник Биткойна, сказал то же самое:

      Я тот парень, который изучил блокчейн в первой версии кода Биткойна, созданной Сатоши. У Сатоши не было ограничения в 1 МБ. Изначально ограничение было идеей Хэла Финни. И Сатоши, и я возражали, говорили, что оно не будет масштабироваться с 1 МБ. Однако Хэл был обеспокоен потенциальной DoS-атакой, и после обсуждения Сатоши согласился… Но все трое согласились, что ограничение в 1 МБ должно быть временным, потому что иначе оно никогда не будет масштабироваться.7

      Единодушное согласие Сатоши, Хэла и Рэя особенно интересно, поскольку Хэл Финни часто считается сторонником небольших блоков. Но даже он согласился с тем, что ограничение в 1 МБ должно быть временным. Однако по сей день разработчики Bitcoin Core отказываются существенно увеличить размер блоков сверх первоначального уровня, установленного в 2010 году, несмотря на масштабные улучшения