introduzione

Con l’avvento della finanza decentralizzata, la necessità di compatibilità cross-chain è più evidente che mai. Poiché il numero di reti e protocolli blockchain continua ad aumentare, l’interoperabilità è diventata una grande sfida per il settore delle criptovalute. Per prosperare nell'ambiente multi-catena di Web3 e soddisfare le esigenze della prossima generazione di utenti Web3, i fornitori di portafogli devono offrire prodotti multi-catena che, tra le altre cose, forniscano funzionalità DeFi semplificate e interoperabili (come gli scambi) e l'interfaccia utente progettazione per ottimizzare l'esperienza dell'utente su più reti. In definitiva, la crescita nell’adozione delle criptovalute dipende da prodotti innovativi e da progetti ingegneristici che astraggono le complessità delle singole blockchain e sbloccano un valore differenziato per gli utenti finali.

Interoperabilità e limitazioni attuali

Innanzitutto, dobbiamo rispondere alla domanda su cosa sia l’interoperabilità blockchain e perché sia ​​importante. Con così tante blockchain uniche emerse negli ultimi anni, c’è un’idea di quale blockchain sia migliore, attraverso un approccio minimalista – quale catena sia la “migliore” e offra il maggior numero di funzionalità, protocolli e standard. Molte volte, tuttavia, è difficile dedurre cosa sia “migliore”. Una catena potrebbe offrire transazioni più veloci ed economiche, mentre un’altra potrebbe offrire una migliore privacy. Tutti questi vantaggi comportano dei compromessi. Pertanto, il consenso generale è quello di cooperare e mescolare diverse catene secondo necessità. Ad esempio, una catena potrebbe essere ideale per le attività DeFi, mentre un’altra catena potrebbe essere più sicura per l’archiviazione di asset a lungo termine. Pertanto, l’interoperabilità è diventata un passo molto importante per il futuro. Mentre molte catene, come Cosmos e Polkadot, hanno l’interoperabilità integrata nei loro progetti, altre, come Ethereum e Binance Smart Chain, sono isolate. È qui che entra in gioco l’interoperabilità.

L'interoperabilità si riferisce alla capacità di reti diverse di scambiare e utilizzare informazioni, o alla capacità di un sistema di avere senso e funzionare con altri sistemi. Ogni blockchain ha caratteristiche, protocolli e standard unici, che possono rendere difficile il trasferimento di risorse tra catene diverse. Senza interoperabilità, abbiamo problemi come liquidità frammentata ed ecosistemi frammentati che impediscono alle reti di realizzare il pieno potenziale della DeFi.

Attualmente, gli utenti devono passare costantemente da un portafoglio all’altro per completare infine le transazioni su catene diverse. Ad esempio, se un utente volesse trasferire X token da una blockchain a un'altra, dovrebbe approvare la transazione su ciascuna catena individualmente, con la conseguente comparsa di un gran numero di portafogli web. Non solo la mancanza di interoperabilità si traduce in esperienze utente e interfacce inefficienti e insicure, ma il suo processo complicato ostacola anche un’adozione diffusa, soprattutto per i principianti che desiderano entrare nell’ecosistema decentralizzato.

Portafoglio a catena incrociata

Attualmente, i problemi relativi al portafoglio e all’interoperabilità derivano da troppi passaggi. Affinché gli utenti possano utilizzare le proprie risorse su un'altra catena, devono prima trovare un bridge adatto da utilizzare. Supponiamo, ad esempio, che i nostri utenti desiderino sfruttare il protocollo Stargate di LayerZero, il bridge più popolare nella DeFi e l'unico asset bridge nativo che garantisce una finalità immediata, come bridge. Devono prima andare sul sito web di Stargate, accedere con il loro portafoglio MetaMask, utilizzare il processo Stargate per collegare le proprie risorse alla catena desiderata, quindi attendere il completamento della transazione. Tutti questi passaggi devono essere eseguiti anche per colmare il token. Una volta eseguito il bridge del token, gli utenti possono utilizzarlo normalmente. Tuttavia, invece di costringere gli utenti a compiere diversi passaggi noiosi, perché non fare in modo che il portafoglio astragga tutto il lavoro di collegamento?

I portafogli cross-chain sono infrastrutture critiche per affrontare l’inaccessibilità e la mancanza di interoperabilità della DeFi. Un portafoglio a catena incrociata è un portafoglio digitale in grado di archiviare più tipi di criptovalute e interagire perfettamente con più reti blockchain. Utilizzando i portafogli cross-chain, gli utenti possono trasferire facilmente asset tra diverse catene, accedere a una gamma più ampia di applicazioni DeFi, ridurre al minimo le commissioni sul gas, diversificare le proprie partecipazioni e sperimentare i vantaggi intrinseci di una varietà di catene diverse. Questi portafogli ridurranno radicalmente l’abbandono e l’attrito quando gli utenti interagiscono con più blockchain.

Uno dei maggiori vantaggi dei portafogli cross-chain è la loro capacità di ridurre l’attrito e aumentare l’efficienza. Invece di utilizzare più portafogli o scambi per gestire risorse diverse, gli utenti possono consolidare tutto in un unico posto, eliminando le complesse transazioni che gli utenti devono gestire. Ciò consente di risparmiare tempo, ridurre il rischio di errori o sbagli e abbassare la barriera all'ingresso per i nuovi utenti.

Interstellare e perché LayerZero?

Man mano che Web3 continua a svilupparsi, i portafogli cross-chain diventeranno uno strumento importante per gli utenti. Consentendo una perfetta interoperabilità tra diverse reti blockchain, i portafogli cross-chain consentiranno un ecosistema più integrato e accessibile.

Nell'ambito della nostra ricerca, abbiamo esplorato l'infrastruttura sottostante necessaria per costruire un portafoglio cross-chain di livello mondiale. Per realizzare il trasferimento di valore tra catene, gli sviluppatori possono utilizzare protocolli di trasferimento di informazioni tra catene per supportare chiamate contrattuali arbitrarie su catene diverse.

Quando selezionano l'infrastruttura di messaggistica cross-chain per un portafoglio, gli sviluppatori di applicazioni dovrebbero considerare: sicurezza, facilità di implementazione, esperienza utente e reti supportate. Nell'ambito della nostra ricerca, abbiamo esaminato diversi protocolli dell'infrastruttura di messaggistica attraverso questi standard e abbiamo deciso di sfruttare LayerZero per il nostro portafoglio MVP.

LayerZero è un protocollo di interoperabilità cross-chain che consente la comunicazione tra varie reti blockchain attraverso messaggi semplici e leggeri. L'utilizzo di LayerZero offre numerosi vantaggi principali durante la creazione di un portafoglio a catena incrociata:

Comunicazione efficiente e sicura: LayerZero consente una comunicazione veloce e sicura tra diverse reti blockchain, riducendo significativamente i tempi di transazione e portando a un miglioramento dell'esperienza complessiva dell'utente. LayerZero è l'unico protocollo di messaggistica su larga scala (valore garantito di oltre 10 miliardi di dollari) che non ha mai perso i fondi degli utenti. Inoltre, tutte le transazioni sono protette da Pre-Crime, un livello di sicurezza proprietario che testa tutti i messaggi localmente prima di essere eseguiti sulla rete principale.

Facile per gli sviluppatori: LayerZero è facile per gli sviluppatori e fornisce agli sviluppatori un'API facile da usare per integrare la messaggistica cross-chain direttamente nelle loro applicazioni. Oltre a ciò, il team di LayerZero fornisce anche un solido team di supporto per eseguire il debug dei problemi e rivedere il codice.

Integrazione perfetta: LayerZero si integra perfettamente con diverse reti blockchain, consentendo agli utenti di gestire più criptovalute in un unico portafoglio senza la necessità di più account o portafogli. Inoltre, l’integrazione di LayerZero include l’estrazione del gas, una funzionalità che consente agli utenti finali di pagare le transazioni multi-catena con i loro token di gas di origine nativa.

Commissioni di transazione inferiori: rispetto alle tradizionali soluzioni cross-chain, LayerZero è in grado di implementare transazioni cross-chain a tariffe inferiori, il che può far risparmiare sugli utenti. In particolare, l'esclusivo design del protocollo di Stargate utilizza un pool di liquidità unificato per lo scambio incrociato 1:1 di asset locali, garantendo efficienza in termini di costi senza compromettere la sicurezza.

Ampio supporto di rete: LayerZero supporta un gran numero di reti, attualmente oltre 30 EVM e non EVM, tra cui Ethereum, Polygon, Avalanche, Aptos, BNB, Optimism Arbitrum e altre.

Nel complesso, il protocollo di trasferimento delle informazioni cross-chain veloce e sicuro di LayerZero lo rende una soluzione ideale per la creazione di portafogli cross-chain. È in grado di integrarsi perfettamente con più reti blockchain, offre commissioni di transazione inferiori e offre maggiore sicurezza e affidabilità come ultima garanzia. La sua natura favorevole agli sviluppatori significa anche che può essere facilmente integrato nelle applicazioni esistenti, rendendolo una soluzione interessante per la creazione di portafogli cross-chain.

panorama competitivo

Il panorama competitivo dei portafogli a catena incrociata è dominato principalmente da alcuni portafogli di punta, che hanno stabilito un’immagine del marchio e un sentimento degli utenti positivi.

Analisi del prodotto competitivo

MetaMask, Kepler e Trust Wallet

XDefi, Portafoglio Exodus e Portafoglio Atomico

Liquality, portafoglio ONTO e portafoglio incrociato

Nadox, Coinbase e CLV

Portafoglio Biport, Frontier e 03Labs

Punti di riferimenti

Emozioni/accettazione dell'utente e design UI/UX intuitivo

Il panorama competitivo riportato di seguito mostra un confronto incrociato tra fornitori di portafogli multicatena in tutto il settore, basato sul sentiment/accettazione degli utenti rispetto a metriche di progettazione dell'interfaccia utente intuitive e di supporto all'utente. Questi parametri sono determinati dalle interviste agli utenti e al settore, nonché dalla presenza online e dal numero medio di utenti.

Panorama competitivo del prodotto

matrice

matrice

Nel corso della nostra ricerca di mercato, abbiamo scoperto diverse caratteristiche importanti che sono fondamentali per l’adozione mainstream e la facilità d’uso del portafoglio:

  1. Il design semplice e intuitivo dell'interfaccia utente e il processo di scambio astratto semplificano l'esperienza dell'utente e migliorano il tasso di adozione complessivo del portafoglio. Progettazioni di interfacce utente eccessivamente complesse spesso confondono gli utenti durante il processo di scambio, ostacolandone l'adozione.

  2. Un tracker di portafoglio in-app che consente agli utenti di monitorare le prestazioni delle proprie risorse digitali e tenere traccia dei propri saldi su più reti blockchain.

  3. Scopri la pagina per trovare altre monete e dApp al di fuori della DeFi per aggiungere funzionalità all'esperienza.

  4. I video didattici sull'onboarding sono utili quando si tratta di integrare nuovi utenti di Web3 e di fidelizzarli.

  5. Un elenco di valute "Preferite" consente agli utenti di accedere facilmente alle loro valute principali durante lo scambio.

  6. Includere monete verificate dal fornitore del portafoglio aumenta la fiducia degli utenti (la verifica viene spesso visualizzata visivamente accanto alle monete).

Interviste di settore

Abbiamo condotto interviste approfondite con 25 utenti che hanno avuto esperienze diverse con criptovalute e portafogli.

Dati demografici degli utenti

Nuovi utenti cross-chain - 28% (7)

Utenti cross-chain esistenti - 32% (8)

Sviluppatore - 40% (10)

Abbiamo deciso di intervistare principalmente gli sviluppatori poiché sono anche considerati utenti finali dei portafogli omnichain/cross-chain. Vogliamo creare un prodotto pensando agli sviluppatori in modo che i futuri sviluppatori possano continuare a creare e migliorare il prodotto. Abbiamo anche scelto di intervistare persone influenti nel campo dei portafogli cross-chain, come Gonzalo, responsabile dell'esperienza utente di LayerZero. Inoltre, per tenere conto dei punti deboli dei nuovi utenti cross-chain, abbiamo deciso di allocare loro una certa percentuale del contenuto dell'intervista.

Abbiamo esplorato i seguenti ruoli:

Posizionamento del ruolo dell'utente

Principali punti salienti dell'intervista

  1. Mancanza di facilità d'uso – Alcuni portafogli di criptovaluta mancano di interfacce user-friendly, rendendo difficile per gli utenti capire come usarli. In particolare, gli utenti sono maggiormente frustrati da diversi problemi chiave:

  2. Istruzioni e feedback poco chiari quando gli utenti commettono errori

  3. La velocità della transazione è lenta

  4. L'utente non conosce lo stato della transazione

  5. La struttura delle tariffe non è chiara

  6. Esperienza di onboarding complicata

  7. Difficoltà nel determinare quale moneta utilizzare durante lo scambio per massimizzare il valore

  8. Complessità: i portafogli di criptovaluta possono essere complessi da configurare e utilizzare, soprattutto per gli utenti non tecnici. Il processo di creazione di un portafoglio, gestione delle chiavi private ed esecuzione di transazioni può intimidire e creare confusione per molte persone.

  9. Richiede diverse applicazioni per vari scopi come scambio, archiviazione, ecc.

Interstellare

Scelte di progettazione UI/UX

Dalla nostra ricerca, possiamo vedere che ci sono molte opportunità per migliorare l’attuale esperienza del portafoglio.

Attraverso i nostri progetti ci concentriamo su...

  1. Estrai tutte le informazioni che non sono assolutamente necessarie per evitare che gli utenti siano sopraffatti.

  2. Elimina la necessità di fare affidamento su più servizi/DApp per completare un'attività.

  3. Garantire che gli utenti di tutti i livelli di comprensione della criptovaluta si sentano supportati e senza restrizioni nel loro processo decisionale finanziario.

Progettazione dell'interfaccia uomo-computer

Pagina iniziale

Abbiamo scelto un linguaggio di design coerente con il marchio LayerZero, aggiungendo al contempo il nostro tocco personale per conferire al portafoglio un tema distinto dello spazio esterno. Abbiamo mantenuto uno schema di colori prevalentemente in bianco e nero, aggiungendo meno colore possibile solo per esprimere lo stato e informazioni speciali.

progettazione dell'esperienza dell'utente

1. Astrazione delle tariffe del gas

Problema: l’attuale esperienza di pagamento delle tariffe del gas richiede che gli utenti utilizzino più servizi per completare le transazioni quando non possiedono le risorse richieste.

Flusso utente corrente

Ci auguriamo di ridurre le difficoltà di questo processo eliminando la necessità di più servizi, fornendo allo stesso tempo agli utenti il ​​supporto necessario per prendere la decisione migliore per i loro obiettivi. Abbiamo creato il seguente flusso utente migliorato:

Flusso utente completamente nuovo

2. Combina il bridging e lo scambio

Problema: la maggior parte dei portafogli multicatena separa i concetti di bridging e swap in due categorie di azioni tra cui gli utenti possono scegliere. Tuttavia, entrambi i servizi rispondono allo stesso problema: gli utenti che desiderano scambiare un bene con un altro.

Il nostro design migliorato combina questi due concetti in uno solo. Gli utenti possono selezionare sia le reti che le risorse tramite menu a discesa.

Nuovo contenuto

3. Altri miglioramenti dell'esperienza

**Problema:** il modo in cui la maggior parte dei portafogli visualizza l'attività corrente può confondere o infastidire gli utenti. Gli utenti sono generalmente bloccati con un elenco di tutte le loro attività passate, a volte sepolte dietro più clic.

Il nostro design evidenzia solo le transazioni in sospeso, che sono le transazioni più importanti che l'utente vede a prima vista. Se gli utenti desiderano visualizzare tutte le transazioni passate, possono farlo dal menu a discesa Profilo nell'angolo in alto a destra.

**Problema:** La pagina di conferma della transazione include molte informazioni e nuovo vocabolario, che potrebbero risultare travolgenti per i nuovi utenti. Ciò può portare alla paralisi, in cui l'utente abbandona la transazione o ignora tutte le informazioni.

Il nostro design migliorato mostra solo i tassi e le commissioni di transazione, nascondendo tutte le altre informazioni in Informazioni avanzate. Mentre gli utenti esperti possono comunque accedere a queste informazioni se lo desiderano, i nuovi utenti non dovrebbero essere intimiditi o fuorviati.

sviluppo del back-end

Per comprendere meglio il dilemma attuale, il nostro team ha creato la propria prova di concetto di come potrebbe apparire un portafoglio a catena incrociata. Per il nostro sviluppo abbiamo ritenuto che fosse meglio migliorare il portafoglio attuale piuttosto che crearne uno nostro, era una semplice questione il perché reinventare la ruota. Per questo motivo abbiamo scelto di lavorare su un fork di MetaMask, il portafoglio più popolare fino ad oggi. Gran parte del nostro lavoro di sviluppo ruota attorno alla comprensione della base di codice di MetaMask e quindi all'implementazione delle funzionalità di bridging e accessibilità descritte nell'architettura attuale per creare un'esperienza più fluida per gli utenti.

LayerZero e Stargate

Parliamo prima di cos'è LayerZero. Se vuoi saperne di più, ti consigliamo vivamente di leggere il loro white paper.

Il nucleo di LayerZero è un protocollo di messaggistica che consente chiamate di contratto arbitrarie tra catene. Il protocollo funziona attraverso un sistema di verifica tra coppie indipendenti di ripetitori e oracoli, gestendo la comunicazione tra gli endpoint. Gli endpoint vengono distribuiti su ogni rete supportata da LayerZero; queste sono le librerie di contratti intelligenti e le interfacce degli sviluppatori che gestiscono la verifica. Nella rete, un relè è qualsiasi entità in grado di recuperare e inviare prove di una transazione, mentre un oracolo è qualsiasi entità in grado di recuperare e inviare intestazioni di blocco.

Per comprendere questa architettura, esamineremo un processo di messaggistica di esempio. Ad esempio, diciamo che voglio inviare un messaggio da Ethereum a Polygon. Per prima cosa creerò e invierò una transazione allo smart contract LayerZero su Ethereum che contiene le mie informazioni e l'indirizzo del destinatario su Polygon. Queste informazioni vengono quindi inviate a un contratto di validazione, che invia la prova della transazione a un relè, e a un contratto di rete, che dice a un oracolo di ottenere l'intestazione del blocco. Una volta confermata l'intestazione del blocco, l'oracolo la invia al contratto di rete sulla catena Polygon. Queste informazioni vengono passate al validatore del contratto, che ottiene intestazioni di blocco e prove dal relè per verificare la validità del contratto. Una volta verificata la prova, il payload viene inviato al contratto del comunicatore per l'esecuzione. L'immagine seguente mostra questa interazione:

Figura 4, white paper di LayerZero

Stargate è un protocollo bridge costruito sui servizi di messaggistica di LayerZero. Stargate Protocol è il primo protocollo a risolvere il trilemma ponte (finalità garantita istantanea (fonte), liquidità unificata e asset nativi). Lo fa massimizzando il potenziale del protocollo LayerZero: la finalità garantita viene raggiunta istantaneamente, senza il processo di blocco e conio insicuro utilizzato da altri bridge – o il modello di “wrapped token bridging” – ma trasferisce istantaneamente risorse locali. Naturalmente, questo risolve anche il problema delle risorse native. Bilanciare un pool di liquidità unificato attraverso il protocollo con un algoritmo delta proprietario è fondamentale per raggiungere questo obiettivo. Infine, la liquidità unificata si ottiene attraverso un processo integrato e autoregolante che consente ai contratti di ricostituirsi automaticamente e fornire più o meno liquidità ad altre catene. Questo metodo è chiamato mobilità fratturata.

esperienza

Nel complesso, lavorare nella codebase di MetaMask è stata un'esperienza piuttosto divertente. Questa base di codice è progettata in due parti: backend e frontend. La maggior parte del lavoro dietro le quinte è contenuto nella cartella dell'applicazione, che contiene tutti gli script necessari per estrarre e inviare informazioni, rendendole indipendenti dal front-end. Il front-end è contenuto attraverso una serie di componenti nella cartella UI.

Per il nostro progetto, abbiamo deciso di sviluppare la maggior parte delle funzionalità sul front-end del programma. Pur essendo gravemente carente di ottimizzazione, riteniamo che questo sia sufficiente come prova di concetto. Se dovessimo iniziare da zero e costruire un concetto completo, dedicheremmo più tempo alla comprensione del backend e alla creazione di funzionalità lì chiamando il backend solo dal frontend invece di gestire tutto sul frontend.

Nella nostra esperienza con questa funzionalità, abbiamo deciso di utilizzare ethers.js per eliminare la complessità e consentire chiamate di contratto più semplici, anziché utilizzare metodi nativi integrati creando una chiamata di contratto di basso livello per firmare le transazioni. Ciò funziona bene con la nostra strategia di costruire tutto sul front-end, consentendo una rapida prototipazione delle esperienze utente senza preoccuparsi della complessità di basso livello.

Dopo aver progettato il nostro portafoglio, il processo di costruzione è stato relativamente semplice. Per prima cosa abbiamo creato una pagina ponte per consentire agli utenti di collegare le risorse locali da una catena all'altra. Abbiamo deciso di collaborare con Arbitrum, Optimism ed Ethereum perché Arbitrum e Optimism sono soluzioni Ethereum Layer 2 che utilizzano le stesse risorse native. Ciò ha reso il test e l'implementazione molto più semplici, poiché siamo stati in grado di effettuare chiamate di contratto più astratte all'EthRouter di Stargate invece che al loro normale router. Dopo aver completato la nostra pagina bridge, siamo passati al nostro impegno successivo, interrogare automaticamente i saldi quando cambiano e propongono opzioni di collegamento quando gli utenti non dispongono di risorse sufficienti.

flusso del ponte

Iniziamo con il primo compito, interrogando i saldi su altre catene. Ciò implica semplicemente effettuare una chiamata API all'equivalente Etherscan per visualizzare il saldo di un utente su una catena specifica. Da lì, abbiamo semplicemente aggiunto controlli all'exchange, inviato ed eseguito il flusso delle transazioni, controllato se l'utente aveva saldo sufficiente per eseguire lo scambio, controllato il saldo dell'utente su altre catene e quindi consigliato di utilizzare il metodo e la strategia bridge che abbiamo definito sopra A ponte.

Gran parte dell'esperienza avviene attraverso l'integrazione con LayerZero e il loro protocollo di bridging cross-chain Stargate. Poiché la loro documentazione è approfondita ma concisa, l'integrazione è un'esperienza fluida soprattutto per gli sviluppatori. Configurare questi protocolli nel nostro portafoglio è facile come inviare una transazione utilizzando ethers.js. Il monitoraggio delle transazioni viene effettuato interrogando lo scanner del bridge personalizzato di LayerZero, mentre le stime delle tariffe del gas sono integrate nel contratto, consentendo una facile interrogazione utilizzando gli ether. Il nostro team è rimasto davvero colpito dalla semplicità e dalla semplicità di funzionamento di LayerZero.

Il passaggio finale è stato quello di rinominare l'interfaccia utente. MetaMask utilizza un ottimo sistema di branding, con testo e combinazioni di colori definiti in costanti, consentendo un tema coerente in tutto il portafoglio. L'unico problema è che questi schemi di colori sono definiti in un pacchetto npm chiamato MetaMask Design e importati nel codice vero e proprio. Poiché eravamo preoccupati che la modifica dei pacchetti importati potesse causare errori di dipendenza e altri problemi, abbiamo deciso semplicemente di codificare il carattere e la combinazione di colori aggiornati nel CSS sul frontend.

sfida

Alla fine, il nostro team ha scoperto che la sfida più grande era comprendere la base di codice. Sebbene la base di codice di MetaMask sia relativamente ben documentata, abbiamo avuto difficoltà a trovare risorse online o tramite connessioni che ci aiutassero davvero a capire cosa dovevamo fare e da dove iniziare. Gran parte dei nostri primi progressi consisteva semplicemente nel cercare di comprendere la natura di come interagivano il front-end e il back-end e dove implementare effettivamente le funzionalità di cui avevamo bisogno. Inoltre, abbiamo un sacco di domande su dipendenze e ambienti. Solo metà del nostro team è stata in grado di configurare effettivamente il portafoglio e l'altra metà ha riscontrato problemi con le versioni/dipendenze di React e Node.js. Ciò si è tradotto in un incubo nel coordinare compiti indipendenti e riunioni di lavoro e ci ha richiesto di fare la maggior parte dei nostri progressi nelle riunioni di lavoro in cui un membro doveva sfruttare l'altro.

Insomma

Nel complesso, abbiamo raccolto molte informazioni uniche dallo studio dei protocolli di trasferimento delle informazioni tra catene e delle attuali tendenze del mercato e abbiamo creato un portafoglio più fluido che consente l'astrazione GAS nativa tra le catene. È stato estremamente interessante interagire con gli sviluppatori di portafogli e gli utenti finali per identificare le esigenze e le tendenze nel settore; queste interviste hanno fornito al nostro documento i passaggi necessari per integrare il prossimo milione di utenti della criptovaluta; I portafogli sono gli intermediari tra gli utenti e lo spazio, quindi migliorare i portafogli aiuta essenzialmente a creare un'esperienza migliore per tutti all'interno dell'ecosistema blockchain. Inoltre, è stata una grande esperienza sviluppare il portafoglio con il supporto tecnico del team LayerZero. Nonostante le sfide che abbiamo dovuto affrontare, il loro team è stato estremamente disponibile e desideroso di aiutarci in ogni modo possibile.

In definitiva, dalla nostra ricerca di mercato, abbiamo notato che la maggior parte dello spazio di mercato dei portafogli è controllato da due persone: Coinbase e MetaMask Mentre Coinbase si rivolge maggiormente agli investitori e a coloro che hanno meno familiarità con le criptovalute, MetaMask è un progetto open source, utilizzato dalla maggioranza. di utenti nativi di criptovaluta nello spazio. Tuttavia, MetaMask sembra andare nella direzione sbagliata. Da una licenza estremamente restrittiva che rifiuta fork di qualsiasi tipo, ad aggiornamenti molto rigidi e lenti e alla raccolta di indirizzi IP, MetaMask sembra allontanarsi lentamente ma inesorabilmente dal portafoglio ideale. Sebbene vogliano mantenere il controllo, le persone sembrano iniziare a capire che sono necessari più concorrenti e una migliore innovazione nello spazio del portafoglio.

Tuttavia, nella nostra esperienza abbiamo imparato quanto sia difficile per gli sviluppatori creare portafogli competitivi. Poiché la licenza di MetaMask vieta il riutilizzo o il fork del codice, gli sviluppatori che desiderano creare un portafoglio concorrente devono iniziare da zero. Ciò è particolarmente frustrante per gli sviluppatori di portafogli inesperti con nuove idee. Inoltre, una volta lanciato il portafoglio, sarà difficile competere con MetaMask e Coinbase, che già rappresentano oltre il 90% di tutti gli utenti del portafoglio. È più difficile per i nuovi portafogli guadagnare terreno a causa delle loro estese integrazioni e collaborazioni con la maggior parte delle DApp e dei prodotti.

In sintesi, il dominio di pochi attori nel mercato dei portafogli crea sfide per i nuovi entranti e l’innovazione. Nonostante la sua popolarità tra gli utenti nativi di criptovaluta, le rigorose licenze e gli aggiornamenti lenti di Metamask si sono allontanati dagli ideali di un portafoglio open source. Le difficoltà incontrate dai nuovi sviluppatori e concorrenti in questo ambito rappresentano un ostacolo alla crescita e all’adozione di massa delle criptovalute. I primi portafogli che consentono scambi cross-chain veramente sicuri e senza interruzioni, in particolare da EVM a non EVM, sperimenteranno un significativo fossato competitivo e accoglieranno nuovi utenti netti nella DeFi e nelle applicazioni rivolte ai consumatori. Giocheranno un ruolo chiave nel gruppo. Le infrastrutture LayerZero e Stargate giocheranno un ruolo chiave nella crescita di questo settore. L’industria deve continuare ad aderire ai principi dell’open source e dei sistemi decentralizzati, consentendo a nuove idee e soluzioni di emergere e prosperare all’interno dei silos delle singole catene esistenti. Solo aderendo ai principi su cui sono state fondate le criptovalute possiamo garantire la crescita e la sostenibilità a lungo termine dell’ecosistema più ampio.