Na semana passada, a Brale e a Visa anunciaram um novo projeto em andamento no Canton. Isso é algo épico por vários motivos.
A Visa é uma das redes de pagamentos mais importantes do planeta. O Canton é um protocolo que preserva a privacidade, desenvolvido para fluxos de trabalho financeiros tradicionais. A Brale é uma emissora de moedas estáveis (stablecoin) de classe mundial que já emitiu mais stablecoins em mais ecossistemas do que qualquer outra empresa do planeta. A Brale também possui uma rede de bancos correspondentes para liquidar transações em e para o dólar americano (USD) em qualquer valor que uma rede de pagamentos possa precisar liquidar.
Antes de explicar por que isso é importante, acho que é útil esclarecer algo mais simples: como funciona a liquidação de cartões hoje em dia. Não vou mostrar logotipos, mas vou mostrar fluxos de fundos e exemplos de código.
A maioria das pessoas percebe os pagamentos com cartão como instantâneos. Você aproxima o cartão, passa o cartão ou insere os dados online, e a transação é aprovada em poucos segundos. Do ponto de vista do titular do cartão, o dinheiro foi transferido. Do ponto de vista do comerciante, a venda ocorreu. Do ponto de vista da rede, no entanto, um fluxo de trabalho de liquidação muito maior ainda precisa ser concluído.
No nível mais geral, a experiência com cartão se parece com isto:
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
Todos nós usamos esse fluxo todos os dias. É um dos mecanismos que faz a economia global funcionar e é uma das razões pelas quais empresas como a Visa são tão essenciais para o comércio.
Nos bastidores, autorização não é a mesma coisa que liquidação. Autorização é a mensagem. Liquidação é o dinheiro.
Um fluxo simplificado de liquidação em moeda fiduciária se parece mais com isto:
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
Isso funciona. Funciona em escala gigantesca. Funciona entre países, moedas, bancos, comerciantes e titulares de cartões. É fácil subestimar o quão incrível isso é.
Também não se trata de uma liquidação instantânea.
Existem janelas de tempo. Existem lotes. Existe risco operacional. Há liquidez presa entre a autorização, a compensação, a liquidação e o pagamento ao comerciante. Com o tempo, empresas como a Square e outras melhoraram a experiência do usuário final usando balanço patrimonial e capital para acelerar a percepção do movimento de dinheiro. Escrevi sobre essa ideia há anos em “Solving for Liquidity”. É possível fazer o dinheiro parecer mais rápido colocando mais dinheiro no meio.
A liquidação com stablecoins nos dá outra opção.
Em vez de apenas acelerar a liquidação antiga com capital, você pode reestruturar parte da própria camada de liquidação. Por outro lado, isso significa que o fluxo de liquidação fiduciária pode se tornar um fluxo de liquidação de stablecoin:
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
Ou, em uma versão mais totalmente nativa de stablecoins:
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
A experiência do consumidor não precisa mudar e o comerciante recebe o pagamento mais rápido. Não importa se o comerciante recebe em USD, USDC, SBC ou qualquer outro stablecoin emitido por Brale. Também não importa se USD, USDC, SBC ou qualquer outro stablecoin emitido por Brale é usado no fluxo no Canton. Tudo simplesmente funciona.
O titular do cartão continua a encostar, passar ou fazer o checkout online. O comerciante continua a receber o pagamento. O emissor continua a cumprir sua obrigação. A rede continua a coordenar o fluxo.
A diferença está no que acontece nos bastidores.
No Brale API, todo o fluxo de liquidação é uma série de solicitações de transferência. Cada etapa do diagrama corresponde a uma única chamada 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"
}
}
Mesmo endpoint. Mesma forma. O value_type e transfer_type mudança, a mecânica de liquidação muda, mas a integração permanece a mesma. A liquidação no Canton, a saída de crédito do RTP ou o pagamento do stablecoin estão todos a apenas uma chamada API de distância uns dos outros.
Uma transferência de liquidação no Canton pode ser concluída em segundos e funciona 24 horas por dia, 7 dias por semana. Pela nossa experiência no Brale, as transferências no Canton são concluídas em cerca de 13 segundos. Isso significa que a liquidação pode ocorrer fora das restrições dos horários bancários e dos sistemas baseados em lotes.
O importante sobre o Canton não é apenas a velocidade. As blockchains públicas são muito boas em tornar as atividades visíveis. Isso é útil em muitos contextos, mas não é assim que as finanças institucionais funcionam. A liquidação de cartões não deve divulgar dados confidenciais de transações e contrapartes para o mundo.
O Canton é interessante porque preserva a privacidade. As partes que precisam ver um fluxo de trabalho podem vê-lo. As partes que não precisam vê-lo, não o veem. Isso faz com que a experiência pareça muito mais próxima de como os bancos já trabalham hoje com provedores de sistemas centrais, processadores de pagamentos e infraestrutura de terceiros.
Visto de fora, o fluxo continua simples:
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
Esse é o ponto.
A abstração não precisa ser quebrada para o usuário final. A infraestrutura subjacente pode melhorar enquanto a experiência do titular do cartão e do comerciante permanece familiar.
É por isso que o trabalho da Visa, dBrale e da Canton é importante. Não se trata de um projeto científico sobre criptomoedas substituindo cartões. É uma atualização prática de liquidação para instituições que já entendem de cartões, liquidação, risco, reconciliação e balanços patrimoniais.
As stablecoins são úteis aqui porque podem fazer duas coisas que importam para as empresas:
- Aumentar a eficiência.
- Gerar novas receitas.
É isso. Esse é todo o jogo.
Se um banco, cooperativa de crédito, processador ou rede puder liquidar mais rapidamente, manter menos liquidez retida, reduzir o risco operacional e introduzir fluxos de trabalho de liquidação programáveis, isso é um bom negócio.
O ambiente regulatório também é importante. Com o GENIUS agora criando uma estrutura federal para stablecoins de pagamento e o trabalho mais amplo sobre a estrutura de mercado continuando em Washington, D.C., bancos e cooperativas de crédito têm um caminho muito mais claro para avaliar stablecoins emitidas por emissores regulamentados e de alta qualidade, como a Brale. O desenho das reservas é importante. A conformidade é importante. O tratamento no balanço patrimonial é importante. A terceirização no exterior e estruturas inadequadas de reservas não têm lugar nesta parte do mercado.
Essa é uma das razões pelas quais a Brale existe.
Brale A cuida da infraestrutura de emissão, gerenciamento de chaves, assinatura, liquidação em Canton e configuração de rede para que os participantes possam se integrar por meio de APIs dBrale. O objetivo não é fazer com que todas as instituições financeiras se tornem empresas de blockchain. O objetivo é permitir que as instituições financeiras utilizem a liquidação dstablecoin quando fizer sentido do ponto de vista comercial.
Reestruturar o sistema é agora uma escolha.
E, neste caso, é uma escolha que pode tornar a liquidação mais rápida, mais privada, mais programável e mais útil para as instituições que já movimentam o dinheiro do mundo.
É divertido construir isso com a equipe da Visa.