- Возможно ли отменить транзакцию в сети Bitcoin?
- Как отменить биткоин транзакцию?
- Немного деталей из FAQ blenderwallet.io
- Почему вернуть биткоины невозможно
- Можно ли восстановить свой биткоин кошелек?
- Транзакция зависла. Как отменить неподтвержденную транзакцию?
- Почему биткоин транзакция не подтверждается?
- Как восстановить пароль от биткоин кошелька
- BitUndo: сервис для отмены «ошибочных» транзакций Bitcoin
- Xakep #261. Логические баги
- Можете ли вы отменить неподтвержденные транзакции в биткоинах? Да, вот как
- Почему биткоин-транзакции остаются неподтвержденными
- Отмена ваших неподтвержденных транзакций в биткоине
- ОБЕСПЕЧЕНИЕ ПОДТВЕРЖДЕНИЯ ВАШИХ ТРАНЗАКЦИЙ
Возможно ли отменить транзакцию в сети Bitcoin?
Как отменить биткоин транзакцию?
К сожалению, отменить биткоин транзакцию невозможно. Поклонники криптовалюты неоднократно убеждались в том, насколько неудобно отсутствие функции отмены транзакции. Но в этом нет ничего удивительного. Ведь система биткоин не оснащена центральным управлением, которое позволяет фиксировать все денежные переводы. Это одно из преимуществ – децентрализация и анонимность. Именно эта особенность позволяет всем зарегистрированным пользователям обмениваться заранее оговоренным числом монет без контроля третьих лиц.
Проверить состояние транзакции биткоин касательно стадии ее обработки можно без труда. Однако об отмене не может быть и речи. Система биткоин отличается от традиционных электронных переводов. В процессе оформления транзакции биткоин отправка средств не осуществляется. Сервис автоматически переписывает цифры на кошельке отправителя и получателя. Этот процесс отображается в публичном реестре.
Немного деталей из FAQ blenderwallet.io
Отменить неподтвержденную исходящую транзакцию можно, заменив эту транзакцию на другую, с помощью механизма RBF.
Выходами новой транзакции становятся ваши собственные адреса, таким образом, средства возвращаются к вам, за вычетом комиссии сети.
Нельзя отменить транзакцию если:
- Транзакция инициирована не вами, в том числе, если транзакция входящая для вас.
- Она уже подтверждена (имеет хотя бы одно подтверждение).
- Транзакция не была отмечена флагом RBF либо ее сумма недостаточна, чтобы повысить комиссию сети.
Отмена транзакции может не сработать, как и любая другая замена с помощью RBF. Изначальная транзакция может быть подтверждена, а новая отклонена, если, например, майнер успеет взять изначальную транзакцию в блок до появления в сети второй.
Повторимся, нельзя отменить транзакцию, которая подтвердилась хотя бы раз, можно отменять только неподтвержденные переводы в сети блокчейн.
Возможно, это знание убережет ваши средства или ваших знакомых от отправки «не туда» или нечестной сделки.
Почему вернуть биткоины невозможно
Транзакции биткоин отличаются от привычных нам транзакций с кредитными картами. Процесс отмены транзакций или возврат платежей не является автоматизированным для операций с биткоинами. Когда физические лица совершают сделки, нет никакого вмешательства третьих лиц в управление или доставку средств. Перевод происходит исключительно между отправителем и получателем.
В ситуациях, когда вы случайно отправили деньги на неверный адрес или хотите вернуть покупку, вам нужно иметь контактные данные получателя, чтобы попросить отправить деньги обратно. В случае покупки вам, скорее всего, могут сделать возврат денег, но при переводе на неверный адрес возвращать утраченные средства некому. Еще одна причина, по которой третьи лица не могут вмешиваться в транзакцию: средства полностью контролируются владельцем в кошельке Blockcain, то есть, даже сама система не может получить над ним контроль.
Давайте в качестве примера рассмотрим две ситуации, чтобы наглядно понять, почему нельзя отменить биткоин транзакцию. В первой ситуации операции производятся с биткоином, во второй – с наличными деньгами.
Ситуация 1. Вы случайно отправили биткоин на неправильный адрес. Вы не знаете владельца адреса, на который были направлены ваши средства, и не имеете возможности связаться со случайным получателем и попросить его вернуть деньги обратно.
Ситуация 2. Прогуливаясь по улице, вы выронили 10 долларов на тротуар и не заметили. Вскоре после этого кто-то, кого вы не знаете, находит ваши деньги и забирает их себе. Если вы не видели, как человек забирает ваши деньги, у вас нет возможности его отследить и вернуть деньги.
В обоих ситуациях маловероятно, что вы снова увидите свои деньги. Несмотря на то, что биткоин дает возможность увидеть четкий путь движения средств (благодаря Blockchain), биткоин-адреса невозможно идентифицировать по имени или фамилии владельца. Общедоступным является только номер кошелька. Но вы не можете достоверно знать, кому принадлежит конкретный кошелек. При этом вы можете отследить дальнейший путь вашего биткоина, даже после того, как ваш адресат отправит его еще кому-то.
Можно ли восстановить свой биткоин кошелек?
Если ваш кошелек был открыт очень давно, и вы им не пользовались, то вполне вероятно, что вы забыли его данные. Постараемся ответить на вопрос, как восстановить биткоин кошелек, вернуть свои монеты, и обменять их на реальные деньги. К сожалению, сделать это удастся не во всех ситуациях. Восстановление Bitcoin зависит от типа кошелька, чаще три их разновидности:
- Серьезные приложения. Это программные кошельки, которые загружаются на компьютер, и весят не менее 60 Гб. Примерами могут послужить Bitcoin Core, Armory. Это самые надежные по безопасности версии, а резервные копии кошельков можно создавать вручную.
- Легкие приложения. Так же как и первые требуют установку софта, но весят намного меньше. К примеру к числу таких кошельков относятся Miltibit, или Electrum. Достаточно распространенный тип кошельков, позволяющий хранить файлы для их восстановления в облаке, либо на своем компьютере.
- Онлайн приложения. Наименее безопасный вариант, но он максимально удобен. Самый популярный – сервис Blockchain, при создании кошелька не нужно ничего загружать на ПК, но и не имеется файлов для его восстановления или ключей.
Обратите внимание! Если исходить из надежности защиты данных, то лучше использовать тяжелые или легкие приложения. Тем более, что доступ к ним восстановить намного проще.
Транзакция зависла. Как отменить неподтвержденную транзакцию?
Причиной зависания транзакции могут стать такие факторы:
- резко пропал сигнал Интернета;
- пользователь поторопился, не дождавшись обработки системой первого перевода (следом оформляется вторая транзакция);
- на указанный адрес сатоши так и не поступили, клиент проводит операцию повторно (после обнаруживается, что обе транзакции прошли успешно);
- неправильно выбранный размер комиссии. Он не должен быть ниже рекомендованного системой.
В том случае, если транзакция зависла, необходимо выполнить следующие действия:
- убедиться, что биткоины действительно зависли. Возможно, просто еще не подошла очередь вашей транзакции. Для этого необходимо открыть Block Explorer. Даже если система демонстрирует кнопку «Неподтвержденная транзакция», еще не все потеряно;
- перейти в отладочную консоль в кошельке btc («Помощь», «Окно отладки», «Консоль»);
- получить приватный ключ от требуемого биткоин-адреса: dumpprivkey . Вместо вставляют адрес, который использовался для отправки денежных средств. Пользователь в таком случае получает приватный ключ для конкретного адреса кошелька. Его не рекомендуется хранить в доступном месте. Знание ключа обеспечивает полный доступ к счету;
- экспортировать приватные ключи адресов (если на других адресах присутствуют биткоины);
- закрыть клиент, удалить кошелек, когда экспорт ключей завершен: размещение кошелька wallet.dat зависит от конкретного биткоин-клиента, вида операционной системы. Конечно, удалять его не нужно, лучше переместить в другое место, переименовав заранее;
- перезапустить клиент, он создаст кошелек заново: полученные ранее ключи необходимо импортировать. Затем в отладочной консоли нужно прописать importprivkey. Импорт может занимать достаточно много времени. В любом случае, этому процессу нужно позволить завершиться;
- в новом кошельке отображается счет с его текущим состоянием: неподтвержденные транзакции здесь недоступны. Что касается заблокированных средств, они снова могут использоваться для отправки. После этого их можно отправлять другим пользователям вновь. Однако на этот раз не нужно забывать указывать рекомендуемую комиссию.
Это руководство подходит для всех крипто-кошельков. Не удастся им воспользоваться, только если неподтвержденная транзакция была оформлена при помощи облачного кошелька.
Почему биткоин транзакция не подтверждается?
Скорее всего, отправитель выставил недостаточную комиссию. Может оказаться так, что месяц, неделю, или даже сутки назад её хватало для быстрого подтверждения, а сегодня — нет.
Неподтвержденная транзакция — лишь намерение передать монеты, а не его реализация.
Вторая возможная причина — отправитель потратил выход неподтвержденной транзакции: получил биткоины и, не дожидаясь подтверждений, отправил часть из них дальше.
Как восстановить пароль от биткоин кошелька
Безусловно те, кто не занимается всерьез криптовалютой, не создает ферм по майнингу, чаще всего открывают онлайн-кошельки. Тем более, что их создание намного проще, чем других типов кошельков. Такие хранилища есть на всевозможных сервисах и биржах, и способы восстановления могут. На популярном Blockchain есть несколько вариантов для восстановления кошелька:
- Через электронный адрес вашей почты, с которого регистрировался кошелек.
- С использованием фразы для восстановления из 12 слов – если она у вас сохранилась.
- Восстановление двухшаговой верификации, при ее использовании.
В идеале лучше сразу написать в службу техподдержки, где вам подскажут, как можно поступить в вашем случае. Но чаще всего восстановить кошелек не удается.
BitUndo: сервис для отмены «ошибочных» транзакций Bitcoin
Xakep #261. Логические баги
- Содержание выпуска
- Подписка на «Хакер»-30%
Разработчики сервиса BitUndo замахнулись на святое — необратимость транзакций в сети Bitcoin. Они создали майнинг-пул, в котором намеренно создают фальшивые транзакции на свой кошелек и усиленно их обсчитывают, чтобы успеть сгенерировать блок раньше, чем поступит первое подтверждение оригинальной транзакции. В случае успеха пользователь получит назад 90% своих денег, остальное пойдет на вознаграждение майнеров BitUndo и авторов программы, которая предложила пользователю отменить транзакцию.
Необратимость платежей всегда считалась одним из фундаментальных принципов Bitcoin. Как только информация о переводе денег отправлена в пиринговую сеть, ее ставят в очередь для включения в блок, и с этого момента транзакцию уже невозможно вернуть назад. В то же время, существует промежуток примерно 10 минут между появлением новых блоков в цепочке. То есть когда транзакция ставится в очередь, есть временной зазор, обычно в несколько десятков минут, пока транзакция не получила первое подтверждение. До тех пор она считается транзакцией с нулевым подтверждением (zero confirmation transaction).
В течение этого времени можно попытаться сгенерировать альтернативный блок с фальшивой транзакцией с того же адреса, но уже на свой собственный кошелек. Это называется «двойной тратой» одних и тех же денег (double spending).
Обычно «двойная трата» ассоциируется с попытками мошенничества. Например, владелец биткоинов одновременно создает две транзакции: одну на свой кошелек, а вторую — в адрес магазина. Первую он отправляет в крупный майнинг-пул, а вторую — всем остальным узлам в сети, которые согласятся ее принять, чтобы магазин получил подтверждение как можно быстрее. Есть некоторая вероятность, что магазин одобрит покупку без подтверждения из сети (многие так поступают сейчас), а впоследствии эту транзакцию признают недействительной.
Разработчики сервиса BitUndo хотят использовать эту особенность технологии. Только теперь мошенник может отправить первую транзакцию в магазин, а вторую — в BitUndo.
Вероятность успешной отмены транзакций напрямую зависит от вычислительной мощности пула BitUndo. Сейчас она близка к нулю, так что вероятность отмены крайне мала. Но если BitUndo сможет привлечь на свою сторону майнеров, то ситуация изменится. В любом случае, BitUndo дает надежду на возврат денег после покупки в магазине, который принял транзакцию с нулевым подтверждением.
BitUndo пошла на необычный шаг, предлагая партнерское вознаграждение разработчикам Bitcoin-кошельков и других программ с функцией перевода Bitcoin. Если они используют предложенные API и внедрят кнопку для отмены транзакции в пользовательское приложение, то для каждой отмененной транзакции получат 10% комиссионных за нее. Остальные 90% комиссионных идут майнерам. Другими словами, вступив в майнинг-пул BitUndo, майнеры могут больше заработать, чем в обычном пуле.
Источник
Можете ли вы отменить неподтвержденные транзакции в биткоинах? Да, вот как
Каждая подтвержденная транзакция в биткоинах необратима. Но можно ли отменить неподтвержденные биткоин-транзакции?
Почему биткоин-транзакции остаются неподтвержденными
Неподтвержденная биткоин-транзакция происходит, когда данной транзакции не удается получить подтверждение на блокчейне в течение 24 часов.
Все операции с биткойнами должны быть подтверждены майнерами. Им нужно минимум три подтверждения, чтобы считаться полностью подтвержденными.
Существует две основные причины, по которым ваша биткоин-транзакция может остаться неподтвержденной.
Если транзакция очень недавняя, вам может потребоваться немного подождать, прежде чем вы получите подтверждение. В настоящее время даже самое быстрое подтверждение транзакции BTC занимает не менее 10 минут.
Комиссия за транзакцию не была полностью включена или была слишком низкой. Когда дело касается биткоина, применяется одно простое правило: чем меньше сумма, тем ниже шансы на успешное подтверждение.Если вы выберете слишком минимальную комиссию за транзакцию, она может быть не подтверждена майнерами. Если по истечении 24 часов ваша транзакция остается неподтвержденной, вот что вам нужно сделать.
Отмена ваших неподтвержденных транзакций в биткоине
Прежде чем предпринимать какие-либо действия, убедитесь, что ваша транзакция не подтверждена. Начнем с того, что это означает ожидание не менее 24 часов. Если еще нет подтверждения, используйте проводник блоков, например Blockchain.com, чтобы подтвердить, что ваш TX действительно не подтвержден.
Как общедоступный блокчейн, очень легко отслеживать транзакции с биткойнами. Просто введите идентификатор транзакции и отследите его через проводник блоков.
Помните, что транзакции требуют как минимум три подтверждения, прежде чем они будут полностью подтверждены. Если вы видите, что ваша транзакция имеет одно или два подтверждения, у вас не будет выбора, кроме как ждать, пока она не будет подтверждена третьим майнером. Процесс уже начался.
Если подтверждений нет, вы можете отменить транзакцию. Есть два способа сделать это:
Используйте замену на плату (протокол RBF)
Используйте транзакцию Double-Spend с более высокой комиссией
Протокол RBF позволяет вам повторно транслировать вашу биткоин-транзакцию в сеть с более высокой платой, чтобы гарантировать, что она будет взята майнерами. Это отменит вашу предыдущую транзакцию и по сути создаст новую.
Однако обратите внимание, что не многие кошельки поддерживают протокол RBF, поэтому убедитесь, что ваш выбранный кошелек BTC поддерживает. Чтобы использовать протокол RBF, просто выберите опцию, когда вы создаете транзакцию при отправке биткоина.
Если RBF не подходит из-за кошелька, который вы используете, вам нужно пойти по пути двойных расходов. Это влечет за собой создание новой транзакции точной суммы неподтвержденного оригинала. Таким образом, вы просто отправляете транзакцию снова, но на этот раз выбираете более высокую комиссию.
ОБЕСПЕЧЕНИЕ ПОДТВЕРЖДЕНИЯ ВАШИХ ТРАНЗАКЦИЙ
Если вы хотите избежать этой проблемы и убедиться, что ваши биткоин-транзакции подтверждаются каждый раз, используйте предложенную настройку комиссии за передачу, которую можно найти в большинстве кошельков. Если вы измените его, вы можете выбрать более низкую плату майнера случайно, что приведет к неподтвержденной транзакции.
Большинство кошельков выбирают майнерскую плату автоматически, чтобы помочь вам избежать долгого ожидания для подтверждения вашей транзакции и обеспечения того, чтобы она не застряла в блокчейне.
Было интересно? Ставьте 👍 (like) и подписывайтесь на канал zen.yandex.ru/ff_ru
О нас
ФФ — Главный криптодайджест! Все самые интересные и важные события сразу на русском.
Источник