Что такое SegWit (сегрегированный "отдельный" свидетель)?

Carding 4 Carders

Professional
Messages
2,729
Reaction score
1,533
Points
113
SegWit - это процесс увеличения предельного размера блока в цепочке блоков путем удаления данных подписи из транзакций биткойнов. Когда определенные части транзакции удаляются, это освобождает пространство или емкость для добавления дополнительных транзакций в цепочку.

Разделить означает разделить, а свидетелями являются подписи транзакции. Таким образом, сегрегированный свидетель, вкратце, означает разделение подписей транзакций.

КЛЮЧЕВЫЕ ВЫВОДЫ​

  • SegWit - это действие, относящееся к биткойнам, которое предназначено для увеличения ограничения размера блока в цепочке блоков.
  • SegWit помогает увеличить ограничение на размер блока, извлекая данные подписи из транзакций Биткойн.
  • Термин SegWit относится к разделению, или разделению и к свидетелям, которые являются подписями транзакций.

Понимание SegWit (Segregated Witness)​

Bitcoin blockchain состоит из нескольких систем, распределенных по сети равноправных узлов ЛВС. Эти системы называются узлами и служат администраторами транзакций биткойнов. Все транзакции, совершаемые в биткойнах, дублируются на этих узлах, что делает практически невозможным взлом и повреждение транзакции.

Данные транзакции, совместно используемые несколькими узлами, состоят из двух компонентов - входов и выходов. В транзакции может быть один или несколько входов и выходов. Результатом является публичный адрес получателя. В качестве входных данных используется публичный адрес отправителя. Отправителю нужен публичный адрес получателя, чтобы отправлять им средства. Большая часть места в транзакции состоит из подписи, части ввода, которая подтверждает, что у отправителя есть необходимые средства для совершения платежа. Таким образом, биткойн переходит от входов к выходам для каждой переданной транзакции. После того, как каждый из узлов подтвердил, что транзакция действительна, транзакция включается в блок, который добавляется в цепочку или в главную книгу для общего доступа.

Концепция SegWit была сформулирована разработчиком биткойнов Питером Уилле.

Проблемы платформы Биткойн​

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

На базовом уровне SegWit - это процесс, который изменяет способ хранения данных, тем самым помогая сети Биткойн работать быстрее и плавнее.

SegWit предлагается в качестве решения​

Разработчик биткойнов доктор Питер Уилле предполагает, что для решения этой проблемы цифровая подпись должна быть отделена от данных транзакции. Этот процесс известен как Segregated Witness или SegWit. Цифровая подпись занимает 65% места в данной транзакции. SegWit пытается игнорировать данные, прикрепленные к подписи, удаляя подпись из входных данных и перемещая ее в структуру ближе к концу транзакции. Это увеличило бы ограничение в один МБ для размеров блока до чуть менее четырех МБ. Помимо небольшого увеличения размера блоков, SegWit также решает проблему, когда получатель может перехватить и изменить идентификатор транзакции отправителя в заявке, чтобы получить больше монет от отправителя. Поскольку цифровая подпись будет отделена от входа,
 
Top