Транзакция
Транзакция
Транзакция применительно к финансовой сфере – осуществление некоторой операции над счетом (перечисление средств на другой счет, конвертация и прочие). Это процесс взаимодействия между двумя объектами, включающий формирование и отправку запроса, проверку данных и выполнение запрошенной операции, предоставление ответа. Все действия регистрируются в виде записей в базе данных. В случае отказа на выполнение запроса транзакция считается незавершенной, происходит откат внесенных изменений (например, возврат баланса финансового счета к исходному состоянию).
Разновидности
В зависимости от способа проведения транзакций, их делят на два основных вида:
- Выполняемые в режиме онлайн – с передачей данных банку, выпустившему платежную карту.
- Офлайн-транзакции – проводимые без отправки запроса банку, выпустившему карту, в режиме реального времени. Устройство для выполнения платежных операций сохраняет информацию о сумме, подлежащей к списанию или зачислению на счет держателя карты в банке-эмитенте.
Механизм выполнения
Распространенным видом транзакции является процесс оплаты стоимости товара с использованием пластиковой карты. Она выполняется в несколько этапов:
- Аутентификация владельца (ввод ПИН-кода или бесконтактный метод);
- Передача данных о карте в банк, обслуживающий точку приема платежей;
- Передача информации о платеже в платежную систему, обслуживающую карту;
- Передача данных в процессинговый центр, где осуществляется поиск информации о карте;
- Если платежные данные присутствуют, запрос перенаправляется процессинговый центр банка-эмитента, где выполняется проверка авторизационных данных (ПИН-код), баланс счета.
- Банк, выпустивший карту, перечисляет требуемую сумму средств на счет банка-эквайера (включая комиссию), списывает средства со счета держателя карты.
- Если данные верны, положительный ответ через платежную систему поступает на устройство приема платежей торговой точки.
Возможные сбои
Транзакция подразумевает выполнение сложных процессов с несколькими этапами проверки корректности данных. Она может иметь два статуса: «завершена» или «отклонена». Первый означает, что процесс списания средств со счета держателя карты и зачисления на указанный счет завершился успешно. Второй свидетельствует об ошибке. Если списание средств произошло, спустя некоторое время баланс должен восстановиться автоматически. В противном случае необходимо обратиться в банк-эмитент. Поскольку все данные о транзакциях фиксируются в БД, банк обязуется рассмотреть заявку и вернуть средства на счет.
Транзакции криптовалют
Криптовалюты позиционируют себя как деньги будущего и уже являются довольно распространенным финансовым инструментом на сегодняшний день. Они имеют ряд преимуществ над национальными валютами (фиатными деньгами): анонимность, низкая комиссия, высокая степень защищенности и прочие. Криптовалюты функционируют в рамках распределенной базы данных блокчейн и используют принципиально новый механизм выполнения транзакций:
- Запросы на перевод средств обрабатываются определенной группой участников сети – майнерами;
- При достижении определенного числа проверенных запросов (транзакций) они формируют блок;
- Данные о состоянии всей сети обновляются, транзакции считаются проведенными, а средства – зачисленными на указанные счета.
Единственный недостаток – время ожидания (один блок генерируется на протяжении 10 минут, но гарантии того, что созданная транзакция будет добавлена в последующий блок, отсутствуют, поэтому фактическое время ожидания значительно выше). Для ускорения выполнения транзакций с использованием криптовалют были созданы процессинговые сервисы (BitPay, CoinGate и прочие).