В мире биткойна существует четыре основных типа адресов. Каждый со своими особенностями.
P2PKH адреса начинаются с «1». Самые старые. Классика жанра. Например: 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
Адреса P2SH имеют префикс «3». Их используют для мультиподписных операций. Сложные сценарии. Проверка происходит при транзакции. Пример: 3J98t1WpEZ73CNmQviecrnyWrnqRhWNLy
Bech32 начинаются с «bc1q». Современнее. Это нативный SegWit. Лучше находят ошибки и поддерживают продвинутые функции. Выглядят так: bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
Taproot-адреса – «bc1p». Построены на SegWit. Занимают меньше места в блоке. Кажется, обеспечивают лучшую приватность. Меньше комиссии.
P2PKH – что это значит?
Сатоши придумал этот термин. "Оплата хешу публичного ключа" - звучит сложновато. По сути, деньги отправляются не на публичный ключ, а на его хеш-адрес.
Это безопаснее. Даже если хеш-адрес попадёт в чужие руки, сам публичный ключ останется защищенным. Плюс экономия места – хеш компактнее.
А что с P2SH?
Гэвин Андресен представил этот тип в 2012-м. Тут платежи связываются с хешем скрипта. Поддерживает всякие хитрые сценарии. Мультиподписи и прочее.
В таких транзакциях адрес – это хеш скрипта. Отправителю нужен только хеш. Настоящий скрипт предъявляется позже, при расходовании.
P2SH сделал сеть гибче. Разные скрипты могут хешироваться в один адрес. Не нужно раскрывать детали. Приватность выше.
Откуда название Bech32?
"B" – от создателей Вуилле и Максвелла. "ech" – алгоритм обнаружения ошибок. Помогает не путать похожие символы. "1" не похожа на "l", "0" не спутаешь с "o".
"32" просто указывает на длину адреса. Вот такая нехитрая этимология.
Почему адрес меняется после использования?
Некоторые кошельки генерируют новый адрес после каждой транзакции. Это не случайно.
Приватность прежде всего. Используя один адрес для всех операций, вы оставляете следы. Каждый может увидеть историю. Новые адреса скрывают информацию.
Безопасность тоже важна. Меняя адрес, сложнее стать целью атаки. Если один ключ украдут, пострадает только часть средств.
Как рождаются новые адреса?
Используется криптография на эллиптических кривых. В биткойне это алгоритм secp256k1.
Кошелёк создаёт пару ключей – публичный и приватный. Из публичного делается адрес. Для нового адреса – новая пара. Уникально и безопасно. Процесс молниеносный.
HD-кошельки на страже порядка
Современные кошельки используют технологию HD (иерархически детерминированный). Удобно управлять множеством адресов.
HD-кошелек не создаёт каждый раз новую пару ключей с нуля. Он генерирует серию из начального значения. По стандартам BIP32 и BIP44.
Плюсы очевидны:
Резервное копирование упрощается – сохраняете только начальное значение
Детерминированность – все адреса происходят из одного числа
Лучшая приватность – новый адрес для каждой транзакции
Иерархия – можно создавать подкошельки для разных целей
Вроде всё ясно. Или не совсем?
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Биткойн-адреса: просто о сложном
В мире биткойна существует четыре основных типа адресов. Каждый со своими особенностями.
P2PKH адреса начинаются с «1». Самые старые. Классика жанра. Например: 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
Адреса P2SH имеют префикс «3». Их используют для мультиподписных операций. Сложные сценарии. Проверка происходит при транзакции. Пример: 3J98t1WpEZ73CNmQviecrnyWrnqRhWNLy
Bech32 начинаются с «bc1q». Современнее. Это нативный SegWit. Лучше находят ошибки и поддерживают продвинутые функции. Выглядят так: bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
Taproot-адреса – «bc1p». Построены на SegWit. Занимают меньше места в блоке. Кажется, обеспечивают лучшую приватность. Меньше комиссии.
P2PKH – что это значит?
Сатоши придумал этот термин. "Оплата хешу публичного ключа" - звучит сложновато. По сути, деньги отправляются не на публичный ключ, а на его хеш-адрес.
Это безопаснее. Даже если хеш-адрес попадёт в чужие руки, сам публичный ключ останется защищенным. Плюс экономия места – хеш компактнее.
А что с P2SH?
Гэвин Андресен представил этот тип в 2012-м. Тут платежи связываются с хешем скрипта. Поддерживает всякие хитрые сценарии. Мультиподписи и прочее.
В таких транзакциях адрес – это хеш скрипта. Отправителю нужен только хеш. Настоящий скрипт предъявляется позже, при расходовании.
P2SH сделал сеть гибче. Разные скрипты могут хешироваться в один адрес. Не нужно раскрывать детали. Приватность выше.
Откуда название Bech32?
"B" – от создателей Вуилле и Максвелла. "ech" – алгоритм обнаружения ошибок. Помогает не путать похожие символы. "1" не похожа на "l", "0" не спутаешь с "o".
"32" просто указывает на длину адреса. Вот такая нехитрая этимология.
Почему адрес меняется после использования?
Некоторые кошельки генерируют новый адрес после каждой транзакции. Это не случайно.
Приватность прежде всего. Используя один адрес для всех операций, вы оставляете следы. Каждый может увидеть историю. Новые адреса скрывают информацию.
Безопасность тоже важна. Меняя адрес, сложнее стать целью атаки. Если один ключ украдут, пострадает только часть средств.
Как рождаются новые адреса?
Используется криптография на эллиптических кривых. В биткойне это алгоритм secp256k1.
Кошелёк создаёт пару ключей – публичный и приватный. Из публичного делается адрес. Для нового адреса – новая пара. Уникально и безопасно. Процесс молниеносный.
HD-кошельки на страже порядка
Современные кошельки используют технологию HD (иерархически детерминированный). Удобно управлять множеством адресов.
HD-кошелек не создаёт каждый раз новую пару ключей с нуля. Он генерирует серию из начального значения. По стандартам BIP32 и BIP44.
Плюсы очевидны:
Вроде всё ясно. Или не совсем?