Адрес в крипте — это публичный идентификатор, на который отправляются средства. Получается из публичного ключа — который сам получается из приватного ключа — через хеширование и кодирование, варьирующиеся по сетям. Bitcoin-адреса начинаются с "1", "3" или "bc1". Ethereum-адреса — 42-символьные hex-строки, начинающиеся с "0x". Solana-адреса — base58-строки длиной 32-44 символа. Адрес — это то, что вы публично делитесь; приватный ключ — то, что вы охраняете.
Как строится адрес
В Bitcoin современный поток выглядит так: приватный ключ → публичный ключ через эллиптическую кривую secp256k1 → SHA-256 → RIPEMD-160 → Base58Check кодирование с version byte. Результат — адрес, который вы видите. Разные версии адресов (P2PKH с "1", P2SH с "3", native SegWit bech32 с "bc1q", Taproot bech32m с "bc1p") используют один и тот же приватный ключ, но разные хвосты деривации.
В Ethereum поток короче: приватный ключ → публичный ключ → хеш keccak-256 → взять последние 20 байт → отобразить как 40-символьный hex с префиксом "0x". Опционально применить EIP-55 checksum через смешанный регистр. Адрес одинаковый независимо от EVM-сети — Ethereum, Polygon, Arbitrum, Optimism, Base, BNB Chain используют одинаковый формат адреса.
Что адрес раскрывает в блокчейне
Как только адрес подписал транзакцию, вся история транзакций на этом адресе становится публичной. Аналитические фирмы (Chainalysis, Elliptic, TRM Labs) строят базы данных address-граф из этих публичных историй, связывая родственные адреса и инфериря реальную идентичность за ними.
Для Bitcoin исторически рекомендовалось генерировать свежий адрес для каждого получения. Современные кошельки делают это автоматически. Повторное использование адреса делает вас слегка проще для отслеживания и для dust-атак (см. Dusting-атака).
Для Ethereum аккаунт-основанная модель означает, что один адрес накапливает всю активность. Приватность на Ethereum существенно сложнее, чем на Bitcoin, без специализированных инструментов (Tornado Cash под санкциями OFAC с 2022, Aztec, Railway).
Vanity-адреса
Адрес, содержащий выбранный префикс — "bc1qcafebabe..." или "0x0000..." — сгенерированный перебором случайных приватных ключей, пока один не совпадёт с шаблоном. Генераторы вроде vanity-eth.tk могут произвести умеренно редкие префиксы (совпадение 6-8 символов) за минуты; совпадения 10+ символов занимают часы.
Опасность: атаки отравления адресов, где злоумышленник генерирует vanity-адрес, визуально похожий на известный адрес назначения (ваш аппаратный кошелёк, ваш депозитный адрес биржи), затем "праймит" историю кошелька цели, отправив небольшую транзакцию с vanity-адреса. Позже, когда цель копирует адрес из истории, может скопировать vanity вместо реального назначения. Защита: всегда проверяйте первые четыре и последние четыре символа любого адреса, не только префикс.
Адреса смарт-контрактов
Не все Ethereum-адреса являются пользовательскими кошельками. Многие — это смарт-контракты. Форма адреса идентична; различие в том, развёрнут ли байткод по этому адресу. Etherscan и Blockscout помечают контракты явно. Отправка обычных ETH или токенов на адрес контракта, который не реализует функцию receive, обычно не приводит к потере средств (транзакция reverts), но отправка на контракт с кастомной функцией receive может произвести неожиданное поведение.
Дополнительное чтение: Публичный ключ, Приватный ключ, Etherscan.