Что такое segwit кошелек

SegWit (СегВит) как способ увеличения масштабируемости биткоина

Что такое segwit кошелек. Смотреть фото Что такое segwit кошелек. Смотреть картинку Что такое segwit кошелек. Картинка про Что такое segwit кошелек. Фото Что такое segwit кошелек

О том, что биткоин станет общепринятым платежным средством, говорят с самого момента его появления, то есть уже более 10 лет. Однако, стоит понимать, что с текущей пропускной способностью его сети это не представляется возможным. В среднем 3, максимум 5–7 транзакций в секунду — все, что может предложить Bitcoin в то время, как, например, у Visa этот показатель измеряется тысячами.

Одна из причин такой медлительности кроется в проблеме масштабирования, которую уже давно пытаются исправить многие разработчики, предлагая решения второго уровня вроде Lightning Network. Но их внедрению препятствует еще ряд недостатков блокчейна биткоина, частично устранить которые помогает обновление протокола SegWit, приведшее к выделению цепи Bitcoin Cash и ряду других драматичных событий. Но, обо всем по порядку.

Что такое SegWit

Что такое segwit кошелек. Смотреть фото Что такое segwit кошелек. Смотреть картинку Что такое segwit кошелек. Картинка про Что такое segwit кошелек. Фото Что такое segwit кошелек

SegWit — это сокращение от словосочетания Segregated Witness, которое переводится с английского, как «отделенный (сегрегированный) свидетель». Именно такое название носит обновление протокола, изменяющее способ хранения данных в блокчейне с целью улучшения его масштабируемости и скорости работы.

Одна из основных причин вышеописанных проблем заключается в ограничении размера блока биткоина — он не может весить больше 1 MB. В каждом блоке, как известно, содержится информация обо всех добавленных в него транзакциях. При этом большую часть веса транзакции занимают данные свидетеля (witness), записанные в строке кода scriptSig. Речь идет о цифровой подписи отправителя, подтверждающей его намерение перевести указанную в транзакции сумму монет. В каждом блоке эта информация суммарно занимает около 60%!

Второй проблемный момент заключается в том, что подпись формально может быть откорректирована уже после того, как транзакция появилась в блоке, а, значит, существует вероятность изменения ее идентификатора (хеша). В итоге следующие операции, входящие уже в другие блоки, замедляются из-за необходимости построения последовательной цепочки подтвержденных транзакций, для каждой из которых приходится «вытягивать» окончательные данные из прошлых сделок. Эта особенность транзакций получила название пластичности (гибкости) и является основным препятствием для внедрения решений второго уровня в блокчейны биткоина и схожих с ним криптовалют. Кроме того, эту уязвимость теоретически могли использовать злоумышленники, чтобы препятствовать включению транзакций в блоки.

SegWit (Сегвит) решает описанные проблемы путем вынесения раздела кода с цифровой подписью за пределы базовой структуры блокчейна в сайдчейн (побочную цепь) с блоками размером 4 MB. Таким образом повышается эффективность использования полезного объёма основных блоков (их размер остается стандартным — 1MB), что означает возможность включения в них большего количества транзакций (почти в два раза).

Также при помощи SegWit исчезает явление пластичности — внесение изменений в цифровые подписи больше не приводит к замене идентификаторов. Это значит, что транзакции подтверждаются быстрее и устраняются препятствия, мешающие развертыванию скоростных платежных каналов в виде надстроек к основной сети. Еще один приятный плюс — снижение комиссий за проведение переводов вплоть до 50%.

Еще лучше понять задачи и принцип работы технологии SegWit поможет видео ниже:

Что такое SegWit

История создания SegWit (Сегвит)

О том, что структура блокчейна биткоина является неидеальной и требует внесения изменений, начали говорить уже через несколько лет после его запуска.

В 2012 году группа разработчиков Bitcoin Core называла транзакционную пластичность одной из главных проблем в дальнейшем развитии сети.

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

Подготовительный этап

В 2014 году биткоин-разработчики Адам Бэк (Adam Back), Грегори Максвелл (Gregory Maxwell), Питер Уилле (Pieter Wuille) и Мэт Коралло (Matt Corallo) при участии еще нескольких человек основали компанию Blockstream, деятельность которой была сосредоточена на разработке сайдчейнов, улучшающих сеть биткоина. В ее лабораториях и родилась идея по внедрению в сеть Bitcoin обновления Segregated Witness. Концепция SegWit впервые была представлена на конференции Scaling Bitcoin в Гонконге в декабре 2015-го (Lightning Network была презентована двумя месяцами ранее на том же мероприятии в Монреале).

Это предложение по улучшению масштабируемости было встречено в основном положительно, в частности из-за того, что не требовалось изменение существующих правил консенсуса. Для внедрения SegWit достаточно было провести частичное обновление протокола через софтфорк — программное обновление блокчейна без «жесткого» разделения на отдельные цепочки. Соответствующее решение было включено в предложение по улучшению биткоина BIP141 (и последующие BIP 142–145).

В январе 2016-го состоялся запуск тестовой сети под названием SegNet, которая уже через 2 месяца полноценно поддерживала первые версии Lightning Network.

Софтфорк, хардфорк и прочие разногласия

Что такое segwit кошелек. Смотреть фото Что такое segwit кошелек. Смотреть картинку Что такое segwit кошелек. Картинка про Что такое segwit кошелек. Фото Что такое segwit кошелек

Параллельно с разработкой обновления частью биткоин-сообщества продолжала лоббироваться идея о необходимости увеличения размера блока путем хардфорка. В основном это были сторонники альтернативного клиента Bitcoin Classic.

В феврале 2016-го во время встречи в Гонконге между сторонами конфликта было достигнуто взаимное соглашение об активации SegWit с последующим проведением хардфорка по изменению размера блока до 2 MB.

В апреле апгрейд был готов к релизу, а уже в октябре 2016 года его интегрировали в клиент Bitcoin Core 0.13. Чтобы активировать обновление, разработчики должны были получить поддержку 95% майнеров. Однако, некоторые пулы для майнинга, контролирующие значительную часть мощностей сети биткоина, выступили против запуска SegWit.

Процесс сдвинулся с мертвой точки в апреле 2017-го, когда было сформировано предложение UASF (BIP148), заключающееся в изменении правил проведения софтфорков — для их активации требовалась поддержка не 95% майнеров, а такого же количества полных нод.

Затем в мае состоялась очередная встреча между сторонниками софтфорка и хардфорка. Результатом стало подписание Нью-Йоркского соглашения, которое заключалось в осуществлении альтернативного устраивающего все стороны сценария под названием SegWit2x. Он состоял в активации SegWit путем софтфорка при достижении 80% поддержки участников сети и проведении хардфорка по увеличению размера блока в течение полугода после этого. Важным нюансом описанного события стало то, что в нем не участвовали представители Bitcoin Core, поэтому существовал риск технической несовместимости с самым популярным биткоин-клиентом.

Активация SegWit в основной сети биткоина и ее последствия

Что такое segwit кошелек. Смотреть фото Что такое segwit кошелек. Смотреть картинку Что такое segwit кошелек. Картинка про Что такое segwit кошелек. Фото Что такое segwit кошелек

1 августа был проведен ранее предложенный софтфорк UASF, изменивший правила для принятия следующих обновлений. Через неделю на блоке 479708 состоялась фиксация SegWit в основной сети биткоина. Окончательная активация многострадального обновления протокола Сегвит произошла 24 августа 2017 года.

В преддверии этих событий несогласные с приближающимся обновлением майнеры под предводительством Роджера Вера таки провели хардфорк, в результате которого 1 августа появилась самостоятельная ветвь в виде криптовалюты Bitcoin Cash. В этой сети размер блока был увеличен до 8 MB, однако несмотря на это преимущество большая часть сообщества все же избрала оригинальный биткоин с внедренным SegWit.

Что касается второй запланированной фазы SegWit2x, которая должна была увеличить размер блока биткоина до 2 MB, ее сторонники 8 ноября 2017-го объявили об отмене хардфорка. В качестве официальной причины было указано нежелание осуществлять очередной раскол сообщества, т.к. поддержка была на уровне всего 30%.

Некоторые отдельные группы разработчиков впоследствии заявляли о намерении самостоятельно реализовать хардфорк и 28 декабря это вроде как было сделано. Но по факту, кроме названия SegWit2x, у этого проекта было мало общего с оригинальной задумкой технологии Сегвит. В итоге появилась монета B2X, которая за последние полтора года обесценилась и сейчас почти нигде не торгуется.

SegWit (Сегвит) в других криптовалютах

Что такое segwit кошелек. Смотреть фото Что такое segwit кошелек. Смотреть картинку Что такое segwit кошелек. Картинка про Что такое segwit кошелек. Фото Что такое segwit кошелек

После того, как в 2016 году стало известно о завершении разработки технологии SegWit, ее внедрением заинтересовались разработчики многих альткоинов. И поскольку многие из них были основаны на коде биткоина, реализовать это было не так уж и сложно.

Первым проектом, внедрившим SegWit, стал Groestlcoin в январе 2017 года. Немногим позже это обновление было активировано в блокчейнах Emercoin, Vertcoin, Syscoin, DigiByte, Viacoin и Monacoin.

Кроме того, 10 мая 2017 года обновление протокола было внедрено в сеть криптовалюты Litecoin. Именно тогда впервые была показана жизнеспособность модели UASF (активируемых пользователями софтфорков), благодаря которой и состоялся запуск SegWit в опекаемом Чарли Ли блокчейне.

SegWit в 2021 году

В данный момент эта технология используется в 40% всех совершаемых BTC-транзакций. Неполное принятие объясняется тем, что значительное количество участников сети все еще не обновили свое программное обеспечение до версии с поддержкой SegWit и, по сути, продолжают взаимодействовать с блокчейном по старым правилам.

Что такое segwit кошелек. Смотреть фото Что такое segwit кошелек. Смотреть картинку Что такое segwit кошелек. Картинка про Что такое segwit кошелек. Фото Что такое segwit кошелек

Для сравнения — в сети Litecoin использование Segregated Witness в транзакциях сейчас находится на уровне 55–60%. То есть принятие новой технологии Сегвит почти в 1,5 раза выше, чем у биткоина, но полного перехода тоже еще не состоялось.

Когда состоится абсолютное принятие SegWit в сети Bitcoin (если это вообще случится), предсказать невозможно, поскольку модель софтфорка не предполагает обязательного перехода всех участников сети на новую версию используемого ПО.

SegWit или Legacy?

Поскольку полного принятия SegWit еще не состоялось, в блокчейне биткоина продолжают существовать три разных вида адресов:

Что такое segwit кошелек. Смотреть фото Что такое segwit кошелек. Смотреть картинку Что такое segwit кошелек. Картинка про Что такое segwit кошелек. Фото Что такое segwit кошелек

Первый тип является оригинальным, т.е. изначально поддерживаемым сетью Bitcoin. Однако, с legacy-адресов нельзя пересылать средства на адреса формата bech32. А значит нет возможности использовать открываемые обновлением преимущества — а это, как минимум более быстрые и дешевые, транзакции.

Compatibility-адреса являются «всеядными», т.е. могут быть использованы как в кошельках и приложениях, которые еще не перешли на Segregated Witness, так и в тех, которые поддерживают эту технологию.

Третий вариант позволяет отправлять средства на адреса любого типа, используя все преимущества SegWit.

Поэтому, вывод напрашивается сам собой — лучше всего использовать нативные segwit-адреса.

При этом стоит помнить, что далеко не все биткоин-кошельки поддерживают взаимодействие с ними.

Кошельки, поддерживающие технологию Segregated Witness

Что такое segwit кошелек. Смотреть фото Что такое segwit кошелек. Смотреть картинку Что такое segwit кошелек. Картинка про Что такое segwit кошелек. Фото Что такое segwit кошелек

На сегодняшний день работа с SegWit-адресами поддерживается во всех линейках аппаратных кошельков — Ledger, Trezor и KeepKey.

Также о поддержке SegWit (Сегвит) объявили почти все популярные десктопные и мобильные кошельки, среди которых Exodus, Electrum, Samourai Wallet, Green Address, Jaxx и Coinbase Wallet.

Конечно же, работа с новыми адресами Сегвит по умолчанию доступна во всех версиях клиента Bitcoin Core, выпущенных после августа 2017-го.

А вот известный сайт Blockchain.com, который является старейшим онлайн-кошельком, все еще не работает с SegWit.

Плюсы и минусы технологии

Что такое segwit кошелек. Смотреть фото Что такое segwit кошелек. Смотреть картинку Что такое segwit кошелек. Картинка про Что такое segwit кошелек. Фото Что такое segwit кошелек

К основным преимуществам SegWit относится:

Недостаток у обновления Segregated Witness, по сути, всего один — кратковременный эффект. Ведь даже если в будущем будут реализованы планы по увеличению размера блока до 2 MB, этого все равно может оказаться мало для поддержания приемлемой пропускной способности сети, которая, несомненно, будет пополняться новыми участниками с ростом популярности биткоина.

Но специалисты из Blockstream обещают, что эту проблему поможет устранить Lightning Network. Если им действительно удастся провести полномасштабное внедрение данной надстройки, это может дать тот самый толчок к более активному развитию экосистемы биткоина, который ему так необходим для становления глобальным платежным средством.

Источник

Кошельки с SegWit: какие варианты поддерживают сегвит-адреса биткоина

Что такое segwit кошелек. Смотреть фото Что такое segwit кошелек. Смотреть картинку Что такое segwit кошелек. Картинка про Что такое segwit кошелек. Фото Что такое segwit кошелек

Сегвит, он же Segwit, или Segregated Witness был активирован в сети биткоина 24 августа 2017 года в виде софтфорка, что значит, что данное обновление совместимо с предыдущими биткоин-транзакциями. С того времени разработчики биткоин-кошельков и криптовалютные биржи медленно внедряют SegWit на своих платформах.

Реализация Segwit привела к более быстрому и дешевому проведению транзакций. Несколько транзакций занимают места как одна без Сегвит, что делает перевод дешевле на 50% в среднем. Кроме того, кошельки Segwit и Core могут легко взаимодействовать друг с другом, в отличие от всех других форков, которые произошли.

Минимальное техническое объяснение: протокол Segwit отделяет криптографическую подпись от самой транзакции, выносит ее в сайдчейн и разворачивает точно такие же блоки с данными. Свободное место в блоке (который майнится) используется для других транзакций. Когда говорится, что поддержка Сегвит составляет, например, 8%, значит, что столько процентов машин установили ПО с такой обработкой подписей.

Что такое segwit кошелек. Смотреть фото Что такое segwit кошелек. Смотреть картинку Что такое segwit кошелек. Картинка про Что такое segwit кошелек. Фото Что такое segwit кошелекСтандартный кошелек не будет работать с адресами Segwit. Вы можете перевести свои BTC на кошелек Segwit, как на любой другой стандартный кошелек. Все, что нужно, — это создать новый адрес Segwit из выбранного кошелька Segwit и отправить монеты из прошлого хранилища.

bech32 — адреса SegWit

В кошельке Bitcoin Core создать сегвит-адрес можно через консоль кошелька или командную строку операционной системы. Выполняется для адресов с балансом >0:

В команде параметр addr — старый адрес.

Адреса начинаются с 3 (P2SH-тип), они совместимы со стандартными адресами биткоинов (без поддержки segwit), можно получать и отправлять BTC.

Адреса, начинающиеся с bc1 (bech32 P2WPKH), являются новым типом Segwit, что упрощает использование адресов. Такой адрес не зависит от регистра, можно писать и заглавными, и прописными. Также передает меньше данных в блок. Вероятно, не совместимы со старыми адресами.

В Bitcoin Core 0.16.0 можно выбрать, какой адрес поддерживать.

Напомним, что легаси-адрес начинается с 1.

На сайте http://n.bitcoin.ninja/checktx можно протестировать транзакции segwit на segnet.

Legacy или Segwit?

У Сегвит есть три очевидных преимущества:

Другие надежные кошельки с поддержкой Сегвит

Ledger Wallet

Ledger Wallet — это аппаратный кошелек, который позволяет безопасно хранить личные ключи на устройстве. Приватные адреса, хранящиеся в защищенной области микроконтроллера, не могут быть изъяты из устройства в виде обычного текста. Адреса Segwit были активированы для устройств Ledger 24 августа 2017 года. Этот кошелек первым поддержал нововведение. Рекомендуется переместить BTC на вновь созданный адрес Segwit.

Чтобы перейти на сегвит, следуйте инструкции:

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

Если Ledger Nano S используется впервые, то можно сразу выбрать сегвит-адрес.

Trezor

Что такое segwit кошелек. Смотреть фото Что такое segwit кошелек. Смотреть картинку Что такое segwit кошелек. Картинка про Что такое segwit кошелек. Фото Что такое segwit кошелекКошелек Trezor похож на Ledger. Этот холодный кошелек был вторым, который реализовал поддержку SegWit на устройстве. Добавилась новая криптовалюта, а также обновилось ПО и интерфейс.

Преимущество в поддержке более широкого ряда криптовалют: можно хранить сразу несколько на одном устройстве. Также данный кошелек на USB-устройстве легче. Цена выше предыдущего примерно на 10 евро.

Электрум

Electrum — это легкий клиент для хранения BTC, который существует с ноября 2011 года. Модифицированный кошелек с поддержкой SegWit был написан на Python.

Зашифрованный кошелек, содержащий ваши биткоины, защищается паролем. Пользователю не нужно загружать целый блокчейн, чтобы использовать приложение, поскольку оно запрашивает эту информацию с сервера. Транзакции подписываются прямо на устройстве, никакие данные не отправляются без вашего ведома. Это делает кошелек Electrum одним из самых популярных среди других вариантов хранения криптовалюты.

Чтобы получить адрес segwit, начинающийся с 3 (bech32), в Electrum, просто выполните следующие шаги:

Кошелек генерирует Bech32-ключи на bc1, которые длиннее legacy и 3-segwit.

Samourai Wallet

Что такое segwit кошелек. Смотреть фото Что такое segwit кошелек. Смотреть картинку Что такое segwit кошелек. Картинка про Что такое segwit кошелек. Фото Что такое segwit кошелек

Samourai Wallet — еще один кошелек для хранения адресов с SegWit. Команда также сосредоточилась на безопасности и конфиденциальности. Доступный в использовании, без предзаказов и внешних устройств.

Кошелек зашифровывается на мобильном устройстве по стандарту AES-256 (Advanced Encryption Standard или Рэндал на 256 бит). Безопасный вход в систему через PIN на 5-8 цифр. Он также никогда повторно не использует адреса, а также не передает ценные метаданные о вас или ваших транзакциях.

GreenAddress

Кошелек GreenAddress представляет собой проект с открытым исходным кодом, который позволяет отправлять и получать, а также хранить BTC на устройстве, на котором установлено приложение. Этот кошелек SegWit интегрируется как с компьютером, так и с мобильными устройствами.

Вход в систему с возможностью изменения возможен только с домашней сети. Общественный Wi-Fi позволит проверить баланс и посмотреть транзакции. Ключи при этом не загружаются.

Источник

От Legacy к SegWit

Legacy и SegWit — два странных и непонятных криптоновичку слова, применяемых для обозначения формата адресов Bitcoin-кошельков. Несмотря на сложность вопроса, это одна из важных тем для тех, кто решил приобщиться к миру криптовалют.

Многие уже заметили, что в различных кошельках адреса отличаются друг от друга: некоторые начинаются с “1”, другие с “3”, а есть и вовсе такие, что начинаются с “bc1”. Конечно же, такие отличия могут ввести в ступор пользователя — во-первых, не совсем понятно, для чего такое разнообразие, во-вторых, появляется страх потери средств при переводах (вдруг биткоины так и не дойдут до адресата).

Что ж, боязнь в целом оправдана, но “не так страшен черт как его рисуют”. В этой статье мы разберем все тонкости связанные с bitcoin-адресами и покажем, что на самом деле все просто!

ЧТО ТАКОЕ BITCOIN АДРЕС

Адрес bitcoin кошелька (уникальный идентификатор) — это что-то вроде номера вашего криптовалютного счета. Он необходим как для получения биткоинов, так и для их отправки. Чтобы совершить перевод (транзакцию), пользователю необходимо указать адрес кошелька получателя. В свою очередь, получателю необходимо предоставить свой адрес отправителю. До недавнего времени, проблем с пониманием разных типов адресов и транзакций не было, поскольку все участники сети использовали единый формат биткоин адресов, а именно — Legacy. Но с развитием технологий, сменился не только формат записи адресов, но и способ обработки транзакций, совершаемых между адресами.

Давайте более детально рассмотрим важные моменты этого вопроса…

ЧТО ТАКОЕ LEGACY

Legacy-адрес (P2PKH — Pay To Public Key Hash) — это стандартный формат Bitcoin адреса, изначально предусмотренный в протоколе и используемый большинством крипто-кошельков и сервисов. Такой адрес, предложенный создателем биткоина Сатоши Накамото, можно определить по цифре «1» (префикс), стоящей в начале каждого адреса (пример: 18sp5z1aYXMXGxef1xiPbCYnspcG8eQznh). Этот формат адресов был и остается самым ходовым с момента запуска сети bitcoin. Несмотря на широкое распространение Legacy-адресов, у них есть ряд прямых и косвенных недостатков:

— Чувствительность к регистру вводимых данных и неудобство записи на бумаге;

— Низкий приоритет для майнеров так как таких транзакций в блок помещается намного меньше;

— Урезанная криптографическая стойкость используемой Биткоином цифровой подписи;

— Не “гибкие” транзакции.

Технические тонкости!
Bitcoin использует алгоритм Base58 для преобразования открытых ключей в читаемый человеком формат. Он достаточно схож с известным Base64, но использует сокращенный алфавит, то есть некоторые символы не используются во избежание гомографических атак. В связи с этим, в Legacy-адресах мы никогда не увидим таких символов, как 0 (ноль), О (заглавная буква «о»), I (заглавная «i»), l (строчная «L») а также знаки «+» и «/».

*Гомографическая атака — способ, с помощью которого злоумышленник может ввести в заблуждение пользователей, используя тот факт, что многие различные символы выглядят одинаково (т.е. являются гомографами, отсюда и термин, хотя технически гомоглиф является более точным термином для разных символов, схожих друг с другом). Например, Trustee Wa11et.

Казалось бы, что недостатки не такие уж и существенные, однако, с ростом популярности биткоина они стали играть немаловажную роль. Как мы знаем, комиссия за транзакцию оплачивается в сатошах (малая часть биткоина), поэтому с ростом стоимости самого биткоина цена за транзакцию тоже стала расти. Конечно, при переводе 10 000$ в BTC, комиссия в 5$ будет казаться не большой, но для микро переводов, где такая комиссия составит 10%, а то более от суммы перевода — это значительный недостаток. Добавим к этому медленные переводы и все — “приплыли”!

ЧТО ТАКОЕ SEGWIT

До конца лета 2017 года рядовые пользователи BTC успешно пользовались классическими Legacy адресами для осуществления транзакций. Но 24 августа в сети Bitcoin состоялся софт-форк, предложенный в марте 2016 года разработчиками П. Велле и Г. Максвеллом. Обновление предусматривало активацию протокола Segregated Witness и новый формат биткоин-адреса — Bech32 или SegWit-адрес (P2WPKH — Pay to Witness Public Key Hash).

Segregated Witness (“отделенный свидетель”) позволил сократить вес транзакций в блоках сети Bitcoin за счет удаления из них подписей и выносе их в “дополнительные данные”, с последующей индивидуальной обработкой.

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

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

Обновление затронуло не только метод формирования блоков с транзакциями, но и сам формат записи публичных ключей bitcoin-кошельков. SegWit-адреса начинаются с «bc1» (пример: bc1qnnc0enjmp4essg8t8rxqnyg9394qgwwjtpngv9), при этом они вводятся независимо от регистра, т.е. bc1qnnc… = bc1Qnnc… = BC1QNNC… Такой формат записи адресов в достаточной степени упростил их использование и сделал более удобным для записи.

К преимуществам SegWit-адресов можно отнести:

— Высокая степень защиты от ошибок записи;

— Увеличение пропускной способности транзакций;

— Снижение комиссий до 50%.

Основной минус обновленного протокола в том, что не все криптовалютные сервисы его поддерживают, но в этом случае есть решение в виде промежуточного адреса, именуемого как Compatible.

Среди известных крипто кошельков, поддержка SegWit внедрена в Trustee Wallet, Trezor, Electrum, Ledger Nano S.

ЧТО ТАКОЕ MULTISIGNATURE И COMPATIABLE АДРЕСА

Данный тип адресов появился в далеком 2012 году, чтобы хоть как-то решить проблему дорогих транзакций. Главным научным сотрудником Bitcoin Foundation — Г. Андерсоном, было предложено обновление BIP-0016, которое позволило бы улучшить логику исполнения транзакций, разрешив отправку не просто на адреса, но и на программируемые ключи (что-то похожее на смарт контракты в Ethereum). В результате внедрения обновления появились биткоин-адреса начинающиеся с префикса “3” (пример: 3FVeDqkWXGPmgugHD1FLn9xMfeZcF181RG). При этом структура адреса осталась схожей со структурой Legacy-адресов. Такие Multisignature адреса вы часто могли видеть в “кошельках с мультиподписью”, когда от одного адреса есть 2 или 3 приватных ключа.

Не будем углубляться в техническую суть таких адресов, а лишь коснемся их взаимодействия с адресами Legacy и SegWit.

Внедрение SegWit не поддерживалось на старых кошельках, то есть они не видели Bech32-адресов и не могли понять, что делать с таким “получателями”, поэтому промежуточный P2SH-формат, а именно Compatible, стал неким мостом во взаимодействии различных адресов. Специальный скрипт, зашифрованный в ключе к адресу 3ххх позволяет пользователям старых кошельков отправлять средства на новые (3ххх), а владельцам новых — уже тратить их по технологии SegWit (то есть оплачивать транзакции по низким комиссиям).

ОТ LEGACY К SEGWIT В TRUSTEE

После введения протокола SegWit в Trustee Wallet, у некоторых пользователей стали появляться вопросы: “Как так, я отправил часть средств в BTC, а с баланса списались все, почему?”. Чтобы ответить на этот вопрос потребуется немного углубиться в работу самого биткоина.

Биткоин сам по себе достаточно сложен в плане обработки транзакций. Упрощенно этот момент можно описать так: когда вы хотите отправить часть баланса кому-либо, то с вашего кошелька уходит не часть баланса, а вся сумма, разделенная на нового владельца с его долей (тем что вы ему отправили) и сдачей на ваш адрес (тем что осталось от баланса за вычетом комиссии транзакции). Весь этот процесс отправки, разделения и возврата “сдачи” происходит в рамках одного блока, одной транзакции. После подтверждения отправки вы сможете использовать “сдачу” для следующих своих транзакций.

Говоря о поддержке Segwit в Trustee, важно отметить одну особенность. Отправляя средства с Legacy-адреса, сдача возвращается не на Legacy-адрес, а на SegWit. Благодаря этому, переход с устаревшего, медленного и дорогого формата Legacy на более быстрый и дешевый SegWit становится для пользователя легким, удобным и не требует дополнительных затрат, снимая необходимость отдельной транзакции для перевода между своими адресами.

ПОДВЕДЕМ ИТОГИ

Мир не стоит на месте, а уж мир криптовалют и подавно, развитие и совершенствование протоколов неизбежно. Выше мы рассмотрели используемые типы адресов для биткоина и надеемся внесли долю ясности в понимание происходящего. Если у Вас все же остались вопросы, то мы с радостью ответим на них в нашем Telegram чате.

Команда Trustee Wallet всегда идет в ногу со временем, присоединяйтесь к нам!

Источник

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

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