На прошлой неделе компании «Brale» и Visa объявили о запуске нового проекта на базе Canton. Это событие можно назвать поистине грандиозным по нескольким причинам.
Visa — одна из самых важных платежных сетей на планете. Canton — это протокол, обеспечивающий конфиденциальность и созданный для традиционных финансовых рабочих процессов. Brale — эмитент стабильных монет мирового уровня (stablecoin), выпустивший больше стабильных монет в большем количестве экосистем, чем любая другая компания на планете. Brale также располагает сетью банков-корреспондентов для расчетов в долларах США в любом объеме, который может потребоваться платежной сети.
Прежде чем объяснять, почему это важно, я думаю, что полезно разобраться с чем-то более простым: как сегодня работает расчет по картам. Я не буду показывать вам логотипы, но покажу потоки средств и примеры кода.
Большинство людей воспринимают платежи по картам как мгновенные. Вы прикладываете карту, проводите ее по терминалу или вводите данные карты онлайн, и транзакция утверждается за несколько секунд. С точки зрения держателя карты деньги переведены. С точки зрения продавца продажа состоялась. Однако с точки зрения сети еще предстоит выполнить гораздо более обширный рабочий процесс расчетов.
На самом высоком уровне процесс использования карты выглядит примерно так:
sequenceDiagram
participant Cardholder as Card User
participant Merchant as Merchant
participant Acquirer as Merchant Bank / Acquirer
participant Network as Card Network
participant Issuer as Card Issuer
Cardholder-->>Merchant: [DATA] Present card for purchase
Merchant-->>Acquirer: [DATA] Authorization request
Acquirer-->>Network: [DATA] Authorization request
Network-->>Issuer: [DATA] Authorization request
Issuer-->>Network: [DATA] Approve / Decline
Network-->>Acquirer: [DATA] Authorization response
Acquirer-->>Merchant: [DATA] Authorization response
Merchant-->>Cardholder: [DATA] Purchase complete
Мы все используем этот процесс каждый день. Это один из механизмов, обеспечивающих функционирование мировой экономики, и одна из причин, по которой такие компании, как Visa, играют столь важную роль в коммерции.
В действительности авторизация — это не то же самое, что расчет. Авторизация — это сообщение. Расчет — это деньги.
Упрощенный процесс расчетов в фиатной валюте выглядит примерно так:
sequenceDiagram
participant Issuer as Card Issuer / Issuing Bank
participant Network as Card Network
participant Acquirer as Merchant Bank / Acquirer
participant Merchant as Merchant
Issuer-->>Network: [DATA] Net settlement obligation
Issuer->>Network: Transfer USD Bank Rail Net Amount
Network-->>Acquirer: [DATA] Settlement instruction
Network->>Acquirer: Transfer USD Bank Rail Net Amount
Acquirer-->>Merchant: [DATA] Merchant payout instruction
Acquirer->>Merchant: Transfer USD Bank Rail Merchant Payout
Это работает. Это работает в огромных масштабах. Это работает между странами, валютами, банками, продавцами и держателями карт. Легко недооценить, насколько это невероятно.
Кроме того, это не мгновенный расчет.
Существуют временные окна. Существуют пакеты. Существует операционный риск. Существует ликвидность, застрявшая между авторизацией, клирингом, расчетом и выплатой продавцу. Со временем такие компании, как Square и другие, улучшили пользовательский опыт, используя баланс и капитал для ускорения видимого движения денег. Я писал об этой идее несколько лет назад в статье «Решение проблемы ликвидности». Можно создать ощущение более быстрого движения денег, поместив больше денег в промежуточное звено.
Расчеты в стейблкоинах дают нам еще один вариант.
Вместо того чтобы просто ускорять старые расчеты с помощью капитала, можно перестроить часть самого уровня расчетов. И наоборот, это означает, что поток расчетов в фиатной валюте может превратиться в поток расчетов в криптовалюте:
sequenceDiagram
participant Issuer as Card Issuer / Issuing Bank
participant Visa as Visa / Card Network
participant Brale as Brale (Issuance, Signing & Settlement)
participant Canton as Canton Network
participant Acquirer as Merchant Bank / Acquirer
participant Merchant as Merchant
Issuer-->>Visa: [DATA] Net settlement obligation
rect rgba(200, 120, 50, 0.08)
Visa-->>Brale: [DATA] Settlement instruction
Brale->>Canton: Transfer SBC Canton Net Settlement Amount
Canton->>Acquirer: Confirm Receipt
end
Acquirer-->>Merchant: [DATA] Merchant payout instruction
Acquirer->>Merchant: Transfer USD Bank Rail Merchant Payout
Или, в более полноценной версии, основанной на стабильной монете:
sequenceDiagram
participant Issuer as Card Issuer / Issuing Bank
participant Visa as Visa / Card Network
participant Brale as Brale (Issuance, Signing & Settlement)
participant Canton as Canton Network
participant Acquirer as Merchant Bank / Acquirer
participant Merchant as Merchant
Issuer-->>Visa: [DATA] Net settlement obligation
rect rgba(200, 120, 50, 0.08)
Visa-->>Brale: [DATA] Settlement instruction
Brale->>Canton: Transfer SBC Canton Net Settlement Amount
Canton->>Acquirer: Confirm Receipt
end
rect rgba(200, 120, 50, 0.08)
Acquirer->>Merchant: Transfer SBC Canton Merchant Payout
end
Merchant-->>Acquirer: [DATA] Receipt acknowledged
Потребительский опыт не должен меняться, а продавец получает оплату быстрее. Неважно, получает ли продавец оплату в долларах США, стейблкоинах (USDC), SBC или любой другой криптовалюте, выпущенной блокчейном (Brale) stablecoin. Также неважно, используются ли в потоке на Canton доллары США, стейблкоины (USDC), SBC или любая другая криптовалюта, выпущенная блокчейном (Brale) stablecoin. Все просто работает.
Держатель карты по-прежнему прикладывает карту, проводит ее по считывающему устройству или оформляет заказ онлайн. Продавец по-прежнему получает оплату. Эмитент по-прежнему выполняет свои обязательства. Сеть по-прежнему координирует процесс.
Разница заключается в том, что происходит «под капотом».
В «Brale» API весь процесс расчетов представляет собой серию запросов на перевод. Каждый этап диаграммы соответствует одному вызову API:
// Transfer 1: Issuer funds net settlement via wire, Brale mints SBC on Canton
POST /accounts/{account_id}/transfers
{
"amount": { "value": "4250000.00", "currency": "USD" },
"source": {
"value_type": "USD",
"transfer_type": "wire"
},
"destination": {
"address_id": "2VcUIonJeVQzFoBuC7LdFT0dRe4",
"value_type": "SBC",
"transfer_type": "canton"
}
}
// Transfer 2: Network settles to acquirer on Canton
POST /accounts/{account_id}/transfers
{
"amount": { "value": "4250000.00", "currency": "USD" },
"source": {
"address_id": "2VcUIonJeVQzFoBuC7LdFT0dRe4",
"value_type": "SBC",
"transfer_type": "canton"
},
"destination": {
"address_id": "2MhCCIHuK4TGVgT9a4loQzJx1rj",
"value_type": "SBC",
"transfer_type": "canton"
}
}
// Transfer 3: Acquirer pays merchant in SBC on Canton
POST /accounts/{account_id}/transfers
{
"amount": { "value": "4187500.00", "currency": "USD" },
"source": {
"address_id": "2MhCCIHuK4TGVgT9a4loQzJx1rj",
"value_type": "SBC",
"transfer_type": "canton"
},
"destination": {
"address_id": "2bFGkrQ7mPp8dCvBNx1TqWYz5kj",
"value_type": "SBC",
"transfer_type": "canton"
}
}
// Or Transfer 3: Acquirer off-ramps to pay merchant in USD via RTP
POST /accounts/{account_id}/transfers
{
"amount": { "value": "4187500.00", "currency": "USD" },
"source": {
"address_id": "2MhCCIHuK4TGVgT9a4loQzJx1rj",
"value_type": "SBC",
"transfer_type": "canton"
},
"destination": {
"address_id": "2nRKx9pLmVwE8tHjQ3sFy7aBcDe",
"value_type": "USD",
"transfer_type": "rtp_credit"
}
}
Тот же конечный пункт. Та же форма. value_type и transfer_type изменение, механика расчетов меняется, но интеграция остается прежней. Расчеты в Canton, выход из системы RTP или выплата в stablecoin — все это находится на расстоянии одного вызова API друг от друга.
Расчетный перевод в Canton может быть выполнен за секунды и работает круглосуточно. По нашему опыту в Brale, переводы в Canton выполняются примерно за 13 секунд. Это означает, что расчеты могут выходить за рамки ограничений банковских часов и пакетных систем.
Важной особенностью Canton является не только скорость. Публичные блокчейны очень хорошо показывают активность. Это полезно во многих контекстах, но не так работает институциональное финансирование. Расчеты по картам не должны транслировать конфиденциальные данные о транзакциях и контрагентах всему миру.
Canton интересен тем, что обеспечивает конфиденциальность. Стороны, которым необходимо видеть рабочий процесс, могут его видеть. Стороны, которым это не нужно, не видят его. Благодаря этому процесс становится гораздо ближе к тому, как банки уже сегодня работают с основными поставщиками, платежными системами и сторонней инфраструктурой.
Со стороны процесс по-прежнему прост:
sequenceDiagram
participant Cardholder as Card User
participant Issuer as Card Issuer
participant Network as Card Network
participant Bank as Merchant Bank
participant Merchant as Merchant
Cardholder-->>Issuer: [DATA] Card transaction
Issuer-->>Network: [DATA] Authorization and settlement obligation
Network-->>Bank: [DATA] Settlement and payout instruction
Bank-->>Merchant: [DATA] Merchant paid
В этом и заключается суть.
Абстракция не должна нарушаться для конечного пользователя. Внутренние механизмы могут совершенствоваться, в то время как опыт держателя карты и продавца остается привычным.
Именно поэтому работа Visa, «Brale» и «Canton» имеет значение. Это не научный проект о замене карт криптовалютой. Это практическое обновление системы расчетов для учреждений, которые уже разбираются в картах, расчетах, рисках, сверке и балансах.
Стейблкоины полезны в данном случае, поскольку позволяют решить две задачи, важные для бизнеса:
- Повысить эффективность.
- Создание новых доходов.
Вот и все. В этом и заключается суть.
Если банк, кредитный союз, процессинговая компания или сеть могут быстрее проводить расчеты, удерживать меньше заблокированной ликвидности, снижать операционный риск и внедрять программируемые рабочие процессы расчетов, это хороший бизнес.
Регуляторная среда также имеет значение. Теперь, когда GENIUS создает федеральную структуру для платежных стейблкоинов, а в Вашингтоне продолжается работа над более широкой рыночной структурой, у банков и кредитных союзов появляется гораздо более четкий путь для оценки стейблкоинов, выпущенных регулируемыми эмитентами высокого качества, такими как Brale. Важна структура резервов. Важно соблюдение нормативных требований. Важно отражение в балансе. Офшоринг и неэффективные структуры резервов не имеют места в этой части рынка.
Это одна из причин существования Brale.
Brale Она занимается инфраструктурой выпуска, управлением ключами, подписанием, расчетами по системе «Кантон» и настройкой сети, чтобы участники могли подключаться и интегрироваться через API «Brale». Цель не в том, чтобы каждое финансовое учреждение стало компанией «blockchain». Цель в том, чтобы позволить финансовым учреждениям использовать расчеты по системе «stablecoin» там, где это имеет смысл с точки зрения бизнеса.
Перестройка системы теперь стала выбором.
И в данном случае это выбор, который может сделать расчеты быстрее, конфиденциальнее, более программируемыми и более полезными для учреждений, которые уже перемещают деньги по всему миру.
Очень интересно создавать это вместе с командой Visa.