Блокчейн. Схема новой экономики | страница 90



• VISA: обычная нагрузка – 2 тыс. т/с, пиковая – 10 тыс. т/с;

• Twitter: обычная нагрузка – 5 тыс. т/с, пиковая – 15 тыс. т/с;

• рекламные сети – обычная нагрузка > 100 тыс. т/с.

Задержка

Сейчас каждая транзакция с участием блока биткойна обрабатывается 10 минут – это и есть минимальное время подтверждения транзакции. Для обеспечения достаточной безопасности придется ждать дольше, около часа, а если транзакция крупная, то еще дольше, чтобы снизить риск атаки с двойной тратой (в которой биткойны повторно тратятся путем отдельной транзакции до того, как получатель подтвердит получение причитающихся ему бит-койнов). Для сравнения: максимальное время ответа при первичной обработке транзакции VISA – несколько секунд.

Размер и скорость распространения

В конце 2014 года размер распределенного журнала записей биткойна составлял 25 ГБ, а в начале 2016 года – более 60 ГБ. Скачивание такого объема данных может занять целый день. Если число транзакций увеличится до показателей VISA (2 тыс. транзакций в секунду), то увеличение размера составит 1,42 ПБ в год или 3,9 ГБ в день. При скорости 150 тыс. т/с распределенный журнал записей будет расти на 214 ПБ в год. Биткойн-сообщество называет проблему увеличения размера блокчейна «раздуванием», и это позволяет предположить, что пользователи предпочитают журналы записей небольшого объема. Однако для настоящего масштабирования, необходимого для внедрения идеи блокчейна в широкие массы, журнал записей должен стать большим, а доступ к нему – более эффективным. Это наводит на мысли о централизации, поскольку для запуска полного узла биткойна (работающий в фоновом режиме сервер, хранящий и раздающий блокчейн) требуются ресурсы, и в настоящее время число полных узлов упало примерно до 7 тыс. серверов по всему миру.

О том, должны ли системы, на которых запущен полный узел, получать вознаграждение, ведутся дискуссии. 60 ГБ – это вроде бы не так много в современную эпоху больших данных, когда исследователи работают с терабайтами информации. Но исследовательские данные можно сжать, а блокчейн сжимать нельзя из соображений безопасности и доступности. Впрочем, это открывает возможность для разработки инновационных алгоритмов сжатия, позволяющих использовать блокчейн, записывать в него данные, сохранять целостность и доступность даже при достижении гораздо большего размера. Один из новаторских способов решить проблему раздувания распределенного журнала записей и сделать данные более доступными – использовать API, как Chain и другие производители, поддерживающие автоматизированные обращения к полному журналу записей биткой-на. Некоторые решения получают балансы адресов и изменения этих балансов и уведомляют пользовательские приложения, когда в сеть добавляются новые транзакции или блоки. Существуют также средства для работы с блоками, имеющие веб-интерфейс (например,