Какие бывают типы адресов и чем они отличаются

В блокчейнах Bitcoin и Litecoin существует несколько типов адреса. В приложении Tangem вы можете в этих монетах переключать адреса между «По умолчанию» и «Устаревший». Транзакции на адреса разных типов обрабатываются по-разному.

Важно понимать, что у любого адреса «По умолчанию» есть свой «Устаревший» вариант адреса, при этом, по сути, это один и тот же адрес, просто записанный по-другому. То есть вы можете отправлять криптовалюту, используя адрес любого типа — она попадет в один и тот же кошелек.

Устаревшие адреса P2PKH и P2SH начинаются на 1, 3, или L (в сети Litecoin), например, 14eQD1QQb8QFVG8YFwGz7skyzsvBLWLwJS.

Новые адреса Bech32 или SegWit начинаются на bc1 или ltc1 (в сети Litecoin), например, bc1qgdjqv0av3q56jvd82tkdjpy7gdp9ut8tlqmgrpmv24sq90ecnvqqjwvw97.

Простыми словами: существует два типа адресов в блокчейнах Bitcoin и Litecoin, которые в приложении Tangem называются как «По умолчанию» (Default) и «Устаревший» (Legacy). Конечный адрес один и тот же, просто записанный по-разному.

Такие сложности появились после обновления протокола Bitcoin, которое называется SegWit. Это софтфорк, а значит в одной сети могут совместно работать узлы, которые поддерживают SegWit, и которые не поддерживают. Чтобы различать эти узлы, был разработан новый формат адреса Bench32, который также называют SegWit. Если вы отправляете биткойны на SegWit (в кошельке Tangem это адрес «По умолчанию»), то кошелек формирует транзакцию с использованием обновления SegWit, и включить в блокчейн эту транзакцию могут только узлы, поддерживающие SegWit. Если вы отправили биткойны на «Устаревший» адрес, транзакция будет сформирована по-старому, и включить в блокчейн её сможет любой узел.

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

Кроме того, разработчики протокола Bitcoin воспользовались софтфорком для того, чтобы сделать адреса более удобными в использовании. В старых адресах использовались как маленькие, так и большие буквы, что повышало вероятность ошибиться при записи адреса от руки. В SegWit адрес записывается в одном регистре. Также новые адреса занимают меньше места при кодировании в QR-код. А еще новый формат позволяет криптокошелькам автоматически исправлять до 4 ошибок в адресе. 

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

Простыми словами: При использовании адреса «По умолчанию» (Default) удерживается комиссия на 30-40% меньше, чем у типа адреса «Устаревший» (Legacy) , а скорость обработки транзакции выше. Но при этом в приложении Tangem есть возможность работать с двумя типами адресов, потому что еще пока не все биржи поддерживают SegWit-адреса.