Книга: Блокчейн для бабушки за 60 минут
Назад: Что такое алгоритм консенсуса?
Дальше: Как можно решить вопрос о масштабировании?

Проблема масштабирования блокчейна

В основном банки проводят около 2000 транзакций в секунду (Tx/s). Технологии блокчейна столкнулись с большим препятствием: поскольку каждая нода в сети должна фиксировать данные всей сети, скорость сети ограничена скоростью самой медленной ноды. Блокчейн ограничивает количество транзакций в секунду во избежание централизации вычислительной мощности большими и сильными нодами, которые могут хранить и обрабатывать более крупные блоки, а также для ограничения скорости роста цепочки.
Жаркие дебаты в криптосообществе ведутся на тему размера блока, так как чем больше блок, тем выше Tx/s.
Для увеличения Tx нужно либо уменьшить размер транзакции (меньше данных на Tx), либо увеличить размер блока (больше хранимых данных).
SegWit частично решает эту проблему с точки зрения размера блока.

Что такое SegWit?

В августе 2017 года для улучшения масштабирования биткойна было представлено обновление.
Segregated Witness (SegWit), «отделенный свидетель», – обновление протокола, при котором транзакции обрели иную структуру, исключив из нее подпись приватного ключа в отдельную структуру.
Как в проведенной аналогии с головоломкой, первая часть головоломки представляет собой информацию о транзакции, а вторая – подпись приватного ключа.
При SegWit необходимость хранить кусочек головоломки, не хранящий информацию и применяемый только для подтверждения, отпала. Эта информация теперь может храниться отдельно, например, как цвет кусочка головоломки. Вот откуда пошло название «отделенный свидетель». Раз кусочки уменьшились вдвое (подпись больше не занимает места), в одном 1 МБ блоке можно сохранить в два раза больше транзакций SegWit (около 8400 кусочков SegWit могут закончить головоломку).
Назад: Что такое алгоритм консенсуса?
Дальше: Как можно решить вопрос о масштабировании?