Visa shock: si potranno pagare le fee della blockchain con carta di credito?

Visa ha annunciato di voler aprire la strada a blockchain e cirptovalute permettendo di pagare le commissioni di rete dei protocolli come Ethereum (ETH), direttamente tramite il suo enorme circuito di pagamenti esistente.

Negli ultimi anni, la tecnologia blockchain ha registrato una notevole accettazione. Sebbene sia in grado di influenzare il futuro del movimento del denaro, le transazioni sicure e decentralizzate comportano un livello di complessità maggiore rispetto ai metodi di pagamento tradizionali.

visa ethereum
Adobe Stock

I metodi di pagamento tradizionali includono assegni e bonifici bancari. Le transazioni effettuate con la blockchain si avvalgono di una rete decentralizzata, in cui numerosi partecipanti verificano e registrano ogni transazione. Richiedono l’uso di wallet non custodial, chiavi private e costi delle gas fee, tutti componenti che non sono applicabili ai mezzi di pagamento tradizionali. Cosa succederebbe se l’invio di transazioni blockchain tramite wallet non cutodial fosse semplice per l’utente come l’utilizzo della carta per pagare una tazza di caffè? I consumatori che desiderano effettuare transazioni utilizzando una blockchain come Ethereum devono mantenere un saldo del token nativo della blockchain (ad esempio, ETH) per pagare le commissioni per l’utilizzo della rete, note come “gas fee”.

Per quanto riguarda l’esperienza dell’utente su una blockchain, un classico wallet non custodial non ha ancora raggiunto lo stesso grado di convenienza che è stato raggiunto con altri tipi di wallet. Ad esempio, Ethereum, pur consentendo i pagamenti push, non supporta in modo nativo i pagamenti pull, che comprendono ad esempio i pagamenti automatici.

Visa porterà la sua esperienza al servizio del Web3?

Quando si tratta di elaborare transazioni che coinvolgono diverse valute, Visa è un leader del settore. Poiché la stessa carta Visa può essere utilizzata sia a livello nazionale che internazionale, un utente, ad esempio, può recarsi in un altro Paese senza doversi preoccupare di raccogliere denaro straniero in anticipo.

Questo perché con la carta Visa si possono fare acquisti sia in patria che altrove. Il regno della crittografia, invece, non prevede questo grado di semplicità e comodità. I consumatori che svolgono la loro attività su Ethereum sono costretti a controllare e regolare regolarmente il loro saldo ETH per pagare i costi del gas, una procedura macchinosa che distoglie la loro attenzione dall’attività principale della blockchain in cui sono impegnati.

Se si confronta la natura complicata delle transazioni su blockchain con la facilità con cui la rete Visa facilita le transazioni basate su valuta fiat, diventa evidente che c’è spazio per lo sviluppo in questo settore. La domanda a cui si deve ancora rispondere è: quali sono i modi in cui possiamo contribuire a colmare questo divario e a rendere più facili e confortevoli le transazioni su blockchain? Dichiara Visa sul suo sito web americano:

“Riconoscendo la difficoltà di questo compito, abbiamo studiato la possibilità di consentire agli utenti di pagare le tariffe del gas on-chain direttamente in valuta fiat attraverso l’uso di pagamenti con carta. Questo renderebbe le transazioni su blockchain più semplici. In questa situazione ipotetica, agli utenti potrebbe non essere più richiesto di possedere token nativi particolari di una blockchain per pagare le spese del gas. Questo sarebbe il caso se si verificasse lo scenario descritto sopra.”

Gli utenti sarebbero in grado di pagare direttamente le tariffe del gas utilizzando una carta Visa se questa soluzione prospettica utilizzasse lo standard ERC-4337 di Ethereum e un contratto paymaster. Questo sarebbe possibile se la soluzione venisse implementata. Riteniamo che un approccio innovativo e flessibile possa contribuire a semplificare il punto di ingresso per i nuovi utenti di criptovalute e a migliorare l’esperienza degli utenti di criptovalute esistenti.

Nel mondo delle criptovalute, una delle sfide più importanti è il metodo contorto di pagamento delle transazioni o delle attività che avvengono sulle blockchain. Che si tratti di un semplice scambio di token o di un’interazione più complessa con uno smart contract, a ogni operazione è associata una commissione definita “gas”. Si tratta della quantità di lavoro di calcolo che deve essere svolto per eseguire l’operazione. Nel caso di Ethereum (ETH), il token nativo della blockchain, ETH, deve essere utilizzato per pagare i costi delle gas fee.

Il problema delle fee sui wallet blockchain

Nonostante le stablecoin come USD Coin (USDC) di Circle possano essere utilizzate per completare le transazioni, gli utenti devono comunque mantenere un saldo separato di ETH per pagare le spese di gas sostenute durante l’utilizzo di Ethereum. Per questo motivo, i clienti ricorrono spesso a tecniche più complicate e talvolta costose.Alcuni utilizzano i servizi on-ramp per convertire il denaro fiat in token nativi come l’ETH, mentre altri acquistano l’ETH su una borsa centralizzata di criptovalute e poi lo trasferiscono nel proprio portafoglio.

I servizi on-ramp vengono utilizzati per convertire le valute fiat in token nativi come l’ETH. Tuttavia, per avere successo, entrambi questi approcci comportano procedure aggiuntive e non forniscono lo stesso livello di facilità e rapidità che i clienti sono abituati a ricevere dalle transazioni finanziarie tradizionali. Poiché gli utenti di questi metodi sono tenuti a effettuare continui acquisti di ETH, indipendentemente dal fatto che per la transazione di pagamento venga utilizzata un’altra criptovaluta o una stablecoin, sono soggetti alle oscillazioni di prezzo insite nel mercato degli scambi di criptovalute.

Prendiamo ad esempio Alex: è un utente che vuole partecipare a un’iniziativa di finanza decentralizzata (DeFi), ma per farlo deve coniare nuovi token. Decide di ricorrere a un servizio on-ramp per convertire il suo contante fiat in ETH e raggiungere così il suo obiettivo.

Alex adotta una strategia calcolata e acquista una certa quantità di ETH in base ai prezzi attuali del gas e al costo previsto per la procedura di conio. I prezzi del gas sulla rete Ethereum, invece, sono soggetti a oscillazioni irregolari. Alex avrà pagato troppo per le tariffe del gas se le tariffe si riducono drasticamente nel momento in cui esegue il conio. Di conseguenza, potrebbe ritrovarsi con ETH che non voleva acquistare e potrebbe non poterli spendere.

D’altro canto, nel caso in cui le tariffe del gas aumentino improvvisamente dopo che Alex ha acquisito ETH, potrebbe non avere il contante per far fronte alle spese aggiuntive, il che si tradurrebbe in un pagamento insufficiente. Gli utenti come Alex devono affrontare maggiori difficoltà e fastidi a causa di fattori quali la mancanza di prevedibilità dei prezzi del gas e la necessità di anticipare e controllare i costi del gas.

Inoltre, per utenti come Alex, l’acquisto di valute native come l’ETH richiede talvolta lo spostamento di attività da exchange centralizzati (CEX). Questo perché l’ETH è una criptovaluta decentralizzata. Ciò richiede il trasferimento di valuta fiat nell’exchange, l’acquisto dei token necessari e il successivo trasferimento di tali token in un portafoglio personale al fine di accumulare ETH sufficienti per il pagamento dei costi del gas.D’altro canto, l’utilizzo di questo metodo espone alla possibilità di pagare troppo o troppo poco a causa della variazione dei prezzi dei PF e delle tariffe del gas.

Inoltre, per le persone che non sono esperte di tecnologia ma che vorrebbero comunque partecipare alle transazioni blockchain, il processo potrebbe essere piuttosto stressante e difficile.

Se desideri una guida completa sul Margin Trading e l’importanza della comprensione profonda di leva finanziare ed esposizione sui mercati, non perdere il nostro approfondimento:
Cos’è il Margin Trading e come funziona nei mercati delle criptovalute

play to earn
Adobe Stock

Le innovazioni di Visa e altri importanti attori

Con questo nuovo approccio, mettiamo il paymaster al centro del processo, nel posto che gli compete. Pensate ai conti contrattuali degli utenti come a degli smart contract incentrati sull’utente; un conto paymaster è un tipo particolare di conto smart contract che ha la capacità di sponsorizzare le commissioni di gas per altri conti contrattuali degli utenti. Gli utenti sono liberi dall’obbligo di detenere un blocco nativo.

Grazie alla soluzione da proposta da Visa, gli utenti sono liberi dall’obbligo di detenere token nativi della blockchain o di impegnarsi continuamente nello scambio di token solo per coprire i costi del gas.

Prendiamo ancora una volta come esempio Alex, che ha un portafoglio che gli permette di tenere al sicuro il proprio denaro.Grazie alla soluzione che abbiamo proposto, Alex può utilizzare la sua carta Visa per pagare le spese del gas e partecipare a un progetto della DeFi anche se il progetto richiede il conio di nuovi gettoni. Alex può scegliere la sua carta Visa senza alcuna difficoltà per pagare le gas fee acquistata, poiché Visa si occupa delle complicate operazioni che avvengono dietro le quinte.Gli utenti che, come Alex, sono alla ricerca di un approccio più snello e accessibile alle transazioni su blockchain possono beneficiare della semplificazione apportata da questa soluzione suggerita e di una migliore esperienza utente.

Prove ed errori di Visa

È responsabilità di un paymaster semplificare le complessità del processo di pagamento della tassa sul gas, fornendo al contempo una varietà di opzioni diverse per il pagamento delle tasse.Il nostro approccio sperimentale prevede che l’utente paghi la tariffa del gas prima off-chain, utilizzando una carta Visa, e poi copra la stessa somma on-chain, per conto dell’utente.

Quando si tratta di pagare le ges fee, l’utente avrà la stessa esperienza di un pagamento con carta tradizionale. Quando si inviano le Operazioni Utente, gli utenti hanno la possibilità di utilizzare un paymaster di questo tipo, se lo desiderano.

Le Operazioni Utente sono analoghe alle interazioni tradizionali della blockchain, nel senso che specificano l’attività che l’utente intende svolgere sul libro mastro distribuito (DLT). Tuttavia, a differenza delle transazioni, le Operazioni utente non devono essere firmate da un Conto di proprietà esterna. Al contrario, le Operazioni Utente possono essere convalidate ed eseguite direttamente da un Account Smart Contract.

Il Verifying Paymaster è il fulcro dell’infrastruttura che abbiamo creato per rendere possibili i pagamenti fuori catena per il gas. Uno smart contract è noto come Verifying Paymaster se ha delegato tutti i controlli necessari e i processi di raccolta delle informazioni a un componente off-chain. Successivamente, il componente off-chain può fornire i dati necessari e l’approvazione allo smart contract paymaster on-chain, che può quindi utilizzare tali informazioni per autorizzare e pagare il costo del gas. L’uso della crittografia a chiave pubblica è il mezzo con cui queste informazioni possono essere inviate in modo sicuro dal servizio off-chain al contratto paymaster.

Come funziona il meccanismo nella pratica

Il servizio web off-chain utilizza una chiave segreta per generare una firma digitale che viene poi inviata insieme alle informazioni. Lo smart contract paymaster, invece, è in grado di convalidare la firma e, di conseguenza, la veridicità dell’informazione utilizzando la chiave pubblica corrispondente.

Nella presente implementazione, quando un utente intende avviare un’operazione sulla blockchain, il wallet genera innanzitutto una richiesta di Operazione Utente con informazioni sull’azione che sta cercando di condurre (cioè i dati della chiamata) e il costo massimo di elaborazione dell’azione (cioè i parametri relativi alle tariffe del gas). Quando un utente intende avviare un’operazione sulla blockchain, il wallet genera innanzitutto una richiesta di operazione utente. Per essere più precisi, i parametri che indicano un limite di gas decidono la quantità massima di calcolo che deve essere messa a bilancio per l’operazione, e la tariffa del gas decide quanto costerà ogni unità di calcolo che viene eseguita.

Invece di inviare immediatamente la richiesta di Operazione Utente alla blockchain, il wallet trasmette prima l’Operazione Utente, insieme ai dati della carta Visa, al servizio web del paymaster. Successivamente, il wallet invia la richiesta di Operazione Utente alla blockchain.Il servizio web utilizzerà le informazioni relative alla tariffa del gas per determinare il costo appropriato da addebitare all’utente in valuta fiat.

L’emittente della carta può scegliere di autorizzare il pagamento con carta in base alle credenziali della carta fornite al servizio web.

Poiché il valore di ETH e di altri token nativi potrebbe fluttuare su Ethereum e su altre blockchain EVM compatibili, è essenziale fornire un intervallo di tempo in cui la transazione avrà luogo. Un utente potrebbe abusare della mancanza di sincronizzazione tra le due parti del paymaster se non vengono prese le dovute precauzioni.

Ciò consentirebbe all’utente di pagare off-chain in valuta fiat quando il costo degli ETH è inferiore, per poi utilizzare la firma in un secondo momento quando il costo dell’ETH è maggiore, costringendo il contratto paymaster a coprire la differenza di costo. La firma digitale viene ritrasmessa al portafoglio dal servizio web. Dopo questo punto, qualsiasi modifica apportata dal portafoglio ai parametri necessari dell’operazione dell’utente causerà una mancata corrispondenza con la firma digitale, e lo Smart Contract Verifying Paymaster scoprirà la disparità non appena si verifica.I portafogli sono utilizzati per conservare la valuta digitale.

La firma digitale e il lasso di tempo sono entrambi ricevuti dal portafoglio tramite il servizio web. Il portafoglio aggiunge queste informazioni, oltre all’indirizzo onchain del contratto paymaster, come parametro paymaster dell’operazione utente. A questo punto, quando tutti i componenti dell’Operazione Utente sono stati completati, il wallet sarà in grado di firmarla e inviarla alla blockchain.

Sulla blockchain, il contratto paymaster riceverà i dati dell’Operazione Utente, che dovrebbero contenere la firma digitale dal servizio web paymaster, come parte del flusso di elaborazione dell’Operazione Utente descritto dallo standard ERC-4337.

Impostazioni privacy