Типы адресов в сети Биткоинов
Каждый кошелек с криптовалютой имеет свой уникальный адрес. Это серия знаков, знание которых позволяет переводить средства на счет пользователя. Типы адресов в сети Биткоинов могут существовать в различных форматах и состоять из открытого ключа, который необходим для перевода средств на него, и закрытого ключа, который дает доступ к ним и позволяет выполнять транзакции.
Типы адресов в сети Биткоинов
Адреса Pay-to-PubKeyHash (P2PKH)
При обмене монет, отправленных на конкретный Биткоин-адрес, передается публичный адрес, а также подпись, основанная на закрытом ключе. P2PKH (Pay-to-Public-Key-Hash) – это основная и самая популярная форма транзакции в сети Биткоинов. Эти адреса используют скрипт, отвечающий за распределение переведенных средств на основе открытого ключа и цифровой подписи.
Цифровая подпись генерируется закрытым ключом пользователя и является доказательством того, что конкретное лицо действительно владеет монетами.
Адреса P2PKH легко распознать, поскольку они начинаются с цифры 1.
Pay-toScriptHash (P2SH) адреса
Эти адреса содержат сценарий, который требует выполнения определенных условий для правильной фиксации транзакции. Отправитель, направляющий средства на этот адрес, снижает комиссию за транзакцию, поскольку она прямо пропорциональна его размеру.
Криптографический хеш (создается в процессе хеширования, где входные данные преобразуются в определенную строку символов) имеет фиксированный размер и позволяет отправлять средства на любой адрес без обязательства платить все комиссии, потому что они передаются человеку, который будет тратить средства в скрипте.
Для выполнения транзакции необходимо ввести как минимум два закрытых ключа, которые будут генерировать уникальные цифровые подписи. Этот сценарий выполняется в два этапа. Сначала создается хеш части скрипта, используемой лицом, тратящим средства с заданного адреса, а затем он сравнивается с хешем скрипта, отвечающего за проверку транзакции.
Эти адреса также обеспечивают большую конфиденциальность, так как сценарии содержат только односторонние хеши других компонентов.
Адреса P2SH начинаются с цифры 3.
Адреса Bech32
Bech32 – популярный сегментированный адрес, он немного длиннее, чем у «семейства P2». Segwit – это обновление, которое удалило информацию о подписи из транзакции и сделало возможным хранить ее вне блока. Это сняло блокировку, связанную с ускорением транзакций и снижением комиссий, что создало проблемы в случае обмена.
Каждый адрес Bech32 начинается с префикса «bc1». В настоящее время по этим адресам хранится менее 1% Биткоинов, и со временем это число увеличивается.