La semaine dernière, Brale et Visa ont annoncé un nouveau projet fonctionnant sur Canton. C'est un événement assez exceptionnel pour plusieurs raisons.
Visa est l'un des réseaux de paiement les plus importants au monde. Canton est un protocole préservant la confidentialité, conçu pour les flux de travail financiers traditionnels. Brale est un émetteur d'stablecoins de classe mondiale qui a émis plus de stablecoins dans plus d'écosystèmes que n'importe quelle autre entreprise au monde. Brale dispose également d'un réseau de banques correspondantes permettant de régler des montants en USD, quels qu'ils soient, dont un réseau de paiement pourrait avoir besoin.
Avant d'expliquer pourquoi cela est important, je pense qu'il est utile de mettre les choses au clair sur un sujet plus simple : comment fonctionne le règlement par carte aujourd'hui. Je ne vous montrerai pas de logos, mais je vous présenterai des flux de fonds et des exemples de code.
La plupart des gens perçoivent les paiements par carte comme instantanés. Vous présentez votre carte, la glissez dans un lecteur ou saisissez ses données en ligne, et la transaction est approuvée en quelques secondes. Du point de vue du titulaire de la carte, l'argent a été transféré. Du point de vue du commerçant, la vente a été conclue. Du point de vue du réseau, cependant, un processus de règlement beaucoup plus complexe doit encore être mené à bien.
À un niveau global, l'expérience de paiement par carte se présente comme suit :
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
Nous utilisons tous ce flux quotidiennement. C'est l'un des mécanismes qui permet à l'économie mondiale de fonctionner, et c'est l'une des raisons pour lesquelles des entreprises comme Visa sont si essentielles au commerce.
En réalité, l'autorisation n'est pas la même chose que le règlement. L'autorisation, c'est le message. Le règlement, c'est l'argent.
Un flux de règlement en monnaie fiduciaire simplifié ressemble davantage à ceci :
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
Cela fonctionne. Cela fonctionne à très grande échelle. Cela fonctionne entre les pays, les devises, les banques, les commerçants et les titulaires de cartes. On sous-estime facilement à quel point c'est incroyable.
Il ne s'agit pas non plus d'un règlement instantané.
Il y a des fenêtres. Il y a des lots. Il y a un risque opérationnel. Il y a des liquidités bloquées entre l’autorisation, la compensation, le règlement et le paiement au commerçant. Au fil du temps, des entreprises comme Square et d’autres ont amélioré l’expérience de l’utilisateur final en utilisant leur bilan et leurs capitaux pour accélérer l’apparence du mouvement d’argent. J'ai écrit sur cette idée il y a des années dans « Solving for Liquidity ». On peut donner l'impression que l'argent circule plus vite en injectant davantage de liquidités au milieu du processus.
Le règlement en stablecoins nous offre une autre option.
Au lieu de se contenter d’accélérer l’ancien système de règlement à l’aide de capitaux, on peut réorganiser une partie de la couche de règlement elle-même. À l’inverse, cela signifie que le flux de règlement en monnaie fiduciaire peut devenir un flux de règlement en 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, dans une version plus entièrement native des « 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
rect rgba(200, 120, 50, 0.08)
Acquirer->>Merchant: Transfer SBC Canton Merchant Payout
end
Merchant-->>Acquirer: [DATA] Receipt acknowledged
L'expérience client n'a pas besoin de changer et le commerçant est payé plus rapidement. Peu importe que le commerçant soit payé en USD, en USDC, en SBC ou en toute autre Brale émis stablecoin. Peu importe également que l'USD, l'USDC, le SBC ou toute autre Brale émis stablecoin soit utilisé dans le flux sur Canton. Tout fonctionne tout simplement.
Le titulaire de la carte continue de passer sa carte en mode contact, de la glisser dans le lecteur ou de payer en ligne. Le commerçant continue d'être payé. L'émetteur continue d'honorer ses obligations. Le réseau continue de coordonner le flux.
La différence réside dans ce qui se passe en arrière-plan.
Dans l'Brale API, l'ensemble du flux de règlement consiste en une série de demandes de transfert. Chaque étape du diagramme correspond à un seul appel 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"
}
}
Même point de terminaison. Même forme. Le value_type et transfer_type changement, les mécanismes de règlement changent, mais l'intégration reste la même. Le règlement Canton, la sortie de crédit d'RTP ou le paiement d'stablecoin ne sont séparés les uns des autres que par un seul appel d'API.
Un transfert de règlement sur Canton peut s’effectuer en quelques secondes et fonctionne 24 heures sur 24, 7 jours sur 7. D’après notre expérience chez Brale, les transferts Canton s’effectuent en environ 13 secondes. Cela signifie que le règlement peut s’effectuer en dehors des contraintes des horaires bancaires et des systèmes par lots.
Ce qui est important avec Canton, ce n'est pas seulement la vitesse. Les blockchains publiques sont très efficaces pour rendre les activités visibles. C'est utile dans de nombreux contextes, mais ce n'est pas ainsi que fonctionne la finance institutionnelle. Le règlement des cartes n'est pas censé diffuser au monde entier des données sensibles sur les transactions et les contreparties.
Canton est intéressant car il préserve la confidentialité. Les parties qui ont besoin de voir un flux de travail peuvent le voir. Celles qui n’en ont pas besoin ne le voient pas. Cela rend l’expérience beaucoup plus proche de la façon dont les banques travaillent déjà aujourd’hui avec les fournisseurs de systèmes centraux, les processeurs de paiement et les infrastructures tierces.
Vu de l'extérieur, le flux reste simple :
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
C'est justement le but.
L'abstraction n'a pas besoin de changer pour l'utilisateur final. Les rouages sous-jacents peuvent s'améliorer tandis que l'expérience du titulaire de carte et du commerçant reste familière.
C'est pourquoi le travail de Visa, de l'Brale et de Canton est important. Il ne s'agit pas d'un projet scientifique visant à remplacer les cartes par la cryptomonnaie. Il s'agit d'une mise à niveau pratique du règlement pour les institutions qui maîtrisent déjà les cartes, le règlement, le risque, le rapprochement et les bilans.
Les stablecoins sont utiles ici car ils permettent de faire deux choses qui importent aux entreprises :
- Accroître l'efficacité.
- Générer de nouveaux revenus.
C'est tout. C'est tout ce qui compte.
Si une banque, une coopérative de crédit, un prestataire de services de paiement ou un réseau peut régler plus rapidement, détenir moins de liquidités immobilisées, réduire le risque opérationnel et mettre en place des flux de règlement programmables, c'est une bonne affaire.
Le cadre réglementaire a également son importance. Alors que GENIUS met actuellement en place un cadre fédéral pour les stablecoins de paiement et que des travaux plus larges sur la structure du marché se poursuivent à Washington, les banques et les coopératives de crédit disposent désormais d'une voie beaucoup plus claire pour évaluer les stablecoins émis par des émetteurs réglementés et de grande qualité, tels qu'Brale La conception des réserves est importante. La conformité est importante. Le traitement comptable est important. La délocalisation et les mauvaises structures de réserves n’ont pas leur place dans ce segment du marché.
C'est l'une des raisons d'être d'Brale.
Brale gère l'infrastructure d'émission, la gestion des clés, la signature, le règlement Canton et la configuration du réseau afin que les participants puissent s'intégrer via les API d'Brale. L'objectif n'est pas de transformer chaque institution financière en une société d'blockchain. L'objectif est de permettre aux institutions financières d'utiliser le règlement stablecoin lorsque cela est judicieux sur le plan commercial.
La refonte du système est désormais un choix.
Et dans ce cas, c'est un choix qui peut rendre le règlement plus rapide, plus confidentiel, plus programmable et plus utile pour les institutions qui font déjà circuler l'argent dans le monde.
C'est un plaisir de construire cela avec l'équipe Visa.