Memo и Destination Tag. Почему одного криптоадреса бывает недостаточно

Для перевода некоторых криптовалют между счетами недостаточно только одного адреса, надо указывать сразу несколько значений
Memo и Destination Tag. Почему одного криптоадреса бывает недостаточно
Источник: РБК Крипто

При пополнении некоторых криптовалют одного адреса недостаточно. Из-за ошибки в Memo или Destination Tag перевод может пройти по сети, но не появиться на балансе пользователя.

Так устроены, например, некоторые депозиты XRP и XLM. Площадка показывает два реквизита: адрес своего кошелька и дополнительный идентификатор, по которому определяет получателя внутри собственной системы.

У Kraken при пополнении XRP всем клиентам используется один общий адрес, а каждому депозитному счету присваивается уникальный десятизначный Destination Tag. Именно по нему биржа определяет, кому зачислить поступившие XRP.

Зачем нужен второй идентификатор

Бирже необязательно создавать отдельный адрес в блокчейне для каждого клиента. Она может принимать средства на один адрес, а балансы пользователей учитывать в собственной базе.

Адрес в таком случае показывает, куда должны прийти монеты в блокчейне. Memo или Destination Tag сообщает бирже, на чей внутренний баланс их зачислить. В XRP Ledger тег используется именно как дополнительная информация для систем, которые обслуживают через один адрес нескольких клиентов.

В Stellar ту же задачу исторически решал Memo. Это необязательное поле транзакции, но биржа или другой сервис может потребовать его для учета депозитов клиентов. Сейчас сама Stellar рекомендует для таких сценариев другой механизм — объединенные адреса, однако Memo по-прежнему поддерживается из-за совместимости с кошельками и биржами.

Для каких криптовалют это работает

XRP и XLM — не единственные примеры. Указывать Memo нужно, например, для ATOM, HBAR, STX, XLM и ряда других активов, а для XRP — Tag. Набор зависит от конкретной площадки и способа пополнения.

Например, Kraken использует для депозитов HBAR обязательный 19-значный Memo. Биржа предупреждает, что его отсутствие или ошибка могут заметно задержать зачисление, а в отдельных случаях депозит может оказаться невосстановимым.

Поэтому правила нельзя определять только по названию монеты. При переводе на другую биржу Coinbase рекомендует проверять требования именно принимающей площадки. Для личного кошелька, где адрес принадлежит одному владельцу, дополнительный идентификатор обычно не нужен.

Что будет, если забыть Memo или Tag

Представим, что пользователь переводит XRP со своего кошелька на Kraken. Он копирует правильный адрес биржи, но не указывает выданный ему Destination Tag.

XRP Ledger позволяет владельцу адреса включить обязательное требование тега. Если такая настройка активна, сеть отклонит платеж без Destination Tag. Она предназначена именно для адресов, на которых хранятся средства нескольких клиентов или используются разные назначения платежей.

Но рассчитывать на такую защиту нельзя. Если перевод прошел, отсутствие правильного тега может помешать бирже связать его с аккаунтом пользователя. Биржа Kraken, например, предупреждает, что пропуск Destination Tag при депозите XRP приводит к серьезным задержкам, а иногда восстановить средства невозможно.

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

Исправить Memo или Tag в уже отправленной транзакции нельзя. Повторная отправка с правильными реквизитами создаст новую операцию и не изменит предыдущую.

Можно ли вернуть деньги

Если ошибка уже произошла, в первую очередь понадобится TxID — идентификатор транзакции. Чаще всего при неправильном указании Memo или Tag площадка рекомендует связаться с поддержкой и предоставить хеш операции. Платформы указывают, что в некоторых случаях смогут помочь с восстановлением средств.

Kraken также принимает заявки на восстановление депозитов с отсутствующим или неправильным Memo или Tag. Поддержка просит предоставить TxID, криптовалюту и сумму, использованный адрес, а также дату и время операции. Результат не гарантируется. Для такого восстановления Kraken указывает сетевую комиссию.

Это одна из причин не отправлять новую крупную транзакцию сразу после ошибки. Сначала стоит найти первую операцию в обозревателе блокчейна и передать ее данные принимающей площадке.

Как не ошибиться при переводе

При переводе между биржами реквизиты нужно брать на стороне получателя. На странице пополнения выбираются монета и сеть, после чего копируются адрес и, если он указан, Memo или Tag. Эти данные затем переносятся в форму вывода другой площадки.

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

Для крупной суммы обычно имеет смысл сначала отправить небольшой тестовый перевод. Это позволяет проверить адрес и дополнительный идентификатор до основной операции.

Даже QR-код не всегда исключает ошибку. Kraken отдельно предупреждает, что при пополнении XRP, XLM и STX после сканирования нужно проверить, передался ли Tag или Memo. Для EOS Memo необходимо вводить отдельно.

Если перевод уже отправлен, TxID лучше сохранить до появления средств на балансе. Он понадобится поддержке, если автоматического зачисления не произойдет.

Почему Memo и Tag могут со временем исчезнуть

Сети уже предлагают форматы, в которых адрес и идентификатор пользователя объединены. В Stellar для этого используются так называемые muxed accounts — объединенные адреса. Один основной счет может обслуживать множество клиентов, а их идентификаторы встроены непосредственно в адрес. Пока этот формат поддерживают не все кошельки и биржи, поэтому Stellar рекомендует сервисам работать и с ним, и с Memo.

В XRP Ledger похожую задачу решает X-address: Destination Tag упаковывается вместе с адресом в одну строку. Сам протокол по-прежнему использует обычные XRP-адреса, но кошельки и биржи могут поддерживать X-address, чтобы пользователю не приходилось переносить два реквизита отдельно.

Пока такие форматы поддерживаются не везде, при пополнении биржи нужно проверять три вещи: выбранную сеть, адрес и наличие Memo или Destination Tag в реквизитах получателя.

Узнать больше по теме
Что такое криптовалюта
В статье выясним, что такое криптовалюта, для чего она нужна, как ее можно купить, хранить и использовать.
Читать дальше