Эта страница автоматически переведена с английского.Автоматический перевод.

Switch to EnglishView in EnglishСообщить об ошибке переводаПредложить исправление

Назад к урокам

Глава 5 - пройдено 0 из 10 тестов

Адреса и условия расходования

Адрес — это условие расходования средств, а не счёт.

  • Объяснить, как формируется адрес для P2PKH, P2WPKH и P2TR
  • Описать, от чего защищает контрольная сумма и почему повторное использование адресов вредит приватности

Краткие ответы

Что такое адрес в сети биткоин (Bitcoin)?

Закодированное условие расходования средств, а не учётная запись или счёт. Оно определяет, что именно нужно доказать, чтобы потратить монеты, отправленные на этот адрес.

Защищает ли контрольная сумма адреса биткоина от мошенничества?

Нет. Контрольная сумма выявляет опечатки, но не защищает от действительного адреса злоумышленника, который вас обманом заставили использовать.

Почему вам не следует повторно использовать адрес биткоина?

Повторное использование связывает ваши платежи воедино в публичном реестре; новый адрес для каждого платежа защищает вашу приватность.

Путь от ключа к адресу зависит от типа

Не существует единой формулы преобразования открытого ключа в адрес. Для P2PKH от открытого ключа вычисляется хеш (hash) алгоритмом HASH160 и кодируется в Base58Check. Для P2WPKH тот же хеш кодируется в Bech32 с префиксом bc1. Для P2TR (Taproot) ключ модифицируется и кодируется как открытый ключ только с координатой x (x-only) в формате Bech32m; хеш ключа здесь не используется. Каждый тип представляет собой отдельное условие расходования средств.

Контрольные суммы выявляют ошибки

Адреса содержат контрольную сумму. Если вы ошибётесь при вводе символа, программа-кошелёк обычно обнаруживает, что адрес недействителен, ещё до отправки транзакции в сеть. Контрольная сумма не поможет вернуть средства, отправленные на действительный, но чужой адрес, и не защитит от вредоносного ПО, подменяющего адрес на вашем экране. Всегда сверяйте адрес назначения на подписывающем устройстве.

Адреса — это замки

Транзакция создаёт выход, заблокированный условием расходования средств. Адрес — это удобный для человека способ описать такое условие. Соответствующий ключ впоследствии предоставляет подпись, необходимую для разблокировки и расходования этого выхода. Вот почему фраза «отправить монеты на адрес» на самом деле означает «создать выход, который можно потратить с помощью этого скрипта».

Повторное использование и приватность

Повторное использование одного адреса связывает каждый платёж с одним и тем же владельцем и упрощает анализ блокчейна. Хорошие кошельки генерируют новый адрес для каждого платежа и могут использовать выходы для сдачи, требующие осторожного обращения. Кошелёк только для просмотра (watch-only) может отслеживать расширенный открытый ключ (xpub) без хранения ключей для расходования средств, что полезно для учёта и для изолированных (air-gapped) систем.

Попробуйте сами

Только для демонстрации в regtest. Никогда не отправляйте средства на этот адрес: любой, кто знает этот текст, может воссоздать его ключ. Никогда не вводите сюда настоящую сид-фразу, закрытые ключи или пароли.

сжатый открытый ключ02b3f5dd3ccd6867079d92a205f22427d679cec0f8bf514051192bccb5fe830185
адрес regtest — не отправляйте на него средстваbcrt1q0efz3qefevcd8mqqfnqafh4zcfzlx032gl7e2s

Главные выводы

Адрес кодирует условие траты, а способ его получения зависит от типа: хешированные ключи для P2PKH/P2WPKH, модифицированный открытый ключ, представленный только координатой x, для Taproot. Контрольные суммы защищают от опечаток, а не от злого умысла; новые адреса защищают приватность.

Вспомните и примените

Зачем использовать новый адрес для получения и почему верной контрольной суммы недостаточно?

Проверьте своё объяснение

Повторное использование связывает платежи между собой. Контрольная сумма выявляет многие ошибки при вводе или копировании, но не подтверждает подлинность получателя. Кошелёк только для просмотра может выводить адреса, но не может подписывать транзакции.

Проверка знаний

Вопрос 1 из 3

Злоумышленник подменяет скопированный адрес другим корректным адресом. Защитит ли вас контрольная сумма?

Вопрос 2 из 3

Какой тип адреса помещает в выход модифицированный (tweaked) открытый ключ вместо хеша (hash) ключа?

Вопрос 3 из 3

Зачем использовать новый адрес получения для каждого платежа?

Ключевые термины

Источники

Проверено 25 октября 2026 г. · не является финансовой рекомендацией