1. OneData.ru
  2. » »
  3. Сжатие блокчейна: обзор технологии Segregated Witness
Криптовалюты 8-08-2018, 23:36 0 25

Сжатие блокчейна: обзор технологии Segregated Witness

Сжатие блокчейна: обзор технологии Segregated WitnessСтоит подробно изучить вопрос, про сжатие блокчейна: обзор технологии Segregated Witness, чтобы появилось понимание того, каким образом построен криптовалютный мир. Начиная перечисление характеристик Биткоина, следует упомянуть о том, что данную криптовалюту вы можете использовать в качестве платежного инструмента. В действительности это так. И у вас есть возможность приобрести себе товар или какую-то услугу, оплатив ее биткоином. Но стоит ожидать то, что это приобретение не будет иметь мгновенный характер, то есть это отличается от использования пластиковых карт VISA или MasterCard. Это связано с тем, что в сети Bitcoin за секунду может быть обработано только 3 транзакции, с VISA обрабатывается 1000 операций.
Сжатие блокчейна: обзор технологии Segregated Witness – обсуждаемая тема на данный момент и вопрос был поднят в связи с принятой структурой операций и блоков в системе блокчейна. Поэтому сообщество разработчиков биткоин начало стремительные поиски решения проблем, в итоге появилось предложение с Segwit. Эта задумка основывается в процессе улучшения блокчейна и операций по переводу, что поспособствует увеличению пропускных способностей сети без необходимости в внесении изменений в цепочке блоков. Точнее говоря, никакого хардфорка.

Что собой представляет Segregated Witness?
Segwit является сокращенным названием от Segregated Witness. Дословно его можно перевести, как «отдельный свидетель». Понять определение этого понятия можно намного проще, когда вы ознакомитесь с особенностями структуры проведения операций по переводу в сети Биткоин. Следует отметить, что транзакция имеет две составные части.

Основная информация, которая включает в себя данные отправителя, получателя и сумму перевода.

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

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

Появление SegWit
Про модификацию протоколов Биткоин стали говорить, начиная с 2012 года. В том числе, начали говорить с 2012 года и про возможные варианты решения ошибки, связанной с транзакционной пластичностью упоминали еще создатели Bitcoin-Core.

Начиная с августа 2014 года была запущена Blockstream, занимающаяся изучением особенностей сети блокчейн. Основываясь на этом они смогли найти решение вопросов, связанных с информацией про свидетелей. Разработчики приняли решение об отделении этой части данных от базовой части операций. Данную процедуру они решили наименовать Segregated Witness.

Хардфорк или софтфорк?
Вместе с тем была взята очередная идея, которая была связана с улучшением сети биткоина, посредством увеличения объемов блока. Эту манипуляцию можно было провести только посредством проведения хардфорка, представляющего собой жесткое разделение сети с помощью включения несовместимых с действующими протоколами изменений. В это время сегвит являлся софтфорком, поскольку обновление протокола было частичным.
В самом начале команде Segwit не было известно о том, как модифицировать протокол, не прибегая к хардфорку. Но позже пришла идея о том, чтобы организовать Segwit через софт-форк. Для этого сведения про свидетелей следует разместить в новой части блоков, а остаточные данные записывать в операции по выдаче выплат майнерам. Таким образом, это могло бы сэкономить объем в текущих блоках и масштабировать их размеры. Это могло бы решить и проблему, связанную с увеличением сети.

Segwit: основные задачи и проблемы для решения
Segregated Witness является обновлением для сети Биткоин, которое должно решать проблемы, связанные с пластичностью проведения транзакций и провести адаптацию блокчейна к новым реалиям. Следует отметить, что число и объем проводимых операций постепенно возрастает, именно поэтому вопросы, связанные с масштабируемостью всегда являются одними из ключевых. Стоит отметить, что Segwit направлен на оптимизацию проведения операций и создает условия, которые способствует последующему увеличению размеров блока. Ниже представлен перечень проблем и задач, которые может решать Segwit:
Удаление подписи с информацией про свидетелей из блоков. Таким образом, блок увеличивается, а вместе с этим и пропускные способности всей сети.
Уменьшение размеров операций по переводу примерно 48%. В одном блоке можно поместить больше транзакций, не увеличивая его объемы.
С уменьшением объемов блокчейна будет сэкономлено дисковое пространство.
На подключение и запуск узлов вы будете тратить меньше времени, таким образом, облегчится и процесс для проверки статусов транзакции.
Вы сможете осуществлять подключение сети к протоколам 2-го уровня.
Возможно введение мгновенных обменов криптомонет на физические деньги без вовлечения бирж.


Основные действующие лица
Следует обратить внимание на ключевые лица, которые принимают участие в процессе:
Грегори Максвелл – один из создателей Bitcoin-Core и BlockStream. Первый, кто завел обсуждения о пластичности транзакций.
Люк Дашир – один из создателей Bitcoin-Core. Настоял на совершении Segwit без использования хардфорка.
Питер Вуйле – один из создателей Bitcoin-Core и BlockStream. Первый, кто представил принцип работы Segregated Witness.
Владимир Ван дер Лаан - один из разработчиков. Первый, кто представил код Segregated Witness на Github.
Shaolinfry – является анонимным создателем, который раньше был одним из участников команды Litecoin.
Чарли Ли – основатель Litecoin, в 2017 году стал тем, кто активировал Segregated Witness в сети лайткоина.
Джеймс Хиллард – является инженером в Bitmain.


Ключевые плюсы Segregated Witness
Следует отметить, что внедрение Segwit способствует существенному улучшению сети Биткоин. Ключевыми преимуществами является:
Устранение вариантов внесения изменений в подписи операции третьим лицом.
Операции уменьшаются в размере, без изменения количества данных, которые будут передаваться во время транзакций.
Изменение порядка начисления комиссии и их уменьшение.
Это далеко не все преимущества, но ясно то, каким образом, сжатие блокчейна: обзор технологии Segregated Witness принесет свои плоды. Segwit поспособствует улучшению экосистемы Биткоин и все процессы станут выполняться на новом уровне.