SegWit и Native SegWit (Bech32) — какая между ними разница?
Ключевые моменты |
— Улучшение протокола Биткойна Segregated Witness или сокращённо SegWit позволило уменьшить размер данных в транзакциях. Это помогло повысить скорость их проведения, улучшить масштабируемость блокчейна и снизить комиссии. — Решение Native SegWit (bech32) продвинуло всё это ещё дальше и помогло ещё больше снизить комиссии. — Не все биржи и кошельки внедрили поддержку отправки BTC на адреса Native SegWit. Именно поэтому Ledger Live поддерживает все разновидности адресов. — Проводить транзакции можно на все три типа адресов. |
Устали от сложных технических терминов? Не переживайте, мы обо всём позаботились. Сегодня мы расскажем вам о SegWit и Native SegWit на понятном языке.
Как наверняка заметили пользователи Ledger, при добавлении Биткойн-счёта в Ledger Live им предлагается три вида адресов — Native SegWit, SegWit и Taproot. Различить их достаточно просто. Адреса формата Native SegWit начинаются с «bc1», Taproot – с «bc1p», в то время как адреса SegWit начинаются с цифры «3». И хотя визуально разница ясна, давайте лучше разберёмся в этой теме.
SegWit (P2SH) и Native SegWit (bech32) — это не первые форматы адресов, которые поддерживаются Биткойн-счетами. Первым был формат Legacy, в котором адреса начинались с цифры «1». По мере роста курса Биткойна комиссии за проведение транзакций также начали расти. Однако скорость проведения переводов оставалась прежней.
Здесь на арену вышел SegWit
Предложение внедрить Segregated Witness или сокращённо SegWit стало предметом горячих споров. По сути первоначальная идея под названием SegWit2X была в том числе отклонена. Её в итоге заменили на то, что сегодня известно как SegWit. В августе 2017 года состоялся софтфорк, который в том числе внедрил поддержку SegWit. Его распространение быстро набрало обороты, и в итоге SegWit по сути стал новым стандартом адреса в сети Биткойна.
Итак, что же изменил SegWit?
SegWit, который также порой называют Wrapped или Nested SegWit, снизил размер данных в каждой транзакции. Добиться этого удалось благодаря отделению некоторых данных о подписи транзакции от самой транзакции. Благодаря снижению размера транзакций в один блок сети Биткойна можно поместить большее количество переводов. Это, в свою очередь, делает блокчейн Биткойна более масштабируемым, а транзакции в нём проходят быстрее. Более того, это мгновенно снижает размер комиссии за проведение каждой Биткойн-транзакции! SegWit также делает возможным внедрение решений масштабирования второго уровня. Это закончилось запуском сети Lightning Network.
SegWit против Native SegWit
Native SegWit также называют bech32. Это последний этап в развитии форматов Биткойн-адресов. Он стал даже более эффективным, чем его предшественник. А значит скорость проведения транзакций на фоне SegWit стала выше. Вместе с этим улучшилась масштабируемость и снизились комиссии за проведение операций. Наконец, bech32 более удобный в использовании, ведь в адресах данного формата применяются лишь строчные буквы. Именно поэтому это самый популярный формат из существующих — конечно, если он доступен.
Единственный минус bech32 заключается в том, что далеко не все популярные платформы успели добавить поддержку данного формата адресов. В то время как транзакции между форматами Legacy, SegWit и Native SegWit полностью совместимы друг с другом, некоторые биржи и кошельки всё ещё не поддерживают отправку BTC на адреса, которые начинаются с «bc1». В связи с этим при добавлении Биткойн-счёта в Ledger Live среди возможных вариантов адреса можно видеть Native SegWit и SegWit.
Итак, вы связались с криптовалютой и заинтересовались всеми винтиками в этом механизме? В таком случае у нас для вас кое-что есть! Обязательно ознакомьтесь с выпуском School of Block, который посвящён вариантам применения блокчейна.