компьютерах. Биткойн был разработан для поддержки легких клиентов, которые обрабатывают только небольшие части цепочки блоков…
Конфигурация, в которой подавляющее большинство пользователей синхронизируют легковесные клиенты с более мощными магистральными узлами, способна масштабироваться до миллионов пользователей и десятков тысяч транзакций в секунду…
Сегодня сеть Биткойна ограничена устойчивой скоростью в 7 транзакций в секунду благодаря некоторым искусственным ограничениям. Они были введены для того, чтобы не дать людям увеличить размер цепочки блоков до того, как сеть и сообщество будут к этому готовы. Как только эти ограничения будут сняты, максимальная скорость транзакций значительно возрастет… При очень высокой скорости транзакций размер каждого блока может превышать пол гигабайта.11
Это было общеизвестно. Все понимали, что система рассчитана на масштабирование с помощью больших блоков, и это даже не вызывало споров. Андресен заявил, что масштабируемость Биткойна была частью той причины, которая привела его в проект:
Когда я впервые услышал о Биткойне, он был достаточно небольшим проектом, чтобы я мог прочитать все, и я прочитал, включая все эти сообщения в рассылке. Обещание системы, которая по масштабам может сравниться с Visa, – это часть того видения, которое помогло мне выбрать Биткойн.12
В 2013 году Visa обрабатывала, в среднем, около 2 000 транзакций в секунду. Чтобы получить 2 000 транзакций в секунду в Биткойне, блоки должны были быть примерно по 500 МБ, что является вполне возможным объемом. Современные мобильные телефоны могут легко записывать и загружать HD-видео размером в 1 гигабайт, что в несколько раз превышает размер блока Биткойна, содержащего более миллиона транзакций. Масштабирование до такого уровня требует большего, чем простое увеличение максимального размера блока, но нет никаких фундаментальных причин, почему это нельзя сделать. На самом деле Bitcoin Cash уже успешно создал несколько блоков размером 32 МБ, а недавнее ответвление Bitcoin Cash, Bitcoin SV, даже создало блок размером 2 ГБ. Эти сети не сломались. У Сатоши был простой и окончательный ответ на вопросы о размере блоков:
Было бы неплохо, чтобы файлы блокчейна оставались небольшими, пока это возможно. Конечное решение будет заключаться в том, чтобы не беспокоиться о том, насколько большими они станут.13
Высокие тарифы и медленные транзакции
Зачем разработчикам Bitcoin Core высокие комиссии? Для начинающего энтузиаста Биткойна или даже для обычного человека очевидно, что это плохая идея. Но на самом деле высокие комиссии – это неизбежный результат философии сторонников малых блоков. Чтобы понять почему, нам нужно более внимательно проанализировать систему. Как объяснялось в главе 2, майнеры получают вознаграждение двумя способами. Они получают комиссионные за обработку транзакций и вознаграждение за новый блок. Поскольку вознаграждение за блок со временем