Подтверждением транзакций в системе биткоина занимаются те же люди, которые майнят криптовалюту. Сам процесс перевода основан на той же самой блокчейн-системе, что и непосредственно майнинг (в отличие от банковских, или онлайн-переводов с электронных кошельков - там перевод проходит по защищенному каналу связи внутри самой платежной системы, либо между несколькими системами). Подтверждая транзакции, майнеры одновременно создают новые коины, и это (вместе с комиссией за перевод) является их главной наградой и мотивацией.
После обработки пользователями, коды транзакций формируются в блоки и, как только очередной блок будет сформирован и направлен в систему, транзакция считается подтвержденной. При стандартном переводе всего должно произойти 6 таких подтверждений, тогда транзакция считается полностью подтвержденной, и получатель платежа сможет распоряжаться криптовалютой.
Система биткоина считается децентрализованной, а роль организаторов берут на себя сами пользователи. Поэтому случаются ситуации, когда обработкой одной и той же транзакции занимается несколько человек. В этом случае тот, кто первым сформирует блок, включающий код этой транзакции, получает за нее комиссию. Остальные уходят ни с чем. Именно поэтому майнеры готовы рисковать и тратить свое время только на заявки с достойной оплатой.
Так сколько же идет биткоин транзакция? Зависимость проста: чем больше пользователей взялись за обработку, тем быстрее она будет подтверждена. И чем большая комиссия назначена за перевод, тем большее количество пользователей захочет заниматься заявкой. Средняя скорость подтверждения транзакции – от 20 минут до часа.
Самый простой способ ускорения транзакции – назначить комиссию выше средней рыночной. Для этого нужно открыть криптокошелек (например, Blockchain). Перейдя во вкладку “Транзакции”, нужно кликнуть на “Отправить”, и в выплывающем меню нажать на “Расширенные параметры”. После этого откроется меню, как на скриншоте.
Назначение комиссии за транзакцию при переводе криптовалюты из кошелька Blockchain
В этом меню пользователь, помимо суммы перевода, может выбрать величину назначаемой комиссии. Чтобы транзакция прошла быстро, но, с другой стороны, не переплатить лишнего, лучше отследить размер оптимальной комиссии на ресурсе вроде bitaps.com, и установть вознаграждение за свой перевод на 10-20% больше.
Когда заявка на транзакцию уже отправлена, остается только ждать исполнения. С этого момента отправитель никак не может повлиять на процесс – криптовалютные платежи невозможно перенаправить, приостановить или отменить. В случае некорректного проведения деньги просто вернутся на кошелек отправителя. Куда хуже, если заявка оформлена корректно, но никто не хочет ее обрабатывать (например, из-за заниженной комиссии). В этом случае деньги будут находиться в подвешенном состоянии вплоть до глобального обновления системы (такого, например, как при разделении Биткоина 1 августа 2017 года).
Чтобы узнать текущий статус перевода и количество подтверждений транзакции, нужно зайти на сайт blockchain.info . Последние транзакции будут отображаться прямо на главное странице, также список можно посмотреть через вкладку “Кошелек”. Выбрав из списка интересующую транзакцию, можно увидеть ее текущий статус и всю информацию, в том числе, количество подтверждений на данный момент.
Если процедура перевода была выполнена правильно, а комиссия была назначена выше средней, то необходимые 6 подтверждений поступят на аккаунт в течение получаса.
Если вам необходимо осуществить быстрый перевод - не стоит жадничать, нужно сразу назначить комиссию в разы выше средней - и деньги поступят на счет получателя в течение нескольких минут. Комиссия назначается прямо в кошельке Blockchain при оформлении транзакции, а посмотреть среднее значение на данный момент можно в сервисе вроде bitaps.com. Если же для вас важнее экономия - установите небольшую комиссию и приготовьтесь к долгому ожиданию. Статус заявки вы всегда можете посмотреть в соответствующей вкладке кошелька.
13.02.201717:21
Борис Оболикшто
эксперт
Приятно чувствовать себя ниспровергателем мифов, и соблазн занять такую позицию всегда велик. Чтобы не поддаться ему, сразу замечу, что описанные ниже события случаются редко и не должны служить опровержением устоявшихся представлений о том, что биткоин - надежный платежный инструмент, а биткоин-транзакция (перевод этой цифровой денежки) - быстрая и простая операция. Тем не менее, для большинства пользователей биткоин-сервисов «зависший» платеж окажется неожиданным и, возможно, пугающим. Поэтому повторюсь: случай нетипичный, но не уникальный. И весьма ярко демонстрирующий, с одной стороны, пользу от понимания основ работы криптовалют (как, впрочем, и любой технологии), а с другой - неготовность существующей инфраструктуры к работе с блокчейном.
Зависшие Bitcoin-платежи: как это происходит? Фото: mmgp.ru
Итак, история наша началась с банального желания моего знакомого пополнить счет мобильного телефона при помощи биткоин-сервиса, для этого и предназначенного (ДА! Владельцы телефонов украинских мобильных операторов легко могут пополнить свой счет, находясь в любой тмутаракани, если там есть интернет, а у вас есть непустой биткоин-кошелек). Также ранее мы рассказывали, в том числе с помощью мобильного приложения.
Итак, шли последние дни августа 2016 года, было жарко и… Ну не знаю, пусть виной всему будет 30+ градусов, перегревшийся компьютер и плавящийся от жары мозг. Все равно более внятных причин, явно объясняющих эксцесс, я пока не нашел.
Скриншот 1. Чтобы пополнить счет биткоинами, нужно всего пару кликов
Пополнить счет просто: заходишь на сайт сервиса, вводишь свой номер телефона, выбираешь сумму пополнения счета и получаешь адрес для перевода BTC-шек из своего кошелька сервис-провайдеру (см. скриншот 1). Если кошелек на мобильном устройстве, то еще проще: QR-код поможет быстро передать все параметры и выполнить оплату. Обычно так все и происходит: вы наводите камеру на QR-код, кошелек формирует транзакцию и выполняет оплату. Но в тот раз что-то пошло не так… Нет-нет, читатель, нет причин волноваться - все хорошо кончилось, но не будем забегать вперед.
Итак, с точки зрения пользователя все как обычно: кошелек (это был Bitcoin Core - самый традиционный из возможных) сформировал транзакцию, отправил ее в сеть и… И ничего не произошло. Не пришло подтверждения перевода, поступающего как правило минут через пять-пятнадцать (реже - через полчаса-час). И на следующий день кошелек сообщал о статусе транзакции неутешительное: «Status: 0/unconfirmed, in memory pool» («Статус: неподтверждена, в пуле»). Как наверное знает читатель, транзакции в биткоине безотзывные, то есть нет способа их отменить, деньги перечисляемые из кошелька ушли, а к получателю не пришли. Зависли, и теперь и в кошельке их нет, и счет мобильного не пополнен.
Ситуация «зависшей» биткоин-транзакции не уникальна, даже на русском языке Google дает тысячи ссылок по запросу «зависшие биткоин транзакции» (в выдаче по запросу «Bitcoin Transaction Pending» несколько сотен тысяч позиций, обширное обсуждение зависших транзакций на русском языке ). Постараемся разобраться, что произошло, но для этого нам нужно более подробное представление о том, как происходят транзакции, чем «нажал кнопку - и ОК».
Не буду дублировать рассказ о том, как устроен биткоин (можно прочитать ), остановимся только на процессе выполнения транзакции. Ваше биткоин-приложение, запросив из какого кошелька, сколько и кому вы переводите, сформирует и отправляет в сеть запрос на транзакцию, описывающую всё перечисленное в надлежащем формате. Транзакция попадет в пул (memory pool - mempool) и будет там ожидать майнера, который поместит ее в блок. Когда блок с этой транзакцией попадет в блокчейн, перевод завершится. Как помнит читатель, блокчейн состоит не из отдельных транзакций, а из блоков, то есть наборов транзакций и удостоверяющих их данных. Блоки формируют майнеры, которые получают за это два вида вознаграждений: плату за блок (сейчас это 12,5 BTC) и комиссию за транзакции, включенные в блок.
Майнеры состязаются за эту плату, оттого создать блок всегда одновременно пытаются несколько майнеров. Кто-то оказывается более успешным и делает это раньше, получая вознаграждение, остальным приходится лишь надеяться на удачу в будущем. Разумеется, возможна ситуация, когда несколько майнеров создают свои блоки почти одновременно (блоки, обычно, не одинаковые, так как майнеры включают в них те или иные транзакции из пула на свое усмотрение). Вознаграждение достанется одному из майнеров - тому, чей блок продолжит цепь (то есть после него появится следующий блок и т.д.), оставшийся блок (или даже небольшая цепочка блоков), не получив продолжения, «умрет».
Но пока вернемся к пулу - месту, где «живут» транзакции, еще не подтвержденные и не отвергнутые (подробнее ). Майнеры отбирают из пула транзакции, пытаясь сформировать из них блоки. Так как размер блока ограничен, то в блок чаще всего отбирается лишь часть транзакций из пула (сейчас, когда я пишу эти строки, в пуле почти 41 тысяча неподтвержденных транзакций, занимающих более 42 МБ - понятно, что их все не поместить в один блок). Если мы проследим судьбу типичной транзакции, то увидим фазы ее жизни (см. скриншоты 2 и 3).
Скриншот 2. Транзакция появилась в пуле
Скриншот 3. Транзакция подтверждена и появилась в блокчейне
Подтверждение - типичная, но не единственно возможная судьба транзакции, попавшей в пул. В нормальных условиях транзакции покидают пул одним из следующих способов:
Нашей транзакции не повезло: то ли рука дрогнула при отправке оплаты, то ли еще какая-то непредвиденность случилась, но в транзакции, которая ушла в пул, оказалась нулевая комиссия (fee). Здесь нужно пояснение. Формально протокол биткоин-сети не требует комиссии. Когда биткоин только появился, были возможны бесплатные транзакции (увы, не все следят за переменами, и до сих пор иногда можно услышать от неофитов, что переводы биткоин бесплатны).
Когда технология стала популярной и темп появления транзакций вырос, возникло несколько причин для появления платы за транзакцию (transaction fee). Во-первых, чтобы избавиться от спама - бессмысленных транзакций, порождаемых злоумышленниками, атакующими ресурсы сообщества, или ошибками неумелых разработчиков. Во-вторых - необходимостью ранжировать транзакции, чтобы дать возможность пользователям ускорить прохождение своих платежей. У транзакций с нулевой комиссией немного шансов попасть в блок и стать подтвержденной в наше время, когда запросов на транзакции более чем достаточно. Поэтому судьба у нашей транзакции должна была быть незавидной: умереть по таймауту или вытесниться из пула.
В зависимости от того, каким кошельком вы пользуетесь, обычная судьба «убитой» транзакции может быть различной. Например, транзакция может быть объявлена несостоявшейся, и неотправленные средства вновь появятся в кошельке. Но возможна и повторная попытка кошелька отправить транзакцию на исполнение в пул. В таком случае транзакция «возродится» в пуле и будет висеть там, периодически возобновляясь, неограниченно долго. В последнем случае ваши средства оказываются замороженными: они недоступны ни вам, ни получателю. Именно такой случай чаще всего описывают столкнувшиеся с зависшими транзакциями пользователи (см. например, заметку об экспериментах с нулевой комиссией). На первый взгляд, именно с такой ситуацией и столкнулся мой знакомый - кошелек упорно сообщает все то же: «Status: 0/unconfirmed, in memory pool».
В описанных случаях (см., в частности, ссылки выше), зависшие средства удается вернуть в кошелек, используя специальные ключи перезагрузки или перезагрузив программу с нуля (в последнем случае блокчейн загружается вновь путем запросов к сети, то есть не попавшие в него транзакции будут проигнорированы, и средства вернутся в кошелек). Процедура полной перезагрузки хлопотная и может занимать очень много времени (не шутка же - перезагрузить более 100 ГБ данных блокчейна), тем не менее, мой знакомый выполнил ее. И ничего хорошего не увидел. Даже спустя пару месяцев популярный сервис анализа блокчейна blockchain.info сообщал: «Transaction rejected by our node. Reason: Fee is too low / Not sufficient priority» («Транзакция отвергнута нашим узлом. Причина: Комиссия слишком мала / Недостаточный приоритет»). То есть, транзакцию по-прежнему видел, но выполнять ее отказывался. Печальная ситуация.
Но нам повезло! 21 января дело дошло до нашей транзакции, и она (ура!!!) выполнилась. И в описании транзакции видно, что было необычным. Рассмотрим скриншот 4.
Скриншот 4. «Наша» транзакция подтверждена!
Кроме нулевой комиссии (Fees), транзакция отличается от показанной на третьем скриншоте еще и полем «Lock Time». Этот параметр транзакции показывает, начиная с какого блока майнеры могут включать в блок транзакцию. Многие кошельки ставят 0, разрешая включать немедленно. А кошелек Bitcoin Core, по праву первооснователя считающий себя обязанным следить за безопасностью всей биткоин-сети, устанавливает в значение ближайшего генерируемого блока, что препятствует возможности злоумышленнику атаковать сеть, выстраивая из поздних транзакций конкурирующую с уже существующими блоками ветвь. Но блок 427560 оказался как раз тем редким блоком, который заполучил конкурента. Два майнера почти одновременно, с отличием менее двух секунд, сгенерировали блоки с таким номером (правильнее говорить «такой высоты» - порядковый номер блока в блокчейне называют высотой).
Блоки, которые порождали точки разветвления, отображает, например, Blockchain.info
Вероятно это редкое сочетание: привязка к раздвоившемуся блоку и нулевая комиссия породили ситуацию, из-за которой наша транзакция надолго зависла в пуле. К счастью, все закончилось хорошо: транзакция выполнилась, и счет мобильного был пополнен. Тем не менее, случившееся, на мой взгляд, хороший повод поговорить о том, насколько перспективными являются платежи в биткоине.
С одной стороны, по мере роста интереса к технологии и числа активных кошельков, растет число запросов на транзакции, а значит и конкуренция за подтверждение транзакций (то есть, выполнение платежей). С другой стороны - ситуация улучшается потому, что новые кошельки поддерживают динамическое задание комиссии в зависимости от наполненности пула. А разработчики вводят новые возможности, в частности, возможность увеличить комиссию для уже отправленной в пул, но все никак не подтверждаемой транзакции (функция Opt-In Replace-by-fee (RBF)). Естественно, новые возможности появляются не сразу и не во всех кошельках, что заставляет пользователей следить за ситуацией, быть может, более внимательно, чем хотелось бы. Можно посоветовать, в частности, перевод относительно свежей заметки «Что делать, если «зависла» транзакция в сети Биткоина?»
Сервис поддержки пользователей мог бы стать еще одним фактором, стимулирующим распространение биткоин-платежей. Но пока спасение утопающих дело рук… Пусть не только самих утопающих, но еще и энтузиастов, подсказывающих на форумах что делать. Однако хотелось бы видеть постоянно действующие сервисы/горячие линии, пусть хотя бы на уровне объявлений на столбах: «Настрою биткоин-платежи, помогу вернуть зависшие транзакции». Понятное дело, здесь есть проблема: пока платежей немного, сервис не может быть рентабелен, пока сервиса нет - трудно рассчитывать на взрывной рост числа платежей (кстати, рост должен бы создавать и сервисы-надстройки, позволяющие выполнять клиринг платежей между участниками сервиса, снижая нагрузку на блокчейн).
Еще один вопрос касается уже не технологии, а права. Коль скоро транзакция может происходить достаточно долго, а волатильность биткоина немаленькая, то нужны правила, поскольку привычные «три банковских дня» перестают соответствовать нашим представлениям о справедливости. В примере, на котором мы рассматривали зависший платеж, средства были зачтены по курсу на момент создания транзакции. Но с момента транзакции курс биткоина вырос в полтора раза! Ок, мой заждавшийся перевода приятель был рад и этому. Но вряд ли такие риски приемлемы для массовых платежей. С трудом представляю себе и обратную ситуацию, когда пришедшая на третий день транзакция потеряла заметную часть стоимости. Возможно, ситуацию бы поправила страховка биткоин-платежей? Но и о таких услугах я не слышал.
Другими словами: технологическая готовность к внедрению криптовалют на сегодня гораздо выше, чем инфраструктурная. Отчасти улучшению ситуации может способствовать каждый, кто включился в процесс освоения криптовалют. А пока от всех энтузиастов требуется не терять бдительности и не упускать из виду происходящие перемены.
При переводе Bitcoin на кошелёк право распоряжения криптовалютой появляется не сразу. Чтобы полученные монеты стали доступны, транзакция должна быть принята системой, то есть включена в очередной блок цепочки блокчейн. Процесс добавления перевода в структуру нового элемента цепи как раз и называется подтверждением. Как только после проведенной операции будет сформировано 6 новых блоков, сделка считается официально проведенной.
Это условие необходимо для защиты криптовалютной сети от повторного применения одной и той же монеты. Ниже рассмотрим, как подтвердить транзакцию в Биткоин-кошельке в случае её зависания, в чем особенности методов и сколько по времени занимает операция в сети Биткоин.
Пример транзакции Биткоинов, имеющей одно подтверждение
Перевод считается неподтвержденным до момента, пока после его проведения не сформируется шесть новых элементов (блоков) криптовалютной цепи. В идеале процесс занимает до 60 минут. Это связано с тем, что на создание 1 блока уходит около 10 минут (в среднем от 8 до 12). Некоторые площадки, принимающие криптовалюту в качестве платежного средства, вправе выставлять иные ограничения. К примеру, подтверждение перевода может происходить после создания двух новых блоков, что позволяет быстрее провести транзакцию.
Необходимость создания 6 новых блоков для подтверждения операции выбрано не случайно. В основе выбора лежит теория, что мошенник не сможет «захватить» больше 1/10 хэшрейта криптосети и подделать операцию. Размер такого риска измеряется всего 0,1 процентом, что является допустимым. Пользователи сети, которые не имеют в распоряжении такую мощность, вряд ли справятся с преградой в виде шести блоков.
Наличие производительности, превышающей 1/10 хэшрейта, позволяет злоумышленнику реализовать замысел. Но перед тем, как подтвердить в Биткоин-кошельке и обмануть систему, придется потратить миллионы долларов на покупку дорогостоящего оборудования и получения упомянутой мощности. Как результат, такое действие нерентабельно, что в целом повышает безопасность системы.
Премия в виде Bitcoin, которая выдаётся системой за вновь найденные элементы криптовалютной сети, доступна после создания 100 новых блоков. До этого момента полученные монеты недоступны для пользователей.
Зная, сколько должно быть подтверждений в Биткоин-кошельке, можно ориентировочно определить время проведения операции - в теории оно составляет от 20 до 60 минут. Но здесь в силу вступают дополнительные факторы, влияющие на конечные сроки перевода в криптовалютной сети. С ростом популярности Биткоина увеличивается и число желающих его купить или продать. При этом размер остается неизменным (1 Мб), а количество операций, которые включаются в элемент цепочки блокчейн, ограничено. По этой и ряду других причин возникают задержки в процессе перевода криптовалюты. Некоторые транзакции зависают на срок до нескольких суток или вообще не проходят .
Алгоритм действий имеет такой вид:
Скорость проведения транзакции зависит от ряда факторов:
Задержки в подтверждении транзакции несут ряд последствий:
Пример неподтверждённой транзакции Биткоинов
Для проверки статуса транзакции можно воспользоваться одним из сервисов:
Смотрите видео, как ускорить транзакцию в сети Биткоин:
Новичкам в криптовалютном сообществе вряд ли интересно, что такое Биткоин транзакции, поскольку они работают с небольшими суммами. Для них вопросы о генерации блоков или подтверждения транзакций не столь важны, как для крупных инвесторов или трейдеров, торгующих цифровой валютой на криптовалютных биржах. Тем не менее, если пользователь решил работать в сфере заработка цифровой валюты путем сбора сатоши с кранов, майнинга или инвестирования в перспективные проекты, нацеленные на популяризацию Биткоина , кое-что о технологии знать необходимо.
После получения некоторого количества цифровых монет, их нужно как-то перевести для дальнейшего использования, или конвертировать в фидуциарные деньги. Как подтвердить транзакцию в Биткоин-кошельке ? При отправке цифровых денег создается заявка, где и подтверждается направление и сумма перевода. Но есть одна проблема, подтверждение транзакции самой системой может занять некоторое время (иногда до 5–7 часов). В редких случаях система не подтверждает запрос, и деньги возвращаются на кошелек, с которого создавалась транзакция.
Технология blockchain работает на основе генерации информационных блоков с данными о самом Биткоине и транзакциях, заказываемыми пользователями сети. В каждый следующий блок включаются запросы пользователей на перевод цифровых денег. Если говорить о системе Биткоин, то полное подтверждение транзакции возможно при условии, что она будет включена в шесть следующих блоков. Проще говоря, транзакция должна быть подтверждена шестью информационными блоками, только тогда происходит перевод цифровой валюты.
Число блоков для подтверждения выбрано не случайно. Дело в том, что подобную систему намного сложнее взломать. Чтобы подтвердить транзакцию, нужно шесть блоков, которые одобрят перевод, а значит, для хакеров меньше шансов хоть как-то повлиять на процесс. Вероятность подделки блока или цепочки блоков для кражи валюты ничтожно мала, если только у злоумышленника имеется мощная аппаратура, стоимостью в несколько миллионов долларов.
Неподтвержденная транзакция в сети Биткоин может вернуться на кошелек пользователя, который создал заявку. Это бывает крайне редко, но все-таки случается. Причина в том, что сеть может быть перегружена. Это усложняет процесс генерации блоков. Если одновременно делается много запросов для подтверждения транзакций, то может быть задержка во времени. При перегрузке системы, когда запросов намного больше, чем генерируемых блоков, некоторые транзакции могут отклоняться. В таком случае деньги возвращаются на Биткоин-кошелек.
Многих интересует вопрос, можно ли ускорить подтверждение транзакции Биткоин самостоятельно. Как можно повлиять на скорость подтверждения транзакции? Как оказалось, существует несколько способов, которые и рассмотрим ниже. Главное, что нужно понять, – система блокчейна работает согласно установленным правилам и на основе определенных условий. Пользователь лично никак не может повлиять на генерацию блоков или на подтверждение транзакции, все процессы происходят благодаря целой сети пользователей, где каждый играет свою роль и определенным образом влияет на систему.
Тем не менее, вопрос, как быстрее подтвердить транзакцию в Биткоин кошельке до сих пор не теряет актуальность. Рассмотрим несколько способов, как использовать систему блокчейн в скоростном режиме:
Бытует мнение, что можно увеличить скорость принятия транзакции в блоке путем искусственного повышения комиссии. Большинство Биткоин-кошельков поддерживают подобную функцию, но повышение комиссии не может существенно повлиять на скорость принятия транзакции. Она будет проходить стандартную процедуру подтверждения перевода, через одобрение транзакции шестью блоками, не меньше.
Бывают случаи, когда неподтвержденная транзакция Биткоина зависает в системе. Она не подтверждается генерируемыми блоками и не возвращается назад на кошелек. Что же делать в такой ситуации? Для начала нужно понять, в какой очередности принимаются транзакции. Дело в том, что каждая заявка на перевод валюты при создании получает определенный уровень приоритетности. Именно от него зависит скорость принятия системой денежного перевода. Факторы, влияющие на приоритетность транзакции:
Последний пункт стоит рассмотреть внимательнее. Система blockchain рассчитана на транзакции с нулевой комиссией. По таким правилам действовала сеть раньше, но сейчас владельцы Биктоин-портмоне, предлагают актуальную комиссию за перевод. Иногда она варьируется исходя из загруженности системы и количества транзакций, проходящих подтверждение. Пользователю разрешено самому выбирать размер комиссии, но не меньше, чем 1 сатоши . По мнению некоторых участников системы, чем выше комиссия транзакции, тем выше приоритет, соответственно, подтверждение перевода произойдет скорее. Но это не совсем так.
Не всегда подтверждение транзакции в системе Биткоин зависит только от размера вознаграждения. Да, комиссия играет некоторую роль, но далеко не главную. Все зависит от скорости добычи криптовалюты, то есть от майнеров. Чем больше добывается Биткоинов, тем скорее будут подтверждаться транзакции. И наоборот, усложняется добыча, замедляется скорость подтверждения. Что же делать, когда цифровые деньги зависли в системе? Единственное, что вы можете сделать в такой ситуации – это ждать пока транзакцию включат в следующий блок, или, когда система автоматически вернет ваши деньги. Не стоит писать в службу поддержки сервиса, предоставляющего услуги Биткоин-кошелька, они ничего не могут сделать. Любая неподтвержденная транзакция рано или поздно, по условиям функционирования системы, должна быть включена в блок, или возвращена в отправную точку.
20
Фев
2018
Чем крупнее становится сеть Bitcoin, тем больше на неё оказывается нагрузка. Уже сейчас пользователи жалуются, что приходится слишком долго ждать проведения операций.
К сожалению, в будущем время ожидания будет ещё больше. Все попытки изменить это, привели лишь к появлению форков.
Как отследить транзакцию Биткоин и что делать, если нет подтверждения? В этой статье мы решили помочь всем, кто проводит операции в этой сети и хочет следить за их исполнением.
Сделать это вполне реально, причем проверить можно не только свои переводы, но и платежи других пользователей.
Большинство новичков не знает, как работает блокчейн и почему операции могут задерживаться.
Биткоины и прочие альткоины отличаются от обычных денег, хотя бы тем, что не имеют физического формата. Передать их можно только в цифровом формате, а для этого требуются кошельки и специальные сервисы.
В блокчейне Биткоина транзакции записываются в новые блоки, а они создаются майнерами.
Чтобы какая-то операция получила подтверждение, данные о ней должны попасть в цепочку. Это происходит лишь в тот момент, когда добыт новый блок, это происходит каждые 10 минут. Но транзакций настолько много, что система просто не выдерживает нагрузку.
Майнеры – это те люди, которые предоставили вычислительные мощности для функционирования блокчейна.
За каждый блок им начисляется вознаграждение. Об этом должен знать каждый пользователь Биткоин, иначе объяснить, почему задерживаются транзакции и как их ускорить, не получится.
Это децентрализованная сеть, никто не может вмешаться в её работу. Внутри неё операции проводятся от одного пользователя другому, посредников быть не может.
Никто не заморозит средства или не отменит принятую операцию. А если не поступит подтверждение, монеты просто отправятся обратно. Всем, кто делает переводы в BTC нужно знать:
Транзакция считается выполненной, только когда в новый блок попадает вся информация. Помимо новой записи, туда входят данные о всех выполненных операциях в прошлом.
Почему нет такой же скорости, как у банковских переводов? Потому что для утверждения транзакции нужна цифровая подпись, а она устанавливается после решения математической задачи.
Алгоритм отправки монет в любом случае будет одинаковым. Вводится адрес получателя, сумма, подается заявка. Майнеры её определяют, и она добавляется в новый блок.
Только после 6 подтверждений, получает статус завершенной. Но сколько на это потребуется времени, зависит от 4х основных факторов:
Система так устроена, что чем больше сумма перевода, тем выше у неё приоритет.
Нередко у пользователей возникают проблемы со скоростью обработки, после того, как они активно отправляют или получают небольшие суммы (например, через краны). Если проводить операции редко и с крупными суммами, скорость будет выше.
К сети Bitcoin подключено много ферм и компьютеров, но даже их мощности не хватает для быстрой обработки потока новых транзакций.
В некоторые моменты количество не подтверждённых операций достигает пика и часть из них просто отклоняется (не подтверждается). В этом случае, выбираются транзакции с самой большой комиссией.
Этот фактор лишь косвенно влияет на скорость обработки транзакций. Когда котировки падают или резко поднимаются, это вызывает всплески активности. Люди начинают активно продавать или покупать монеты, что приводит к перегрузке системы.
Изначально блокчейн был интересен, потому что переводы в нём не сопровождались комиссиями.
Сейчас же сложность добычи криптовалют поднялась, а майнеры не получают достаточно вознаграждений. Поэтому, приходится отдавать им комиссию и чем она выше, тем быстрее её подтвердят.
Скорость транзакций вызывает много вопросов о будущем Биткоина. На самом деле, не обязательно дожидаться 6 подтверждений.
Продавцу достаточно убедиться, что транзакция вообще выполнена. Ведь и при использовании банковской карты можно просто отменить операцию после перевода, но ни в магазинах, ни в кафе, ни где-то ещё, нас не просят расписываться или ждать какое-то время (роспись берут лишь в редких случаях).
Как уже говорилось, база всех операций в блокчейне открыта. Через неё можно в любой момент посмотреть детали транзакции.
Данные открыты, но номера кошельков ни к кому не привязаны, поэтому в сети полная анонимность. Где отследить транзакции биткоин? Переходите на , там вы увидите форму поиска:
В неё можно ввести любую информацию о переводе или даже указать номер своего кошелька, чтобы найти нужную операцию. Для примера мы ввели хэш транзакции и получили эти данные:
Нам удалось отследить транзакцию Биткоинов по коду, здесь показан размер информации (влияет на комиссию), время поступления и включения в блок, а также количество подтверждений.
Как видите, сумма перевода чуть более 0.026 BTC, а комиссия установлена в размере 0.0018 BTC (почти 1000 рублей). Поэтому меньше 2х минут ушло на обработку.
Нередко новички ждут по несколько дней, пока их операция получит подтверждение, а потом уже начинают читать статьи подобные этой и понимают, что выставили слишком маленькую комиссию. Они решают отменить транзакцию и сделать новую, но это невозможно.
Каждый перевод получит своё завершение, а если средства отправлены не туда, можно попытаться как-то связаться с владельцем другого адреса (если у вас есть контакты) и попросить вернуть монеты.
Оптимальный вариант – просто ждать, потому что бесплатных методов ускорения перевода не существует. В некоторых кошельках поддерживаются дополнительные функции, они позволяют увеличить комиссию к уже добавленной транзакции:
Первая называется Opt-In RBF и работает через функцию «Двойная трата», от которой в блокчейне установлена защита. Суть её в том, что вы направляете аналогичный перевод, но с большей комиссией.
Если попытаться сделать это напрямую, ничего не выйдет, к тому же не все майнеры это поддерживают.
Данная функция присутствует в кошельках Electrum и GreenAddress (может быть есть и в других). При создании новой транзакции нужно лишь поставить специальную галочку.
Дословно переводится, как ребенок платит за родителя. В данном случае, поддерживается основной перевод, дополнительной транзакцией. Функция CPFP также доступна не во всех кошельках.
Если вы не знали, то при переводе BTC списывается целое число, а после проведения операции «сдача» возвращается обратно. Так вот в некоторых кошельках, эту «сдачу» можно потратить до того, как проведен перевод.
Если у вас поддерживается функция, то отправляйте полученную сумму самому себе и указывайте повышенную комиссию. В этом случае, майнер объединит транзакции и за счет высокой комиссии быстрее примет её в новый блок.
Не переживайте, если ваши Bitcoin зависли. С технической стороны, они всё ещё находятся на вашем кошельке и никуда не пропадут. Списываются монеты только после того, как появляется запись в блоке (т.е. BTC отображается на счете получателя).
Кто успел обжечься и ждал по несколько дней подтверждения, больше не выставляет минимальную комиссию. Но как её правильно выбрать, чтобы не переплачивать?
При использовании некоторых кошельков, комиссия динамическая и рассчитывается при заполнении формы для перевода:
Вам не придется отслеживать операции, если выставлена нормальная комиссия. В данном случае, она составляет всего 25 центов, а по времени должна занять около часа. Проверить актуальную комиссию можно через .
На главной странице показан размер комиссии для приоритетной, ускоренной и обычной транзакции:
В данный момент для самого быстрого перевода Биткоинов нужно заплатить по 65 Сатоши за каждый байт. В кошельке Блокчейн можно указать свой размер комиссии за каждый байт (как и во многих других кошельках):
Только учтите, что ваша транзакция может быть и 500 байт, а при таком раскладе объем комиссии составит уже 30 000 Satoshi (по актуальному курсу, около 2.5$).
Необходимость отследить транзакцию биткоинBlockchain появляется, только если проходит слишком много времени до подтверждения. Никто не следит за операциями, когда они исполняются мгновенно.
Что ещё предпринять, кроме увеличения комиссии, чтобы быстрее получить подтверждение?
А вообще, не жадничайте и платите комиссию, ведь майнеры должны получать вознаграждение за то, что мы пользуемся криптовалютой. К тому же, сборы не такие большие и если не требуется подтверждение через пару минут, то меньше доллара уйдет на транзакцию.
Отследить транзакцию биткоин по кошельку или по ID проще простого, а где и как это сделать, мы показали. Чаще всего это требуется тем, чьи операции зависли и долго ждут подтверждения.
Ускоряйте свои переводы представленными способами и вам не придется сталкиваться с такими проблемами.
Буду благодарен, если поделитесь этой статьей в социальных сетях: