
У адресов Bitcoin Cash два формата, указывающих на одни и те же ключи. CashAddr — bitcoincash:qp3w… (или без префикса qp3w…) — стандарт с 2018 года. Адреса legacy начинаются с 1 или 3 и выглядят точно как адреса Bitcoin. Дорогие ошибки происходят именно из-за legacy: по адресу 1… кошелёк не может понять, имели вы в виду BTC или BCH. Для Bitcoin Cash используйте CashAddr, а если вам дали legacy-адрес BCH, конвертируйте его перед отправкой.
Почему форматов два
Bitcoin Cash отделился от Bitcoin 1 августа 2017 года на блоке 478 558, сохранив историю, ключи и кодировку адресов Bitcoin. Несколько месяцев обе сети использовали одинаковые адреса 1… и 3…, и люди отправляли BTC на адреса BCH и обратно. В январе 2018 года экосистема BCH приняла CashAddr — кодировку base32 с префиксом bitcoincash: и более сильной контрольной суммой, чтобы адреса BCH перестали походить на биткоин-адреса. Сам Bitcoin перешёл на Bech32 (bc1…), который Bitcoin Cash не использует, потому что не принимал SegWit.
| Формат | Начало | Валиден в BTC? | Валиден в BCH? |
|---|---|---|---|
| BCH CashAddr P2PKH | bitcoincash:q… | Нет | Да |
| BCH CashAddr P2SH | bitcoincash:p… | Нет | Да |
| Legacy P2PKH | 1… | Да | Да (тот же ключ) |
| Legacy P2SH | 3… | Да | Да, но см. про SegWit |
| Bitcoin SegWit / Taproot | bc1q… / bc1p… | Да | Нет |
Первый символ CashAddr после префикса показывает тип: q — хеш ключа (аналог адреса 1…), p — хеш скрипта (3…). Контрольная сумма длиной 40 бит, восемь символов, поэтому незамеченная опечатка практически невозможна.
Конвертация между форматами
Обе кодировки несут один и тот же 20-байтовый хеш, поэтому конвертация без потерь. Electron Cash и большинство кошельков BCH показывают обе формы и принимают любую. Кошелёк Bitcoin.com и ряд обозревателей, например Blockchair, показывают legacy-эквивалент на странице адреса. Если биржа даёт депозитный адрес BCH в формате legacy, версия CashAddr — тот же получатель; конвертация лишь защищает от того, чтобы по ошибке вставить его в биткоин-кошелёк.
Когда BTC и BCH попадают на адреса друг друга
Из-за общих legacy-адресов на практике случаются две ошибки, и обе исправимы только владельцем приватного ключа в другой сети.
- BTC отправлены на legacy-адрес BCH. Монеты приходят в сеть Bitcoin на этот адрес. Если это адрес вашего BCH-кошелька, импортируйте ту же сид-фразу или ключ в биткоин-кошелёк с тем же путём деривации — BTC появятся. Если это депозит BCH на бирже, вернуть может только биржа, и многие не возвращают.
- BCH отправлены на legacy-адрес BTC. Монеты приходят в сеть Bitcoin Cash. Владелец биткоин-адреса управляет тем же ключом в BCH и может забрать их кошельком BCH вроде Electron Cash, импортировав сид-фразу. С депозитным адресом BTC на бирже снова всё решает биржа.
- BCH отправлены на адрес 3… (P2SH) SegWit-кошелька Bitcoin. В Bitcoin Cash выходы SegWit-обёртки не защищены теми же правилами. Считайте случай высокорисковым и сразу пишите в поддержку кошелька или биржи.
Импортировать сид-фразу во второй кошелёк безопасно только в доверенных кошельках, скачанных с официального сайта. Не вставляйте сид-фразу ни на один сайт, который предлагает «восстановить монеты форка».
Биржи поступают по-разному: одни после ручной проверки зачисляют ошибочный депозит BCH на адрес BTC, другие берут комиссию, многие отказывают. Чем раньше вы напишете с txid и адресом в обоих форматах, тем лучше.
Как проверить транзакцию BCH
- Вставьте txid в обозреватель Bitcoin Cash, например Blockchair или bch.loping.net. Txid BCH — 64 шестнадцатеричных символа, как у Bitcoin, поэтому ищите в правильной сети; определитель хеша перечислит варианты.
- Если обозреватель находит её в сети BTC, вы отправили не ту монету.
- Посмотрите адрес выхода в обеих кодировках и убедитесь, что это тот адрес.
BCH в KOT.CASH
Получая Bitcoin Cash после обмена, вставляйте адрес CashAddr из своего BCH-кошелька; форма заказа проверяет адрес для выбранной монеты. При оплате в BCH страница заказа показывает адрес депозита и сеть; провайдер зачисляет после 6 подтверждений — около часа при десятиминутном блоке Bitcoin Cash. Статьи о покупке Bitcoin Cash за USDT и обмене BCH на BTC описывают весь процесс, а проверка адреса проверит форматы Bitcoin, чтобы не спутать адрес BTC с адресом BCH.
Частые вопросы
bitcoincash:q… и адрес 1… — это одно и то же?
Да, если кодируют один хеш. CashAddr и legacy — два написания одного получателя в Bitcoin Cash.
Можно отправить BCH на адрес bc1?
Нет. bc1 — формат SegWit для Bitcoin, Bitcoin Cash его не поддерживает. Кошельки BCH отклонят такой адрес.
Я отправил BTC на legacy-адрес своего BCH-кошелька. Потеряно?
Обычно нет. Импортируйте ту же сид-фразу в биткоин-кошелёк с тем же путём деривации: BTC лежат на этом адресе в сети Bitcoin.
Зачем сообщество BCH ввело CashAddr?
Чтобы после разделения 2017 года не путали адреса BCH и BTC. У CashAddr свой префикс и более сильная контрольная сумма.
Сколько подтверждений нужно депозиту BCH?
Провайдер ликвидности KOT.CASH зачисляет BCH после 6 подтверждений, в среднем около часа.