В предвкушении SegWit

Последние несколько недель Segwit — одна из наиболее обсуждаемых тем в биткоин сообществе и останется такой еще надолго. Последний релиз Bitcoin Core 0.13.1 уже содержит Segwit, который был анонсирован в предыдущей версии 0.13, поэтому самое время рассказать подробнее, что же это за решение.

Segwit выступает за “segregated witness” (“разделенное доказательство”) и предполагает отделение подписей от остальной части транзакции. Чтобы доказать право на пользование биткоинами, мы используем цифровые подписи. Обычная биткоин транзакция имеет входы и выходы. Сейчас подписи отправляются на входы как часть транзакции. Главная идея Segwit — просто отделить “доказательство” от транзакции.

Почему это так важно?

Внедрение Segwit привнесет огромное число улучшений в биткоин. Вот лишь некоторые из них.

Больше транзакций будет помещаться в 1MB блок

Если подписи будут храниться отдельно, значит, они не будут учитываться в общем размере транзакции. Сократив размер транзакций, мы можем достичь большей пропускной способности сети, минуя тем самым вопрос увеличения размера блока, который потребует хард-форка. Согласно оценкам, новые блоки смогут вмещать в 1.7 раза больше информации (1MB Segwit-блока равен 1.7 MB текущего блока).

Решение проблемы изменяемости транзакции

Сейчас несколько бит информации в неподтвержденной транзакции могут быть изменены таким образом, что важная информация останется нетронутой (например, сумма и адресат), но поменяется txid (идентификатор транзакции). Это в большей степени важно для разработчиков кошельков и людей, которые тратят неподтвержденные выходы. Segwit устраняет эту проблему, делая идентификатор транзакции неизменяемым.

Рост безопасности multisig

Multisig-транзакции будут использовать более надежный 256-битный алгоритм SHA256 вместо 160-битного HASH160, который стал менее безопасным в связи с сильным ростом аппаратных мощностей.

На пути к Lightning Network

Принятие Segwit упростит и ускорит процесс внедрения протокола Lightning Network, прототипы которого последние несколько месяцев успешно тестирует ряд ведущих биткоин-компаний.

Когда Segwit оживет?

После выпуска в конце октября версии 0.13.1 нам осталось дождаться решения майнеров, которые должны обновиться и проголосовать за Segwit софт-форк. Голосование начнется уже завтра, и Segwit будет принят, если майнеры, владеющие минимум 95% вычислительных мощностей сети, будут согласны с новыми правилами. Впрочем, софт-форк может затянуться, так как некоторые майнеры (например, китайский пул ViaBTC) до сих выступают категорически против Segwit.

Источник: getcoin.today/v-predvkushenii-segwit