К основному содержимому

Bitcoin-адреса и как ими пользоваться

Обновлено вчера

1. Устаревший (P2PKH) формат биткоин-адреса

Например: 1Fh7ajXabJBpZPZw8bjD3QU4CuQ3pRty9u

P2PKH — это сокращение от Pay To PubKey Hash (оплата по хэшу публичного ключа).

2. Биткоин-адрес в формате Nested SegWit (P2SH)

Например: 3KF9nXowQ4asSGxRRzeiTpDjMuwM2nypAN

Nested P2SH — это существующий P2SH-адрес (начинающийся с "3"), обернутый в SegWit-адрес. Это сделано для совместимости со старыми версиями. Однако это своего рода «обходной путь», который приводит к тому, что транзакции SegWit занимают примерно на 10% больше места.

SegWit означает Segregated Witness, где Segregated означает раздельный, изолированный, а Witness — подписанная часть, связанная с транзакцией. Таким образом, SegWit — это отделение определенных данных подписи транзакции от самой транзакции. segWit был активирован в блокчейне Bitcoin.

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

Другим важным преимуществом SegWit-адресов является их обратная совместимость, поэтому возможно взаимное использование биткоинов с SegWit-адресов и с Legacy-адресов.

3. Биткоин-адрес в формате Native SegWit (Bech32)

Например: bc1qf3uwcxaz779nxedw0wry89v9cjh9w2xylnmqc3

Адреса начинаются с "bc1" — это формат адреса, закодированный Bech32, разработанный для SegWit. Он позволяет избежать путаницы и более читаем. Поскольку требуется меньше символов для адреса, его проще и эффективнее вычислять с использованием кодировки Base32, а не традиционной Base58. Данные могут быть более плотно упакованы в QR-коде, а Bech32 обеспечивает большую безопасность благодаря более оптимизированным кодам контрольных сумм и обнаружения ошибок, чтобы минимизировать вероятность недопустимых адресов.

Сам Bech32-адрес совместим с SegWit. Не требуется дополнительное пространство для размещения SegWit-адресов в P2SH-адресах, поэтому комиссия за обработку ниже для адресов формата Bech32.

__2021-08-12___9.56.06.png

4. Taproot
В ноябре 2021 года произошло крупное обновление Bitcoin, известное как Taproot. Оно ввело новый формат адреса: P2TR, pay-to-Taproot. Taproot-адреса позволяют проводить более эффективные транзакции с более низкими комиссиями и улучшенной конфиденциальностью по мере увеличения внедрения. Taproot-адреса начинаются с символов bc1p. Taproot технически является обновленной версией Segwit, и его адреса кодируются с использованием модифицированной версии bech32, известной как bech32m.

Taproot Bech32m-адрес выглядит следующим образом:

bc1p8denc9m4sqe9hluasrvxkkdqgkydrk5ctxre5nkk4qwdvefn0sdsc6eqxe

btcdz0.png
Нашли ответ на свой вопрос?