От Legacy к SegWit - Инструкции - CryptoTalk.Org Jump to content

Recommended Posts

segwit1_2.thumb.png.f4a9d2e660ad7e4253f532c9d9e92711.png

 

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 и Compatible адреса

Данный тип адресов появился в далеком 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 всегда идет в ногу со временем, присоединяйтесь к нам!

 

Оригинал статьи: От Legacy к SegWit

  • Useful or interesting 2
  • +5 1

ANN Tread  УСТАНОВИТЬ КОШЕЛЕК TELEGRAM ⛊ FACEBOOK 

⛊⛊⛊⛊

821313737_39050.png.bb14c0b99ca5deadfe2b148b83ea6c51.png

Share this post


Link to post
Share on other sites

Действительно интересная статья. Максимально понятно разложено все по полочкам. Вот про этот момент в работе битка я вообще не знал:

19 hours ago, taki183 said:

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

 

  • Useful or interesting 1

Share this post


Link to post
Share on other sites

Хм.... Что то сильно пиарят этот ТрастиВаллет, с чего вдруг? А название походу сперли у ТрастВаллета. Со статьей согласусь, биткоин сложен в плане обработки информации, но это его и делает безопасным.

  • +5 1

Share this post


Link to post
Share on other sites

Статья очень большая. Вот недавно от Bybit было задание с адресом биткоина. Немного тогда узнал, на чем основывается биткойр адрес, но вот в другие технологии не вдавался в подробности. 


ezgif-5-cd1b849ae8.png.3062cca2fca4530849dee048bc53b63c.png

Share this post


Link to post
Share on other sites
19 hours ago, Romeros said:

Хм.... Что то сильно пиарят этот ТрастиВаллет, с чего вдруг? А название походу сперли у ТрастВаллета. Со статьей согласусь, биткоин сложен в плане обработки информации, но это его и делает безопасным.

На счет названия:

Так сложилось исторически, так как ранее был trustee.deals - платформа для создания смарт-контрактов, ввиду отсутствия спроса - сайт платформы стал сайтом кошелька. Название соответственно тоже переехало, но это было еще до того как binance купил trust wallet, о нем тогда мало кто знал.

 

Вообще, вот интервью создателя Trustee wallet о том как все получилось и не только (на украинском языке):

https://wtfbit.media/ua/interview/523-vadim-grusha-pro-problemi-kriptosvitu-cinnist-blokchejnu-ta-kar-yeru-blokchejn-rozrobnika


ANN Tread  УСТАНОВИТЬ КОШЕЛЕК TELEGRAM ⛊ FACEBOOK 

⛊⛊⛊⛊

821313737_39050.png.bb14c0b99ca5deadfe2b148b83ea6c51.png

Share this post


Link to post
Share on other sites

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


                                                   250499422_photo_2020-03-02_21-21-56(2).jpg.6c41a986299da0dee9bbec9f690a9b3b.jpg

Share this post


Link to post
Share on other sites
On 06.04.2020 at 01:14, dfg11 said:

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

Именно в отправке и получении и стоит проблема, так как одни сервисы еще не поддерживают отправку на SegWit адреса, а другие наоборот - настолько ушли вперед, что перестали поддерживать отправку на обычные Legacy.


ANN Tread  УСТАНОВИТЬ КОШЕЛЕК TELEGRAM ⛊ FACEBOOK 

⛊⛊⛊⛊

821313737_39050.png.bb14c0b99ca5deadfe2b148b83ea6c51.png

Share this post


Link to post
Share on other sites
3 hours ago, H1TH20 said:

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

Сокращайте цитаты, чтобы не копировалась вся статья)


ANN Tread  УСТАНОВИТЬ КОШЕЛЕК TELEGRAM ⛊ FACEBOOK 

⛊⛊⛊⛊

821313737_39050.png.bb14c0b99ca5deadfe2b148b83ea6c51.png

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Да, еще немного углубил свои познания в сфере криптовалют, однако стоит отметить, что это не инструкция, а познавательная статья и ей место в другом разделе, например Криптомир

Share this post


Link to post
Share on other sites

Не думал, что меня это заинтересует, но дочитал до конца и действительно с интересом. Для общего кругозора самое то

Share this post


Link to post
Share on other sites
On 02.04.2020 at 23:43, taki183 said:

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

Читал вики про биток и пару статей, такой тонкости там не видел. Был удивлён. Очень информативная статья как раз для людей вроде меня, которые пришли в эту сферу очень недавно.

Share this post


Link to post
Share on other sites

Захватывающая статья для меня, как для начинающего. Отлично разобраны основные технические тонкости.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Столько разговоров точилось о сегвите в 2017 году когда комса на транзу битка дошла до 20 баксов жаль, что он так толком и не прижился, вроде и запустили, вроде и транзы можно делать, только подавляющее большинство переводит в легаси, ждем следующего хайпа и удорожания комсы, думаю тогда дело сдвинется.

Share this post


Link to post
Share on other sites

Спасибо автору за краткое описание всего, что он описал в данной статье! Вышло очень много полезной информации, советую почитать новичкам да и не только.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Доброго времени суток криптомагнаты и простые пользователи форума!

Очень полезная информация. Первый раз услышал о этих терминах. Спасибо автору.

  • +4 1

Share this post


Link to post
Share on other sites
On 04.04.2020 at 19:43, Romeros said:

Хм.... Что то сильно пиарят этот ТрастиВаллет, с чего вдруг? А название походу сперли у ТрастВаллета. Со статьей согласусь, биткоин сложен в плане обработки информации, но это его и делает безопасным.

Ахаха интересное замечание .На самом деле названия созвучны) Тем не менее это просто разные вещи) По поводу безопасности думаю с тобой соглашусь ) 

  • Useful or interesting 1

Поисковик который платит)) presearch.com/signup?rid=4287798

Share this post


Link to post
Share on other sites
On 4/4/2020 at 19:43, Romeros said:

Хм.... Что то сильно пиарят этот ТрастиВаллет, с чего вдруг? А название походу сперли у ТрастВаллета. Со статьей согласусь, биткоин сложен в плане обработки информации, но это его и делает безопасным.

Так и есть, однозначно своровали название, дабы может путали один кошелёк и новички в криптовалюте шли именно к ним, а не к настоящему трасту. Статья отлично подойдёт для новичков с их кучей вопросов.

Share this post


Link to post
Share on other sites
7 hours ago, saraabyshev said:

Так и есть, однозначно своровали название, дабы может путали один кошелёк и новички в криптовалюте шли именно к ним, а не к настоящему трасту. Статья отлично подойдёт для новичков с их кучей вопросов.

Ну, не уверен что своровали. Если бы и своровали, то и интерфейс бы точно подомнули у Траста. Тем более разрабы кошелька русские, и кошелек по сути ориентирован на русскоязычный регион. 

Share this post


Link to post
Share on other sites
7 hours ago, Romeros said:

Ну, не уверен что своровали. Если бы и своровали, то и интерфейс бы точно подомнули у Траста. Тем более разрабы кошелька русские, и кошелек по сути ориентирован на русскоязычный регион. 

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

Share this post


Link to post
Share on other sites
14 hours ago, Ybrndf said:

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...