Транзакция

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

Разновидности

В зависимости от способа проведения транзакций, их делят на два основных вида:

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

Механизм выполнения

Распространенным видом транзакции является процесс оплаты стоимости товара с использованием пластиковой карты. Она выполняется в несколько этапов:

  1. Аутентификация владельца (ввод ПИН-кода или бесконтактный метод);
  2. Передача данных о карте в банк, обслуживающий точку приема платежей;
  3. Передача информации о платеже в платежную систему, обслуживающую карту;
  4. Передача данных в процессинговый центр, где осуществляется поиск информации о карте;
  5. Если платежные данные присутствуют, запрос перенаправляется процессинговый центр банка-эмитента, где выполняется проверка авторизационных данных (ПИН-код), баланс счета.
  6. Банк, выпустивший карту, перечисляет требуемую сумму средств на счет банка-эквайера (включая комиссию), списывает средства со счета держателя карты.
  7. Если данные верны, положительный ответ через платежную систему поступает на устройство приема платежей торговой точки.
Стоит прочитать:   Распределительная функция бюджета

Возможные сбои

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

Транзакции криптовалют

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

  1. Запросы на перевод средств обрабатываются определенной группой участников сети – майнерами;
  2. При достижении определенного числа проверенных запросов (транзакций) они формируют блок;
  3. Данные о состоянии всей сети обновляются, транзакции считаются проведенными, а средства – зачисленными на указанные счета.

Единственный недостаток – время ожидания (один блок генерируется на протяжении 10 минут, но гарантии того, что созданная транзакция будет добавлена в последующий блок, отсутствуют, поэтому фактическое время ожидания значительно выше). Для ускорения выполнения транзакций с использованием криптовалют были созданы процессинговые сервисы (BitPay, CoinGate и прочие).