Зачем в криптовалютах SegWit?

Segregated Witness (SegWit) — изменения размеров блока транзакций в блокчейне. По этой технологии каждый блок появляется через 10 мин. Физически, это блок информационных данных, размером несколько мегабайт. Он содержит транзакции (все, которые были сделаны за 10 мин во всем мире) и код сгенерированных новых монет в размере равном объему награды за блок.

SegWit — это масштабирование. Процесс, типичный в различных информационных технологиях. Масштабирование делается в сторону уменьшения или увеличения. Для криптовалют — преимущественно в сторону увеличения. Популярность валюты растет, транзакций становится все больше, и размер блока требуется увеличивать. Размер одной монеты — менее 1 Кб, размер блока в несколько Мб выбран, чтобы был запас на запись транзакций и иных сведений. При нынешнем количестве транзакций за 10 мин уже одного мегабайт явно недостаточно. В результате транзакции остаются неподтвержденными. Для платежной системы это очень неудобно.

Предложения о масштабировании были высказаны Грегори Максвеллом (один из команды разработчиков форков биткоина) в 2012, когда транзакций за 10 мин было еще очень мало.

Каким должен быть размер блока

В размере блока нужно найти компромисс между двумя положениями. Первое — меньше блок — больше вычислительных мощностей можно привлечь, майнерам не нужны большие винчестеры. Второе — блок должен вместить в себя все транзацкии, которые сделаны во всем мире за время между блоками. Для биткоина оно значительное (10 минут). В криптовалютах второго поколения, например, Эфириум, время между блоками очень маленькое. Около 10-30 секунд. Сокращение времени между блоками — не решение проблемы. Блоки начинают появляться чаще, объем базы транзакций растет также быстро.

Криптографические подписи в транзакциях

Число желающих совершать пустые транзакции очень велико. Совместно с ростом популярности биткоина нужен рост уровня криптографической защиты. Он и происходит путем увеличения мощностей майнинг сети. Именно этим можно объяснить освещение темы майнинга в СМИ, в то время как самим майнерам это невыгодно.

Каждая транзакция имеет криптографические подписи. Для хорошего уровня защиты им тоже требуется место в блоке. Поэтому масштабирование в сторону увеличения положительно сказывается на безопасности.

Текущий момент

Осенью 2017 года планировался SegWit2x. В ноябре он был отменен. Сейчас SegWit обкатывается на форках биткоина, например — Bitcoin Core. Когда он придет в основой биткоин — неизвестно. Разумно предположить, что это будет не так скоро.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *