Домой Майнинг Можно ли прервать или отменить биткойн-транзакцию?

Можно ли прервать или отменить биткойн-транзакцию?

21
0

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

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

Кто-то из начинающих биткойнеров усваивает этот урок на собственном опыте, но и многие продвинутые пользователи Биткойна могут припомнить случай, когда они не перепроверили всех деталей транзакции и случайно отправили не ту сумму или не тому получателю. Как это ни прискорбно, но биткойн-транзакции разработаны таким образом, чтобы быть необратимыми и чтобы никакой центральный орган или субъект не имел над ними контроля.

Можно ли прервать выполнение или отменить уже выполненную транзакцию?

Короткий ответ — нет; любая биткойн-транзакция, которая уже была передана в сеть, не может быть отменена. Это важная особенность протокола Биткойна, предотвращающая мошенничество с платежами и двойные траты, которые, если оставить для них возможность, сделали бы сеть бессмысленной в качестве средства децентрализованного трансфера и защиты ценности.

Как только транзакция получает подтверждение — то есть включается в блок, который добавляется к блокчейну, — вы можете считать ее неизменной. Транзакции нельзя отменить или изменить. Никто не может этого сделать после того, как транзакция записана в блокчейн. Это касается любого кошелька, оператора узла или майнера, отправителя, получателя или любого другого сервиса (кастодиального или нет): все участники сети играют по одним правилам, и фаворитов здесь нет.

Правила Биткойна едины для всех, а одним из ключевых принципов Биткойна является неизменность его блокчейна.

Возможные варианты действий в случае ошибки в транзакции

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

Безусловным плюсом здесь будет, если вы ведете дела с людьми и организациями, которых вы знаете и которым доверяете, либо с обладающими хорошей репутацией.

Блокчейн Биткойна не распознаёт намерений

Биткойн — это только реестр платежей, он понятия не имеет, для чего и почему эти платежи совершаются, и рассматривает их все одинаково: независимо от обстоятельств и деталей транзакции, все они обрабатываются и хранятся одинаково.

Это применимо ко всем случаям:

  • если вас взломали и кто-то отправил ваши монеты на новый адрес;
  • если вы сами случайно отправили биткойны не на тот адрес;
  • если вы по ошибке заплатили лишнего в сделке;
  • если вы попались на удочку мошенников.
  • Как прервать выполнение неподтвержденной биткойн-транзакции

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

    Есть две основные стратегии, которые можно использовать, чтобы попробовать прервать выполнение ошибочной транзакции:

    1. Replace-By-Fee (RBF) и
    2. двойная трата с более высокой комиссией.

    Некоторые кошельки поддерживают протокол RBF, позволяющий заменить первоначальную транзакцию в мемпуле на новую, с более высокой комиссией. Это также позволяет ускорить выполнение «застрявшей» транзакции. Однако, чтобы это было возможно, необходимо включить опцию заменяемости по комиссии в первоначальной транзакции, как правило, с помощью флага opt-in. Если этого не было сделано, то вам не повезло.

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

    Однако ни один из этих методов не дает стопроцентной гарантии и оба они подразумевают дополнительные расходы на комиссии при любом исходе, удачном или нет, — это нужно иметь в виду.

    Отслеживание адреса

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

    Если получатель допустит ошибку, попытавшись обналичить эти средства на бирже с KYC, то биржа сможет заморозить эти средства, а правоохранительные органы — получить идентификационные данные соответствующего пользователя. Это лишь один из возможных сценариев, и я здесь не хочу давать вам ложную надежду, потому что эти монеты могут проходить через совершенно разные руки, микшеры, CoinJoin или используемый KYC-аккаунт мог быть создан на подставное или даже несуществующее лицо.

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

    Отправка на несуществующий адрес

    Биткойн-адреса могут иметь разную форму, но все они представляют собой длинную строку текста; в некоторых используются символы в верхнем и нижнем регистрах, в других только в нижнем. Начинающему пользователю легко допустить ошибку в адресе, некорректно его скопировав или допустив опечатку при наборе.

    Если вы используете более продвинутый кошелек с адресами формата bech32, он должен отмечать, если адрес имеет неправильный формат, но это возможно не во всех кошельках. Многим пользователям случалось по ошибке отправлять биткойны на несуществующие адреса. В будущем могут появиться дополнительные сервисы для обеспечения большего выбора и защиты перед подтверждением транзакции, поскольку эта проблема никуда не денется и будет только усиливаться с присоединением к сети всё большего числа пользователей.

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

    Биткойн наказывает финансово недостаточно внимательных и неосторожных пользователей

    Если вы хотите избежать таких проблем и гарантировать правильность своих биткойн-транзакций, то мы рекомендуем соблюдать максимум внимательности при генерации, копировании или ручном вводе биткойн-адресов. Не создавайте транзакции, когда вас отвлекают или в компании других людей, не спешите, лучше несколько раз перепроверьте адрес, найдите его в блок-эксплорере и отслеживайте после отправки транзакции. Хороший вариант также — сначала создать небольшую пробную транзакцию на целевой адрес, прежде чем отправлять всю сумму.

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

     

    На основе источника

    Источник