Как проверить отправил ли обменник биткоин. Порядок прохождения транзакций. Проверка проведения транзакции биткоин

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

Что такое подтверждение транзакции и как это происходит?

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

Транзакции может видеть любой пользователь и в них отображаются следующие сведения:

  • адрес, с которого перечисляются монеты;
  • сумма перечисляемых биткоинов;
  • исходная информация.

Важный нюанс. Предположим, что вам нужно перечислить 15 монет получателю, а на счету есть 20 монет. Для перевода вы создаете две операции. В одной указывается открытый ключ покупателя, в другой — ваш ключ. В первом случае указывается сумма 15, во втором — 5 (в качестве сдачи).

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

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

Время — деньги или сколько ждать?

Длительность ожидания одного подтверждения составляет около 10 минут.

На то, как долго будет длиться процесс, влияет несколько факторов:

  • стабильность сети;
  • колебания курса;
  • размер комиссионного сбора.

Если при переводе наблюдаются все перечисленные выше обстоятельства, то вопрос о том, сколько ждать подтверждения, остается открытым. Данный процесс может занять несколько часов. А если вы желаете совершить транзакцию без комиссии, то положение затянется надолго (автор видео — Crypto Mining).

Как узнать, сколько получено подтверждений?

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

Методы сокращения времени транзакции

Чтобы сократить длительность ожидания подтверждения, примите во внимание дельные советы:

  • отдавайте за транзакцию от 0,0002 ВТС и выше;
  • увеличивайте объем переводимых средств. Чем он больше, тем выше его статус;
  • используйте специализированные площадки, где сохранены ключи покупателей и продавцов. За счет такой системы подтверждение происходит быстрее, но не в рамках общей сети.

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

Возникали ли у Вас проблемы с подтверждением Биткоин-транзакции?

Видео «Инструкция по ускорению времени подтверждения транзакций»

Не стоит терять часы на ожидание. Просмотрите ролик ниже и начните действовать в соответствии с указанными способами, чтобы ускорить подтверждение операции по переводу биткоинов (автор видеообзора — Алексей Полюшник).

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

Интересно, но bitcoin, как объект не существует. Есть исключительно записи о переводах между адресами. Предположим Василий отправил Федору 2 btc. Эта операция и называется транзакцией. Транзакции биткоин учитываются в специальной базе данных - цепочке блоков (blockchain).

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

Механизмы переводов

Как проверить транзакцию bitcoin? Для транзакции значимы 3 важных типа информации:

  • Вход – адрес отправителя;
  • Сумма – число пересылаемых биткоин;
  • Выход – адрес получателя.

Чтобы осуществить перевод битков нужны адрес, а также секретный ключ. Когда вы открываете кошелёк сперва генерируется закрытый ключ (от 25 до 34 цифр и букв). В результате кошелёк открывает адрес, преобразуя закрытый ключ. имеет сходство с прозрачной ячейкой - каждый может заглянуть что внутри. Но не переживайте, если кто-то решит проверить биткоин адрес вместо вас - воспользоваться может лишь владелец секретного ключа.

Вернёмся к Василию и Федору. При пересылке монет Василий с помощью засекреченного ключа оформляет перевод на отправку с данными о входе, сумме и выходе. С bitcoin - адреса Василия информация отправляется в сеть Bitcoin.

В случайном порядке информация поступает на один из узлов - подключённый к блокчейн компьютер, задача которого проверить биткоин транзакцию и передать. Записывается код - запись перевода на счёт получателя в системе распределённого реестра, что в результате приводит к увеличению баланса btc - адреса Федора.

Помимо этого, информация о перемещении раздаётся остальным узлам (нодам). Таким образом, реализуется открытость информации обо всех переводах. Можно отследить bitcoin, хранящиеся на других биткоин-кошельках - система открыта и полностью анонимизированная.

Транзакции биткоин: цепочки блоков (видео)

Предыдущее видео

Контролируем поступление платежа на биткоин-кошелёк

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

Как отследить транзакцию биткоин? Для разных программ проверка кошелька происходит по-разному. Blockchain.info — наиболее популярный сервис для знакомства и пользования криптовалютой. Для создания кошелька требуется всего несколько секунд, поэтому сервис применяется даже для разовых переводов.

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

Почему сумма на входе и выходе транзакции может быть разная?

Вспомним Василия, который пересылал биткоины Федору. Товарищи решили поздравить Василия с праздником и тоже прислать ему несколько bitcoin. Три друга выслали в разное время суток переводы - Юра отправил 2 btc, Людмила — 3 bitcoin и Жора 1 btc. Это значит, что баланс Василия увеличивается на 6 биткоинов. Надо только дождаться и вовремя проверить перевод биткоин.

Что произойдёт если Василий решит снова сделать перевод Федору - в количестве 4 btc. Кошелёк будет пытаться задействовать записи разных переводов, которые образуют требуемую сумму. Например, чтобы получить 4 биткоина, система подвяжет bitcoin транзакции от Людмилы и Жоры (3 btc и 1 btc).

Но что происходит если Василий решит отправить Федору 1,5 bitcoin. Транзакции его биткоин-адреса не имеют записей с данной суммой или записей, дающих эту сумму сложением. Василий может отправить перевод только целиком, не разбивая на другие суммы.

В этом случае, Федор получит от Василия перевод на 2 bitcoin (те, что отправил Юра). Кошелёк Василия создаёт свой перевод на 0,5 bitcoin, только уже от Федора к Василию. Другими словами, перевод на 2 биткоина от Юры к Василию перейдёт к Федору, а от Федора к Василию - вернётся сдача 0,5 bitcoin. Так, и выходит, что Василий отправил Федору 1,5 btc. И чтобы получить монетки, от Федора требуется только отслеживание транзакций bitcoin.

Комиссия за транзакции биткоин

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

  • транзакция не более 0.01 биткоина;
  • занимает мало места в блоке;
  • пересылаемые btc имеют много подтверждений.

Комиссию нужно платить чтобы поскорее перевести деньги. Не беспокойтесь, комиссия достанется не банкам, а майнерам. Майнеры это добытчики монет, которые поместят ваш перевод в добытый блок монет. Просмотр транзакций btc для них, конечно, любимое занятие, но они выставляют некоторую комиссию за свои услуги. Но даже если вы не заплатите комиссию, перевод все равно осуществится, единственно через некоторое время. От вас же требуется только проверка биткоинов в своём кошельке.

Задержка подтверждения транзакций

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

Как отменить неподтвержденную транзакцию

Зависание - достаточно распространённая для криптовалют проблема. Обычно рекомендуют:

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

Другими словами, формально отменить перевод нельзя, но можно удалить кошелёк. Естественно, перед принятием решения напоследок проверить платеж биткоин. Ничего не изменилось? Запуском клиента с ключом -salwagewallet можно создать новый кошелёк, импортируя в него все счета со старого и историю транзакций. Прежний кошелёк можно не удалять, есть вероятность переименовать или переместить.

Популярность bitcoin в современном мире

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

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

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

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

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

Любые криптофинансы – это обыкновенные файлы, содержащие информацию о сумме денег, владельцах и переводах.

С уничтожением данных файлов пропадают и имеющиеся сбережения.

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

  1. отправитель заходит в свой онлайн кошелёк и вводит реквизиты получателя;
  2. далее информация об операции собирается в специальные блоки, имеющие собственный уникальный номер и хэш;
  3. блоки отправляются на компьютеры майнеров для проверки;
  4. при отсутствии ошибок, информация копируется на устройство майнера, а сам блок отправляется обратно;
  5. потом блоки составляются в единую цепочку, а получатель принимает отправленную ему сумму.

Важно: на любом этапе перевода желающие могут посмотреть статус платежа.

Как найти биткоин транзакцию?

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

Следует помнить, что каждый информационный файл состоит из трёх составных частей:

  • Input – сведения об отправителе;
  • Output – информация о получателе;
  • Amount – отправленная сумма.

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

Как отследить транзакцию биткоин?

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

  1. ПО получателя;
  2. размер комиссии, назначенной отправителем;
  3. объём перевода;
  4. резкие скачки курса.

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

Дополнительно необходимо отметить, что итоговое время платежа способно оказаться как минимальным – 5-10 минут, так и довольно долгим (более суток).

Как проверить транзакцию bitcoin?

Самый простой и эффективный способ отслеживания движения средств – посещение сайта blockchain.info. Здесь собраны сведения о проведённых операциях, ведётся статистика и имеются данные о ходе проверок и обработки блоков. Чтобы получить необходимую информацию, потребуется:

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

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

Комиссия за транзакции

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

Порядок проверки заложен в базовые условия работы финансовой системы.

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

Освобождаются от уплаты дополнительных сборов те:

  1. чьи переводы оказываются меньше 0,01 btc;
  2. чьи информационные файлы занимают минимальное место;
  3. чьи переводы имеют огромное количество подтверждений.

Как ускорить?

Исходя из всего вышесказанного, чтобы ускорить поступление средств на указанный кошелёк, следует:

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

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

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

Отмена операции

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

Зато не стоит переживать тем, с чьего счёта было списано больше средств, чем необходимо.

Это связано с особенностью переводов. Для ускорения платежей система использует удобные ей суммы, поэтому при отправке 2,5 btc с кошелька будет списано 3 биткоина. Но лишние деньги позднее вернуться в качестве своеобразной сдачи.

Проверка btc переводов и платежей

Убедившись, что вся сумма отправлена, он удостовериться в честности партнёра и сможет спокойно дожидаться поступления средств.

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

Многие наверняка уже столкнулись с проблемой зависших битков (при отправке и получении).
В большинстве случаев, виною этому спам сети и выставление малой платы майнерам (далее комиссия).
Перед отправкой битков, я бы посоветовал вам смотреть на состояние сети и выставлять комиссию, которую рекомендуют данные сервисы:
https://btc.com/stats/unconfirmed-tx

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

Берем свой th(id) транзакции:
Пример:

И вбиваем id cюда:


Примечание!

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

Вы можете получить, такое сообщение:

Submissions are beyond limit. Please try later.

Нажмите, чтобы раскрыть...

Вам нужно вбивать до тех пор, пока не получите статус: Успешно.

После этого, ваша транзу подхватят и вовлекут в блок для обработки.

Что делать, если ваша биткоин транзакция не подтверждается ("зависла")?

Сначала можно просто подождать. Если прошло уже несколько часов (или даже суток) и ждать надоело, то есть несколько вариантов:

  1. Cделать даблспенд . Особенности: может сделать только отправитель.
  2. Использовать CPFP . Особенности: может сделать получатель и обычно отправитель.
  3. Использовать replace-by-fee . Особенности: может только отправитель и если заранее позаботился; не все кошельки могут.
  4. Использовать "ускоритель" от viabtc . Особенности: может получатель и отправитель, но сервис часто перегружен и есть ограничения на транзакцию.
Как сделать даблспенд (двойную трату)?

Действуем по следующему алгоритму (алгоритм описан для кошелька Bitcoin Core; для других кошельков действия аналогичны, но команды будут другими):

SpoilerTarget">Спойлер: алгоритм

1) Убеждаемся, что она ждёт подтверждения. Для этого копируем id вашей транзакции, вставляем в строку поиска сервиса blockchain.info (а также bitaps.com, blocktrail.com/BTC или аналогичного). Далее ищем глазами строку "неподтвержденная транзакция" ("unconfirmed transaction"). Нашли? Значит, транзакция ждет подтверждения.
Примечание. На "Приблизительное время подтверждения" ("Estimated Confirmation Time") на странице с вашей транзакцией blockchain.info не смотрим -- там неизвестно что.

2) Теперь закрываем кошелек и запускаем его из командной строки с параметром -zapwallettxes и ждем пока он откроется. Когда кошелек запустится, все неподтвержденные транзакции из него исчезнут (но они ещё есть в сети!). Для bitcoin core 0.14 потребуется перед запуском ещё переименовать или перенести файл mempool.dat (мемпул в этой версии сохраняется в файл и старая транзакция остается там).
Примечание. Почему не с параметром -salvagewallet? -zapwallettxes не затронет имена ваших ключей, а -salvagewallet удалит их. Кроме того, bitcoin core иногда падает при запуске с -salvagewallet и тогда ваш wallet.dat будет поврежден. Правда, рядом с ним заранее будет создана копия.

3) Теперь можно создавать новую транзакцию, не забыв поставить адекватную комиссию. Но! Поскольку ваша старая транзакция ещё осталась в сети, она может когда-нибудь неожиданно подтвердиться. Если вас это не устраивает, то у новой транзакции хотя бы один из входов должен будет совпадать с одним из входов старой. Для этого смотрим на странице вашей транзакции на сайте blocktrail.com/BTC или аналоге графу "inputs", запонинаем точный размер входа в битках. После этого при создании транзакции в кошельке нажимаем на кнопку "inputs...", находим в списке такое же точно число в битках и выбираем его (если их несколько, то выбирайте с тем же адресом получения и временем). После этого выбираем ещё какие-нибудь входы, чтобы общая сумма была больше суммы транзакции с будущей комиссией; лучше выбирать с запасом. Далее заполняем все поля как обычно, (не забываем про комиссию!) и отправляем.


Как использовать CPFP? Как быть, если я не отправитель, а получатель транзакции?

Такой способ есть и он подходит для получателей; для отправителя он также подойдёт, если у вашей транзакции была "сдача" (обычно она есть). Этот способ немного дороже и сколько пулов его поддерживают - неизвестно (по состоянию на начало 2017 года как минимум два пула его поддерживают). Можно попробовать задействовать механизм CPFP (child pays for parent). Для этого вы должны потратить один из выходов проблемной транзакции с комиссией, которой хватит на обе транзакции сразу - новую и старую. То есть просто создаёте транзакцию с одним входом (это должен быть один из выходов проблемной, например - сдача) и пересылаете биткоины себе же. Комиссию ставите такую, чтобы её хватило на обе сразу: для этого суммируете их размеры, умножаете на число из пункта "Как выбрать адекватную комиссию?", делите на размер новой в килобайтах и вписываете в графу "custom transaction fee" при отправке транзакции. Подробнее для кошелька Bitcoin Core под спойлером:

SpoilerTarget">Спойлер

Пусть для примера вы получатель и должны получить 0.08500148 btc. Для того, чтобы воспользоваться CPFP, в Bitcoin Core нажимаем "Настройки" -> "Параметры" -> "Бумажник" ("Settings" -> "Options" -> "Wallet") ; ставим галочки у "включить управление входами" ("Enable coin control features") и "тратить неподтвержденную сдачу" ("Spend unconfirmed change"), если они не стоят (потом можно будет их убрать); теперь закрываем окно настроек и нажимаем "Отправить" ("Send"), там нажимаем кнопку "Входы..." ("Inputs...") и ставим галочку у суммы 0.08500148; потом "Ок", получателем ставите свой адрес; количество ставите 0.08500148 и галочку "вычесть комиссию из суммы" ("subtract fee from amount"); комиссию ставите "выборочно" ("custom"), "за килобайт" ("per kilobyte") и пишете с рассчетом на 2 транзакции по формуле ((размер старой транзакции)/(размер новой транзакции) + 1)*(адекватная комиссия за килобайт и лучше побольше). Отправляете.

Всё. Теперь ждёте. Те пулы, которые "понимают" эту схему, с радостью возьмут обе транзакции сразу. Возможно, это будет не быстро, если таких пулов мало.


Как отменить транзакцию? Может ли транзакция отмениться сама?

Если транзакция подтвердилась (включена в блок), отмениться или быть отменена она не может. Чтобы отменить неподтвержденную транзакцию, необходимо создать конкурирующую с ней транзакцию и добиться её включения в блок - смотрите пункт (2) ответа на вопрос "Что делать, если отправленная вами биткоин транзакция не подтверждается ("зависла")?". В любом случае, гарантии успеха тут нет.

Сама неподтвержденная транзакция отмениться не может - может лишь поменяться отображение в вашем кошельке. Далее смотрите ответ на вопрос "Моя транзакция висела неподтвержденной несколько дней, а затем пропала и деньги вернулись обратно. Теперь все хорошо и я могу просто отправить деньги ещё раз?".

Моя транзакция висела неподтвержденной несколько дней, а затем пропала и деньги вернулись обратно. Теперь все хорошо и я могу просто отправить деньги ещё раз?

Нет! Ваша старая транзакция ещё есть в сети и может неожиданно подтврдиться. Чтобы этого избежать, смотрите пункт (2) ответа на вопрос "Что делать, если отправленная вами биткоин транзакция не подтверждается ("зависла")?" (под спойлером). Если вы вообще передумали делать тот перевод, то можно будет сделать перевод себе самому.

Как обезопаситься от зависания транзакций?

  1. Выставлять адекватную комиссию.
  2. Включить в кошельке механизм replace-by-fee и помечать все транзакции как replaceable, если ваш кошелёк его поддерживает (вроде бы electrum поддерживает). Это позволит при возникновении проблемы легко повысить комиссию.

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

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

Как таковых, биткоинов не существует. Есть только записи об операциях с ними

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

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

Как выглядит транзакция в Биткоин?

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

  • Вход. Это запись о том, какие адреса Биткоин изначально использовались для отправки биткоинов Алисе (например, она получила их от своей подруги Юлии).
  • Сумма. Сколько биткоинов Алиса отправляет Николаю.
  • Выход. Это адрес Биткоин Николая.

Как происходит отправка Биткоинов?


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

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

Когда Алиса отправляет Николаю биткоины, она использует свой цифровой ключ, чтобы подписать сообщение, содержащее информацию о входе (источник происхождения монет), сумме и выходе (адрес Николая).

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

Почему иногда приходится ждать клиринга транзакции?

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

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

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

Что делать, если суммы на входе и выходе не совпадают?

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

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

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

Существует вероятность того, что при таком сложении разных транзакций не получится в точности желаемая сумма. Например, нужно отправить Николаю 1.5 BTC.

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

Поэтому ей придется отправить одну из входящих транзакций, а остаток биткоинов вернется ей в виде сдачи.

Например, Алиса отправляет Николаю два биткоина, которые она получила от Ильи. Илья - это вход, Николай - выход. Но она хочет отправить только 1.5 BTC. Поэтому ее кошелек для такой транзакции автоматически создаст два выхода: 1.5 BTC - Николаю и 0.5 BTC - на новый адрес, который создается для хранения Алисой полученной от Николая сдачи.

Удерживается ли комиссия за транзакции?


Иногда, но не каждый раз.

Размер комиссии за транзакцию рассчитывается с учетом нескольких факторов. Некоторые позволяют устанавливать размер комиссии вручную. Любая часть транзакции, которая была не принята получателем и не возвращенная в качестве сдачи, считается комиссией. Она, в качестве дополнительного вознаграждения, достается майнеру, которому посчастливилось создать данный блок транзакций.

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

Можно ли получить квитанцию?

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

Такие операторы платежей, как BitPay, предлагают также продвинутые функции, которые недоступны в исходных транзакциях Биткоин, например получение квитанций и подтверждение заявок онлайн.

Будьте в курсе всех важных событий United Traders - подписывайтесь на наш

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то