Три формата
Продолжая тему о биткоине, сегодня хочу рассказать про форматы адресов. Их всего три, так что по факту должно быть ничего сложного для запоминания и, самое важно, понимания, о чём именно пойдёт речь.
Начнём в порядке хронологической последовательности, а именно — с самого раннего типа адресов. Это адреса формата P2PKH. Дальше я его буду называть проще — просто Legacy. Существует он с рождения биткоина.
Подобные адреса вы можете встретить, например, у мусора. Они как раз их используют, правда считаются подобного рода адреса устаревшими. К тому же комиссия при отправке с такого адреса будет выше, чем если отправлять с более современных кошельков. Доставка средств дольше, комиссия майнеров выше. К тому же то, какой кошелек у получателя — не так важно. Доставка битка всё равно будет самой долгой из всех.
Второй тип — P2SH. Появился в апреле 2012 года, что как бы было десять лет назад, но он, как и Legacy, всё ещё используется и массово. Например, его вы можете встретить у спам и у спам.
Эти кошельки уже поддерживают SegWit — это такая технология, которая оптимизирует транзакции путем уменьшения её веса. Не каждый кошелёк с цифры «3» является SegWit, однако сам по себе формат P2SH позволяет на 30% дешевле отправлять средства, так как вес транзакции сокращается, скорость также выросла.
И, наконец, бескомпромиссно лучший тип адресов — это SegWit, а именно кошельки, стартующие с «bc». Данного рода кошельки позволяют сократить вес отправляемой транзакции почти на 50% относительно устаревших адресов Legacy, к тому же SegWit — это про очень высокую скорость. К сожалению, сегодня лишь только один маркетплейс использует этот революционный тип адресов, вышедший в 2016 году, и это спам. Тут за такой выбор однозначно им +rep, т.к. это позволяет юзерам ощутимо меньше ждать доставки BTC на свой адрес.
Что ещё есть у SegWit? Помимо наилучшей скорости и комиссии SegWit-адрес при отправке некорректного кошелька способен самостоятельно в сети найти нужный ключ, человеку допустимо ошибиться на четыре символа. Например, вы отправляли биткоин, но резко захотели спать и прилегли на клавиатуру. И тут SegWit вмешается, отправив деньги туда, куда надо.
В общем, классная штука.
В заключение скажу, что по факту прямо-таки какой-то невероятной разницы между кошелькам нет. Очевидно, конечно, что если вы часто отправляете биткоин, то вам нужен SegWit и только он. Если вы далеки от темы, вам подойдёт любой тип адресов. К тому же помните — форматы разные, но совместимость у кошельков единая. Отправив с Legacy на P2SH адресат получит средства, как и если с SegWit переслать на Legacy — совместимость у них абсолютная.