Транзакция по банковской карте. Что делать, если не удаетя оплатить банковской картой в интернет-магазине

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

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

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

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

Существует два способа ее завершения:


Свойства транзакции

Чтобы обозначить границы транзакций, принято использовать операторы begin transaction, commit, roll back.

ACID, или свойства транзакции, могут быть следующими:

  • Atomic, или атомарность. Транзакция - это неделимая единица, которая должна быть либо выполнена, либо отменена.
  • Coordination, или согласованность. Смысл транзакции состоит в том, чтобы база данных переходила из одного согласованного состояния в другое.
  • Insulativity, или изолированность. Каждая транзакция, которая выполняется, не зависит от остальных. Все результаты одного процесса, доступные в промежутках, не должны быть видны другим транзакциям.
  • Duration, или продолжительность. Все результаты, которые были достигнуты в ходе успешной транзакции, не должны быть утеряны в результате последующих сбоев. Они сохраняются в базе данных постоянно.

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

Фазы транзакции

Выделяются следующие фазы:

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

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

Журналы транзакции

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

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

Преимущества использования журнала транзакции

Это позволяет поддерживать такие операции:

Как происходит усечение журнала?

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

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

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

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

Итак, транзакции - что это такое при расчете в магазине? Данная операция представляет собой несколько этапов, которые взаимосвязаны.

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

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

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

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

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

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

Кликните для увеличения

Суть банковской транзакции

Само слово происходит от английского «transaction» (в переводе на русский: операция, сделка, договор), которым обозначают какое-нибудь соглашение или договор, в более широком смысле – сделка купли-продажи. Самое интересное, что в России до сих пор не определено верное написание термина на нашем языке, и даже в официальной документации серьезных финансовых структур можно встретить два варианта его написания – транзакция и трансакция. В принципе можно использовать в своей речи оба варианта, то наиболее часто употребляется первый.

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

Процедура проведения транзакции по банковской карте

Самая распространенная расходная операция по пластиковой карте – оплата товара и сервисных услуг. В проведении такого платежа участвуют 3 стороны:

  1. , который обслуживает данную торговую точку или предприятие сервиса. Именно его POS-терминал для оплаты установлен на кассе в рамках договора ;
  2. , который выпускает (эмитирует) пластиковые карточки и выдаёт их своим клиентам;
  3. Международная платёжная система (МПС). Она является промежуточным звеном для проведения любых расчётных операций между банками.

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

ШАГ 1. Сначала POS-терминал считывает с карточки те данные, которые требуются для разрешения проведения оплаты с карточного счёта покупателя (для проведения авторизации). К этим данным относятся номер карты, срок её действия, ФИО держателя, код проверки подлинности CVV2/CVC2 и ряд служебной информации, закодированной на магнитной полосе или чипе карточки. Эти сведения в виде зашифрованной информации передаются по каналу связи в банк-эквайер, который занимается обслуживанием конкретного терминала. Обычно магазины заключают соглашение с такими банками и платят им определённую комиссию за каждую транзакцию.

ШАГ 2. Банк-эквайер передаёт полученные данные в центр обработки данных (ЦОД) международной платёжной системы (самые известные МПС: Visa, MasterCard, Union Pay), которая обслуживает карту (её логотип в обязательном порядке будет присутствовать на лицевой стороне пластика). К таким операционным центрам подключены все банки-участники платежной системы, которых может быть сотни тысяч по всему миру. Сами ЦОД имеют разветвленную структуру и расположены практически в каждой стране мира – в России также есть свои ЦОД. Там проводится проверка на наличие/отсутствие карты в стоп-листе, и по результату проверки идёт отказ по конкретной транзакции или её одобрение. В последнем случае транзакция отправляется в банк-эмитент, который выпустил вашу карточку и обслуживает банковский счёт, к которому эта карта привязана, и с которого планируется проведение расходной операции. В стоп-лист номер карточки может попасть, например, при подозрении на мошенничество.

Этот шаг – ключевое звено всей цепи, так как именно международная платёжная система, являясь промежуточным «интерфейсом» между банком-эквайером и эмитентом, предоставляет возможность расчета по вашей карточке в любом магазине мира (!), при условии что карта и терминалы поддерживают эту МПС.

ШАГ №3. Информация направляется в процессинговый (авторизационный) центр банка-эмитента, задачей которого является получение одобрения платежа. Здесь обрабатываемая транзакция проходит расширенные проверки на её легальность: проверка на мошенничество или на нарушение условий обслуживания; проверка доступного остатка денежных средств на карточном счёте; выяснение, не превышен ли лимит на кредитке; совпадает ли ПИН-код, введённый держателем карты с его реальным значением. Комплекс этих проверок называется , а их результат (в случае одобрения) выражается в присвоении кода авторизации совершаемой операции. За обработку этой транзакции эмитент оплачивает платёжной системе определённую комиссию.

ШАГ №4. Ответ от эмитента направляется в обратной последовательности через платёжную систему и приходит эквайеру, и уже дальше – в магазин (торговую точку). Клиент получает чек из POS-терминала со всеми реквизитами платежа.

Для покупателя на этом все взаимодействия с магазином заканчивается, и на счёт магазина приходят деньги за покупку, но средства с вашего карточного счета пока не списываются (!), они временно блокируются. Деньги в магазин сначала переводятся со счета эквайера, а уже потом списываются с вашего счёта после получения финансового документа на списание от банка-эквайера. Это может произойти в течение 30 дней с момента покупки по карте в соответствии с правилами платёжных систем и с действующим законодательством РФ.

Разновидности трансакций

Операции, проводимые по платежной карте, можно классифицировать на онлайн-транзакции и офлайн-транзакции.

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

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

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

Постоянно увеличивается, а это значит, что блоки, в которых они хранятся, заполняются быстрее. Ведь размер блока остается прежним – 1 мегабайт. Из-за этого возникает распространенная проблема – задержка транзакции в результате того, что она не подтверждена (необходимо хотя бы 2 подтверждения).

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

Что значит неподтвержденная транзакция биткоин?

Неподтвержденная транзакция – это транзакция, которая после ее инициирования не была добавлена в блок. Работа сети Bitcoin поддерживается майнерами, которые и «обрабатывают» переводы. У них есть собственный приоритет – чем выше комиссия за байт транзакции, тем быстрее она будет добавлена в новый блок. Так что явление неподтвержденной транзакции – это чаще всего следствие низкой комиссии, которую выбрал отправитель.

Вы всегда можете узнать статус вашего перевода, просто введя в поле поиска сайта blockchain.info свой TXID (id вашей транзакции). Там отображается количество подтверждений и путь самой транзакции. Цифра 2 около и синий статус «кнопки» c надписью Confirmations в Blockchain означает, что транзакция прошла. А если она не была подтверждена, тогда вы увидите характерную надпись Unconfirmed Transaction на красном фоне.

При условии выставления адекватной комиссии подтверждение занимает до 30 минут, в противном случае, можно ожидать 72 часа и даже больше.

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

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

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

Важно помнить, что размер комиссии не зависит от суммы транзакции. То есть, транзакция на 100 биткоинов может оказаться дешевле, чем на 0,01 BTC. Все зависит от ее размера в байтах. В свою очередь размер зависит от количества связанных транзакций. Например, если вы получили по 1 биткоину от Димы, Саши, Кати, а потом отправляете эти 3 биткоина Вахтангу, то в этой транзакции будет участвовать 4 адреса (включая ваш). А это дополнительные 600 байтов или около того.

Но если копнуть глубже, то окажется, что длительное время подтверждения транзакции – это следствие маленького размера блока Bitcoin. Сеть в условиях постоянного роста количества участников и переводов не способна их быстро обрабатывать на данном этапе.

Можно даже провести приблизительный расчет. Размер 1 блока составляет 1 мегабайт, на скрине выше обычная транзакция «занимает» 370 байт. На генерацию 1 блока уходит порядка 10 минут. Это значит, что за 10 минут может быть подтверждено порядка 2600 транзакций. Но ведь их на самом деле значительно больше.

На все том же сайте blockchain.info можно посмотреть размер mempool (мемпул – очередь) сети. Это объем всех транзакций, который ждут подтверждения.

Суммарно они занимают свыше 100 мегабайт. Это означает, что менее 1% транзакций будет подтверждено в течение 10 минут. В общей сложности на их обработку уйдет 10х100=1000 минут или почти 17 часов. И это при условии, что в сети BTC внезапно перестанут проводиться любые новые транзакции.

Глобальное решение этой ситуации – это увеличение размера блока. Именно для этого и был проведен . Он предусматривает оптимизацию использования памяти для хранения данных о транзакциях, и должен подготовить сеть к дальнейшим модификациям (увеличение блока) через софтфорк. Segwit2x, который предусматривал хардфорк (жесткое разделение блокчейн) и увеличение размера блока до 2 мегабайт, был отменен.

Что будет с деньгами?

Одно можно сказать точно – ваши деньги никуда от вас не пропадут. Тут есть два сценария:

  • Ждать, пока ваша транзакция таки получит необходимых 2 подтверждения;
  • Принимать какие-то меры, чтобы ее протолкнуть.

Первый вариант не требует от вас никаких действий. Вы знаете, что проверка транзакции доступна на blockchain.info и некоторых других сервисах, и можете время от времени посматривать на ее статус, вводя в поиск идентификатор. Однако время ожидания может затянуться на дни, а в крайних случаях – недели.

И даже если вы не спешите с переводом, на каком-то этапе придется принимать меры. О об основных способах ускорения мы поговорим ниже.

Сколько ждать подтверждения транзакции биткоин

На некоторых сервисах указывается как долго ожидать подтверждения. Но эти цифры редко-когда имеют что-то общее с реальностью. Вы можете самостоятельно рассчитать время подтверждения транзакции. Для этого вам необходимо обратить внимание на строку Fee per byte.

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

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

Если вы получили 10 биткоинов через 10 транзакций по 1 биткоину, то перевод этих 10 биткоинов по своему объему в байтах будет намного больше, чем перевод 100 биткоинов, которые вы получили с 1 адреса. Это и есть пример «Пути» отправляемых биткоинов. Аналогично и при отправлении – чем больше адресов, тем больше комиссия. Если вам нужно отправить BTC нескольким получателям, тогда объединяйте транзакции в одну и «разветвляйте» ее через Input.

Ключевое значение – это размер комиссии на 1 байт. Перед тем как отправлять битки, посмотрите показатели мемпула и проверьте среднее значение комиссий в сети. Посмотреть показатели комиссий можно на BitcoinFees.

Если мемпул пуст, тогда даже перевод с небольшой «пеней» пройдет – здесь работает простой закон спроса и предложения. Майнеры обрабатывают транзакции, так как лучшие предложения поступают редко. Идеальное время проведения – это когда Китай и Азия спят. То есть в европейской первой и второй временной зоне в этот период вечер (6-10 часов).

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

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

Итак, резюме:

  1. Неподтвержденная транзакция – это транзакция, которая после отправки по какой-то причине не была добавлена в блок.
  2. Чтобы ускорить транзакцию, можно использовать метод двойной траты (Double Spend), CPFP, Replace-by-fee либо специальные ускорители.
  3. Чтобы обезопаситься от зависаний, нужно выставлять правильную комиссию и учитывать время проведения транзакции.

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

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

Итак, есть проблема: при попытке приобрести любое приложение в Google Play (осуществить покупку товаров или бонусов в игре, привязать новую банковскую карту) смартфон выдает сообщение «Транзакция отклонена: выбран недопустимый способ оплаты». Есть наиболее частая причина возникновения проблемы - попытка использовать недопустимые способы платежа. Попробуем разобраться в причинах:

1) Прежде всего, необходимо убедиться, что выбранный способ оплаты является допустимым . Для оплаты покупок в Google Play нельзя использовать следующие способы:

  • электронный перевод;
  • банковский перевод;
  • Western Union;
  • Money Gram;
  • виртуальные кредитные карты;
  • медицинский сберегательный счет;
  • транспортные карты;
  • платеж с блокировкой средств на карте.

В частности, такие виртуальные карты, как QIWI, Яндекс Деньги, VirtuCard и тд. официально не поддерживаются Google Payments, и в результате возникает ошибка «Транзакция отклонена: выбран недопустимый способ оплаты».

2) Если все-таки платежный метод является допустимым , то для данного случая корпорация Google подготовила специальную страницу , где приведены причины появления ошибки с предполагаемыми вариантами решения проблемы. Однако, в большинстве случае, достаточно выполнить следующую последовательность действий:

1) Измените способ оплаты :

  • Откройте Google Play Маркет;
  • Выберите в Меню пункт «Аккаунт »;
  • В разделе «Способы оплаты » выберите «Другие настройки платежей »;
  • Если это необходимо, войдите в систему payments.google.com ;
  • Выберите тот способ оплаты, который вы хотите удалить;
  • Нажмите «Удалить » и подтвердите свое решение нажатием «Да ».

2) Удалите аккаунт Google :

  • Откройте «Настройки устройства »;
  • В разделе «Аккаунты » выберите Google, а затем учетную запись, которую вы хотите удалить;
  • Нажмите на значок «Меню » в правом верхнем углу экрана;
  • Выберите «Удалить учетную запись » .

3) Добавьте учетную запись Google :

  • Откройте «Настройки » устройства;
  • В разделе «Аккаунты » выберите Google и нажмите « Добавить аккаунт »;
  • Следуйте инструкциям, чтобы добавить свою учетную запись.

4) Добавьте способ оплаты :

  • Откройте приложение Google Play;
  • Нажмите «Меню » -> « Аккаунт » -> « Добавить способ оплаты »;
  • Следуйте инструкциям на экране;
  • Новый способ оплаты будет добавлен в ваш аккаунт Google.

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