можно ли отменить транзакцию btc
Возможно ли отменить транзакцию Bitcoin?
Представьте, что вы отправили BTC не на тот адрес. Прочитав FAQ Blockchain и Coinbase, вы скорее всего решите, что транзакция навсегда потеряна. Но теперь есть возможность повернуть время вспять.
Совсем недавно Blenderwallet.io (кошелек крупнейшего миксера) добавил новую функцию «отмена транзакции», основанную на механизме Replace-by-fee (RBF):
RBF создан для предотвращения проблем с комиссией и ожиданием зависших транзакций. Или, например, если вы отправили средства не на тот адрес или скаммерам.
Как это работает? Объясним на примере.
Вот кошелек Ledger, который сообщает о поступивших биткоинах:
После нажатия кнопки «Отмена транзакции» пользователь видит следующее:
Видели ли вы когда-нибудь отмененную транзакцию в блокчейне?
Функция доступна по нажатию одной кнопки в интерфейсе Blender Wallet, так что вам не нужно быть хакером, чтобы управлять своими средствами.
Как у любой хорошей технологии, у RBF есть и другая сторона — ее могут использовать непорядочные пользователи. Поэтому важный совет: всегда дожидайтесь одного подтверждения сети.
Особенности работы Blender Wallet:
Нельзя отменить транзакцию если:
Отмена транзакции может не сработать как и любая другая замена с помощью RBF.
Изначальная транзакция может быть подтверждена, а новая отклонена, если, например, майнер успеет взять изначальную транзакцию в блок до появления в сети второй.
Возможно ли отменить транзакцию в сети Bitcoin?
Прочитав FAQ blockchain и coinbase, Вы скорее всего решите, что отменить транзакцию в блокчейне Bitcoin (BTC) не представляется возможным.
А что если мы скажем, что можно всего лишь одним кликом отменить транзакцию, которая уже отображается в сети блокчейн?
Так вот, Blenderwallet.io — кошелек крупнейшего миксера, представил новую функцию «отмена транзакции», основанную на механизме RBF.
Вот кошелек ledger который сообщает о поступивших bitcoin.
А вот что происходит после нажатия «отмена транзакции»:

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

Но с другой стороны, отмена транзакций — это находка для мошенников.
Исходя из всего вышесказанного, важный совет: всегда дожидайтесь 1 подтверждения транзакции.
Дата публикации 25.12.2020
Подписывайтесь на новости криптовалютного рынка в Яндекс Мессенджер.
Поделитесь этим материалом в социальных сетях и оставьте свое мнение в комментариях ниже.
Как отменить биткойн-транзакцию
Всем известно, что отмена биткойн-транзакции невозможна. Необратимость транзакций одно из отличительных свойств системы пиринговой наличности — в отличии от централизованных платёжных систем. Одно время разработчики Bitcoin Core собирались внести изменение в клиент, которое позволило бы редактировать транзакцию ещё не принятую в блок с целью изменения комиссии, но этот функционал пока не реализован. И, тем не менее, уже сейчас в определённых условиях и при достаточном желании отмена транзакции возможна.
Данная статья является описанием эксперимента, целью которого было проверить, с насколько низкими комиссиями можно успешно отправить биткойны с кошелька Bitcoin Core. Эксперимент оказался неудачным и привёл к тому, что пять транзакций, отправленных с разнообразными установками кошелька в части комиссий «зависли». Но затем экспериментатору удалось отменить зависшие транзакции с возвратом заблокированных сумм.
Как не надо отправлять транзакции
Первые 2 транзакции попытались отправить с выставленной минимальной комиссией в 0,00001 BTC и флажком «Попытаться отправить без комиссии, если это возможно».
Обратите внимание, клиент рекомендует выставить 0,00013615 BTC за килобайт. Но для оставшихся трёх транзакций, каждая из которых была на ту же сумму 0,01 BTC, рекомендация касательно размера комиссии была проигнорирована, а сам размер комиссии выставлен заведомо меньшим, чем рекомендованный.
Получилось, что все пять транзакций зависли без единого подтверждения на неопределённое время. В нашем случае на неделю.
Дополнительное неудобство состояло в том, что адрес, на который были отправлены биткойны, в свою очередь, нельзя было использовать для отправки биткойнов. Попытка сделать перевод сопровождалась сообщением: «Oops! You have unconfirmed deposits pending. You must wait for your deposits to be confirmed before withdrawing.»
Если ситуация вам знакома, то для паники нет причины. Для начала, некоторое время можно подождать. Если очередь транзакций рассосётся, то возможно, в конце-концов, дойдёт очередь и до вашей. Если же ожидание излишне затянулось — как в нашем случае, на неделю, то можно попробовать заставить кошелёк — здесь это делалось на примере Bitcoin Core — «забыть» о размещённых транзакциях. Ведь до тех пор, пока не пришло первое подтверждение — транзакция не попала в блок, а значит, знает о ней только ваш клиент.
Как откатить зависшую транзакцию
Для клиента, где отсутствует функционал расчёта рекомендованного размера комиссии, можно воспользоваться сервисом Blocktrail. Клиентом, который не только не показывает, но и не предоставляет возможность выставить размер комиссии, пользоваться можно на свой страх и риск.
Отмена зависших транзакций отправленных при помощи других кошельков, чем Bitcoin Core, делается аналогичным образом. Важно экспортировать приватные ключи от всех адресов, участвовавших в транзакциях, и где наличествуют биткойны, затем пересоздать кошелек — для этого, вероятно, придётся удалить каталог, где программа-кошелёк хранит данные, и затем импортировать приватные ключи в созданный заново кошелёк. Решение не применимо для облачных кошельков.
Что делать с неподтвержденной транзакцией биткоин
Количество человек, желающих заработать на криптовалюте, ежедневно растет. Соответственно, увеличивается и число транзакций с популярными цифровыми валютами, в первую очередь – биткоином. Это означает, что блоки, где хранятся монеты, заполняются быстрее. Из-за этого возникает проблема неподтвержденных транзакций, ведь размер блока по-прежнему остается 1 Мб.
Время перевода монет может затянуться на неопределенное количество часов, а иногда и дней, что вызывает большие неудобства. В этой статье мы детально поговорим о проблеме, разберемся в причинах ее возникновения и главное – выясним, как действовать в ситуации, когда зависла транзакция.
Записали видео-инструкцию для тех, у кого зависла биткоин-транзакция и он не знает, что делать. Показываем 3 рабочих способа, один из которых точно вам подойдет. Все зависит от биткоин-кошелька, которым вы пользуетесь. Работает только для неподтвержденных транзакций биткоина:
Что такое неподтвержденная транзакция биткоина
Чтобы разобраться с понятием неподтвержденной транзакции, познакомимся сначала с общим пониманием транзакции Биткоин.
Любая операция криптовалюты – это записи в цепочке блоков (блокчейн), которые содержат данные:
Когда инициируется транзакция, указанные данные отправляются в сеть и ждут занесения в блок – подтверждения со стороны майнеров. Только после этого подтверждения, баланс отправителя уменьшается, а получателя увеличивается на соответствующую сумму.
Большинство новичков в криптовалютном мире ошибочно полагают, что единственная задача майнеров – добыча цифровой валюты. На самом деле, их основная задача – подтверждение транзакций. Делают они это путем добычи блоков в сети биткоин, которые весят 1 МБ. Как только этот объем забивается информацией о переводах, блок считается закрытым и подтвержденным.
Если какая-то сделка после запуска не получила место в очередном блоке сети блокчейн (не была добавлена майнерами), она считается неподтвержденной транзакцией Биткоин, попадает в очередь из транзакций. Это может вызывать большие задержки в проведении операций с криптовалютой, что создает трудности для трейдеров, проводящих операции с данной монетой.
Почему не подтверждается транзакция
Время совершения операций с криптовалютой зависит от многих факторов:
За проведение операций в сети блокчейн участники сделок платят комиссии. Когда биткоин еще не был так популярен, комиссионные отчисления устанавливались и начислялись автоматически, а операции в блоки попадали мгновенно. С ростом спроса на биткоин, выросла и конкуренция за место в блоке. Фиксированная плата перестала отвечать потребностям рынка криптовалюты, и трейдеры начали самостоятельно определять размер комиссии.
Разумеется, в первую очередь майнеры выбирают операции, в которых размер оплаты за транзакцию больше. Потому, чем больше размер комиссии устанавливает пользователь, тем выше шанс, что его транзакция будет подтверждена в ближайшее время. Другими словами, в блоки попадают те сделки, стороны которых готовы заплатить больше.
Операции с низким вознаграждением также имеют шанс быть обработанными, но пользователям придется подождать. Именно с такими сделками, как правило, и возникает проблема попадания в очередь транзакций.
Сколько ждать подтверждения транзакции биткоин
В блокчейн блоки генерируются каждые 10 минут, но из-за большой конкуренции, в среднем перевод биткоинов занимает не менее 60-90 минут.
Если в сети появляются много активных пользователей с экспресс-транзакциями (повышенной комиссией), то те, кто желают сэкономить на комиссионных отчислениях, могут бороться за осуществление сделки неделями.
Операция, которая попала в очередь транзакций, может быть либо одобрена в течение 72 часов либо быть отменена. Тогда сумма перевода вернется на кошелек отправителя, и сделку придется осуществить заново.
Как ускорить транзакцию
Статус неподтвержденной сделки не означает, что она не состоялась или произошел какой-то сбой. Это только означает, что придется подождать какое-то время либо совершить операцию заново.
Существуют различные варианты ускорить или «протолкнуть» подтверждение транзакции.
Двойная трата — «Double Spend»
Основной и самый простой метод решения проблемы с очередью транзакций – двойная трата. Его суть заключается в том, что проведенная операция совершается повторно, но уже с адекватной комиссий, и перекрывает первичную.
Важно: Не стоит переживать, что обе операции пройдут, то есть двойная трата совершится буквально. По правилам криптовалютной системы при совершении подобных сделок совершается только та, которая имеет более выгодные условия для майнеров. Менее выгодные аналоги операций подлежат уничтожению.
Применение данного способа зависит от вида кошелька, используемого для хранения и операций с монетами. Для примера возьмем бумажник Bitcoin-Core.
Для других криптокошельков подход является аналогичным. Основные различия могут быть лишь в наименовании команд. Отличная функция есть в бумажнике Electrum. Кнопка «replace-by-fee» позволяет повторно отправить биткоины с увеличенным комиссионным вознаграждением.
Child Pays for Parent
Child Pays for Parent (CPFP), дословно «дети платят за родителей» – один из самых популярных методов «проталкивания» платежа. Его суть заключается в том, что отправитель биткоинов создает еще одну операцию, используя «сдачу» с неподтвержденного платежа.
Сдача – средства, которые должны остаться на счету после совершения проблемной операции. Важно, чтобы суммы хватило и для старой, и для новой сделки.
Сторона сделки создает новую операцию со сдачей, которая «условно» была получена с другой, еще не подтвержденной транзакции. Ставит повышенную комиссию, которая распределится на две операции. Майнер заметит высокие комиссионные и подтвердит сделку.
Отправка монет совершается по любому адресу. Часто используют свой. Рассмотрим применение CPFP на примере кошелька Bitcoin Core.
Важно: Метод требует дополнительных затрат – комиссия за вторую операцию, и поддерживается небольшим количеством пулов майнеров.
Использование ускорителей
Еще один способ ускорить подтверждение сделки с биткоином – обратиться за помощью к майнинговым пулам. Самый популярный «поставщик» такой услуги – пул ViaBTC.
Также есть функция платного ускорения. Для этого надо зарегистрироваться на сайте. Комиссия сервиса уплачивается в Bitcoin Cash.
Пул ViaBTC обладает 7% мощностей, благодаря чему обращение к нему за помощью может быть оправдано. После оставления заявки, пул устанавливает транзакции более высокий приоритет. Однако сервис рассчитан не более чем на 100 сделок в час и часто бывает сильно перегружен.
Иные подобные сервисы: сайт пула AntPool, бот по ускорению в «Телеграм» – @FastTXbot.
Segregated Witness
Если все вышеописанные способы были связаны с манипуляцией над комиссиями транзакций, то Segregated Witness или SegWit работает с масштабируемостью блокчейн.
SegWit представляет собой софт форк от разработчиков кошелька Bitcoin Core, который путем оптимизации размера транзакций решает проблему переполненности блоков, а, следовательно, и скорости подтверждения транзакций.
Софт форк (Soft Fork) – то, что предполагает изменение в коде операции, не затрагивая ядро ПО. Он изменяет правила проверки подлинности блока.
Segregated Witness исключает из структуры транзакции подписи, которые занимают около 47% операции, в результате чего транзакция становится легче, а, следовательно, почти вдвое больше сделок помещается в блок, ограниченный 1 Мб. Подписи же выделяются в отдельную структуру, именуемую «отдельным свидетелем».
Решение SegWit было включено в клиент Bitcoin Core 0.13.1 2016 года. В 2017 году Segregated Witn был активирован в сети Litecoin, а также в среде менее популярных токенов: Groestlcoin, Syscoin, DigiByte, Monacoin, Vertcoin.
Как отменить неподтвержденную транзакцию биткоина
Если сделка получила хотя бы 1 подтверждение, отменить ее и вернуть монеты невозможно.
Как отменить перевод биткоинов в кошельке Bitcoin Core:
Метод не сработает: (1) если пользователь применяет облачное хранилище для сохранения информации о переводах; (2) если майнеры успели обработать неподтвержденную операцию.
Количество неподтвержденных транзакций
Ранее мы отмечали, что существуют специальные сервисы, на которых можно проверить статус перевода биткоинов, примерное время совершения транзакций, рассчитать уровень удачной комиссии. Например, это сайты:
Заключение
C увеличением спроса на биткоины число сделок с ним в разы увеличилось. При этом размер блоков остался прежним – 1 Мб. Это порождает конкуренцию среди транзакций по включению их в блоки и проблему создания очереди из них. Операции, которые не были добавлены в блок, получили название неподтвержденных транзакций.
Основная причина «игнорирования» майнерами конкретного перевода кроется в размере комиссии. Участники сети заинтересованы в сделках с большим размером награды, потому операции с маленькими комиссиями вынуждены ждать своего подтверждения часами, а то и днями.
Как отменить биткоин-транзакцию
Биткоин – лидер по популярности в криптовалютной экономике. Новости криптовалют в основном посвящены ему. Количество пользователей, желающих стать обладателями Биткоина постоянно растет. Добывать данную криптовалюту можно разными способами, в том числе, используя майнинг.
Многие начинающие участники криптомира считаю, что майнеры только тем и занимаются, что без перерывов занимаются добычей новых блоков. Это не совсем так. Главная задача майнеров состоит в том, чтобы подтвердить транзакции.
Как долго подтверждается транзакция Биткоина?
Блоки Биткоин в блокчейн создаются достаточно быстро, но так как количество майнеров, добывающих Биткоин в блокчейне велико, поэтому на перевод монет тратится, как минимум несколько часов. Но и это не предел. Если сеть оказывается перегруженной экспресс-транзакциями, тогда те пользователи, которые указывают при переводах низкие комиссии, ожидают транзакции дни, а иногда и недели. Бывают ситуации, когда транзакцию в сети не подтверждают.
Из-за чего транзакцию не подтверждают?
Это бывает, если транзакции не получают подтверждение на блокчейне в течение одного дня. Все операции должны подтвердить майнеры, причем таких подтверждений должно быть не меньше трех. Есть несколько причин, вызывающих неподтверждение:
Комиссионный сбор оказался небольшой. В сети действует принцип – чем ниже комиссия, тем больше вероятность того, что она будет не подтверждена. Если пользователь выбирает низкую комиссию, тогда ее могут и не подтвердить.
Понятно, что майнеры стараются выбрать те транзакции, которые имеют высокую комиссию. Чем больше размер комиссии, тем больше шансов на то, что пользователь быстрее получит подтверждение своей транзакции.
Это не значит, что операция, имеющая низкую комиссию, не будут подтверждены, просто их шансы на то, чтобы пройти подтверждение, более низкие.
Транзакцию могут не подтвердить и потому, что в определенный временной промежуток сеть чрезвычайно перегружена.
Как возможно отменить неподтвержденную транзакцию Биткоина
Чтобы произвести отмену неподтвержденной транзакции Биткоина можно использовать несколько способов.
Пользователь может произвести отмену неподтвержденной транзакции, использовав протокол RBF. С помощью такого протокола клиенту разрешено отменить неподтвержденную транзакцию.
Чтобы вернуть Биткоины можно воспользоваться и еще одним методом, однако он потребует затрат. Клиент, если хочет вернуть Биткоин, должен установить более высокую комиссию. В таком случае, сделка с btc окажется отмененной и будет создана новый тип сделки с btc.
Применяют еще и методику CPFP. Она считается одной из наиболее известных среди пользователей. Ее смысл состоит в том, что тот, кто отправляет Биткоин создает еще операцию, применяя «сдачу» с платежа, что не был подтверждён ранее.
В данном случае «сдачей» являются средства, что остались на счете, после того, как была совершена проблемная операция. Пользователь создает еще одну операцию с той самой «сдачей», что была с неподтвержденной транзакции. Обязательно нужно поставить более высокий комиссионный сбор. Кто-то из майнеров заметит, что транзакция имеет высокую комиссию и осуществит подтверждение.
Такими методами клиенты и пользуются, если им нужно отменить перевод Биткоинов. Других способов для отмены перевода Битконов не существует. Пользователь может и не отправлять Биткоин, если есть перегружена запросами.
А можно как-то ускорить транзакцию?
Для более быстрой обработки переводов, лучше всего поставить комиссию выше среднего показателя. Но не все пользователи имеют для этого возможности. Они могут воспользоваться услугами так называемых майнинговых пулов. К примеру, в сети действует пул ViaBTC. Он позволяет несколько ускорить транзакции, но берет комиссию за свою работу.
Заключение
Так как сейчас в новостях Биткоина основное внимание уделено повышению динамике цены валюты, то это привлекает все больше пользователей к активу. Соответственно, возрастает нагрузка на сеть. Если пользователи будут ставить низкие комиссии, то они все чаще станут сталкиваться с тем, что транзакции не подтвердятся. Чтобы такого не произошло, нужно ставить высокие комиссии.
Чтобы рассчитать комиссию, отследить статус транзакции, можно воспользоваться помощью специальных сервисов. К примеру, это может быть и https://blockchain.info/
Подписывайтесь на Телеграм канал, чтобы всегда быть в курсе самых последних и горячих новостей @like_freedman














