Сеть
Bitcoin столкнулась с рядом трудностей по мере того, как она набирала обороты. Добавление новых блоков в цепочку было необходимо, но они создавались каждые 10 минут и были ограничены максимальным размером в один мегабайт (МБ). Это ограничение привело к задержкам транзакций; на обработку и подтверждение транзакций уходило много времени. - иногда - часы.
Питер Вуйль представил решение для масштабирования под названием сегрегированный свидетель (SegWit). Этот процесс включает в себя отделение/сегментацию данных подписи (свидетеля) от данных транзакции, чтобы обеспечить больше места для хранения транзакций на блоке.
Без внедрения SegWit проверка транзакций
Bitcoin стала бы практически невозможной по мере роста популярности
Bitcoin и увеличения количества транзакций.
Кроме того, SegWit также исправил недостаток в протоколе
Биткоина'ошибка неполноценности транзакций'. Ошибка malleability позволяет узлам подделывать TXID транзакций в сети. Ошибка была устранена путем удаления так называемых "данных подписи" из поля ввода блока.
В целом,
- Segregated Witness стремится предотвратить непреднамеренное искажение транзакций, позволяя при этом хранить больше транзакций внутри блока.
- SegWit также был призван решить проблему ограничения размера блокчейна, которая замедляла транзакции
Биткоин .
Segregated Witness - это инженерное решение, разработанное для увеличения размера хранилища блока, чтобы позволить больше транзакций без увеличения лимита размера блока (обсуждается ниже). SegWit работает, отделяя подпись, содержащуюся в блоке, от записей транзакций и храня подпись в другом месте.
Обычно данные хранятся в мегабайтах, но SegWit ввел понятие веса блока (т.е. измерение всех данных, содержащихся в блоке, включая подпись и данные транзакции). Поскольку блоки Non-SegWit имеют ограничение в 1 МБ, некоторые считают, что 1 МБ равен 1 миллиону единиц веса (WU), но единицы веса и мегабайты - это не совсем одно и то же.
Например, блок был добыт 25 января 2022 года. Его размер составлял 1,558 МБ, но его объем составлял 3,993 миллиона WU. Еще один блок был добыт через пару минут и составил 1,457 МБ с весом 3,993 млн. WU. В тот же день был добыт блок размером 1,188 МБ, с 3,993 WU. Показывает, что существует не обязательно ограничение размера в мегабайтах, а ограничение, основанное на единицах веса, с учетом базового размера блока и общего размера.
Источник:buybitcoinworldwide.com
Каждый блок в сети
Биткоин содержит ограниченное количество транзакций, и в секунду обрабатывается только около семи блоков. Таким образом, каждый блок должен нести как можно больше транзакций без увеличения размера блока. В основном ради майнеров блоков.
Основная функция SegWit заключается в перестановке данных блока для хранения цифровых подписей отдельно от данных транзакции. В стандартных терминах, SegWit - это отделение данных свидетеля (данных подписи) от данных транзакции. Это позволяет хранить больше транзакций в одном блоке. Итак, как же сегрегированный свидетель обрабатывает действительные транзакции без данных подписи? SegWit предполагает, что данные подписи нужны только во время проверки блока, после чего они могут быть отброшены. Он обеспечивает решение путем создания двух хэшей, один для данных транзакции, называемый "обычный хэш", а второй для данных подписи и транзакции, называемый "хэш свидетеля". Разделение свидетелей предполагает, что для хранения хэшей свидетелей создается отдельное дерево Меркла, а цифровая подпись может быть отброшена.
При работе с обычными методами оплаты в минуту обрабатывается более тысячи транзакций, что несравнимо больше, чем в сети
Биткоин , которая обрабатывает всего около 7 блоков транзакций в секунду и требует много времени для обработки и подтверждения транзакции. Сеть
Bitcoin была бы значительно ослаблена или даже остановилась бы с ростом популярности, если бы не был разработан сегрегированный свидетель. SegWit появился как решение проблем транзакций и как платформа для развития в блокчейне. Он был разработан Питером Вуйлем в 2015 году и позже реализован на блокчейне
Bitcoin и других сетях в последующие годы.
ПОЧЕМУ ВАЖНО СЕГРЕГАЦИОННОЕ СВИДЕТЕЛЬСТВО?
Сегрегированный свидетель обеспечил решение многих проблем, с которыми сталкивались сети blockchain, таких как: ограниченная мощность, низкая скорость транзакций и пробелы в безопасности.
ОГРАНИЧЕННЫЕ ВОЗМОЖНОСТИ
Проблема ограниченных возможностей была подробно описана выше. Тем не менее, до появления SegWit данные подписи могли занимать около 60% (3 млн. WU) емкости, а 40% (1 млн. WU) оставалось для данных транзакции. Отделяя свидетеля от данных транзакции, блок может хранить больше транзакций, увеличивая количество транзакций, обрабатываемых в секунду.
Подпись содержит доказательство того, что отправитель действительно располагает средствами, которые он намерен перевести, и позволяет доказать, что транзакция не была подделана от отправителя к получателю. SegWit создает ограничение на размер блока в 4 WU.
НИЗКАЯ СКОРОСТЬ ТРАНЗАКЦИЙ
Увеличивая размер блока для размещения большего количества транзакций, сегрегированный свидетель увеличивает скорость транзакций, поскольку в секунду обрабатывается и подтверждается большее количество транзакций. Хотя время, необходимое для добычи блоков, остается прежним. Количество обрабатываемых транзакций выше.
ЛОЖКИ БЕЗОПАСНОСТИ
Подпись, которую несет каждый блок, уникальна для этого блока, так что если бы пункт был изменен, весь вывод был бы другим. Это можно рассматривать как своего рода лазейку в системе безопасности. Отделенный свидетель защищает подпись от подделки и предотвращает искажение данных транзакции.
ОГРАНИЧЕНИЯ СЕГРЕГАТИРОВАННОГО СВИДЕТЕЛЬСТВА
ИНВАЛИДАЦИЯ: Сегрегированное свидетельство - это схема, которая предполагает, что подпись должна храниться не фактически, а в виде хэша. Это становится проблемой, если позже возникнет необходимость проверить, была ли такая транзакция действительно подписана или нет, и все, что останется - это хэш, поскольку оригинальная цифровая подпись будет отброшена. Это делает информацию, предоставляемую блоками, ненадежной. См. здесь. Если сделка будет оспорена, доказать ее подлинность будет невозможно.
ЮРИДИЧЕСКИЕ ОГРАНИЧЕНИЯ: Решение, которое предоставляет Segregated witness, рискует выдать записи, которым нельзя доверять и которым может быть отказано в юридической силе. С юридической точки зрения, если электронная запись не хранится в форме, которую можно точно воспроизвести/собрать для справочных целей, то в ее предоставлении может быть отказано. Как и Джерри Брито, директор монетного центра, некоторые утверждают, что проблемы, которые могут возникнуть из-за отсутствия данных, переоцениваются. Если бы данными владел только один человек, этого было бы достаточно, чтобы доказать действительность сделки. См. здесь.
СЕТИ, В КОТОРЫХ ВНЕСЕНА СЕГРЕГАТИРОВАННАЯ ПОЧТА
Биткойн: SegWit достиг порога для внедрения в блокчейн. Майнинговые пулы
Bitcoin выразили 100% поддержку этому предложению. Всем майнерам и майнинговым пулам был предоставлен льготный период для обновления программного обеспечения для майнинга с целью активации сегрегированного свидетеля, после чего любой блок, не поддерживающий это изменение, отклонялся.
LITECOIN: LITECOIN внедрил сегрегированное свидетельство и ощутил рост числа подтвержденных транзакций.
Цена LITECOIN также быстро выросла после внедрения SegWit.
SegWit2x
В отличие от SegWit, Segwit2x (S2x) был предложением, которое потребовало бы реализации жесткого форка. Решение заключалось в том, чтобы просто удвоить размер блока с 1 МБ до 2 МБ. К сожалению, это предложение не было реализовано из-за отсутствия консенсуса в сообществе
Bitcoin и разработчиков ядра. Разногласия возникли из-за характера предложения; это была жесткая развилка.
Реализация хард форка приводит к полному изменению кодов блокчейна, делая старые блоки несовместимыми с создаваемой новой цепочкой.
Источник: buybitcoinworldwide.com
ЗАКЛЮЧИТЕЛЬНЫЕ МЫСЛИ
SegWit предлагает решение больших криптовалютных проблем, но со значительными рисками. Скорость, с которой он предлагает криптовалютные транзакции, делает его незаменимой концепцией/инновацией. Он постоянно развивается для того, чтобы сети блокчейн оставались безопасными, а записи действительными при их внедрении.
Автор: Gate.io Обозреватель:
M. Олатунджи
Отказ от ответственности:
* Данная статья представляет только мнение обозревателей и не является инвестиционным предложением.
*Gate.io оставляет за собой все права на эту статью. Перепечатка статьи будет разрешена при условии ссылки на Gate.io. Во всех остальных случаях будут предприняты юридические действия в связи с нарушением авторских прав.