Per colmare il divario tra finanza e risorse digitali serve un approccio. Un'architettura unificata può unire questi due mondi, creando un'esperienza per gli utenti e le istituzioni. Combinando la stabilità della finanza con l'innovazione delle risorse, possiamo creare un nuovo percorso che unisca il meglio di entrambi i mondi.





Panoramica del progetto
Sommario esecutivo
Gli investitori avevano difficoltà a gestire i loro portafogli perché erano distribuiti su piattaforme tradizionali e di criptovaluta che non funzionavano in modo integrato. Questo causava molte seccature e rendeva più difficile prendere decisioni di investimento.
È stata creata una nuova piattaforma di servizi finanziari per riunire in un unico posto le operazioni in valuta digitale. Questa piattaforma supporta una serie di servizi, dai conti di risparmio al complesso trading di derivati, tutti accessibili tramite un'unica interfaccia. È progettata per essere un punto di riferimento unico dove gli utenti possono gestire tutte le loro esigenze senza dover passare da un sistema all'altro.
Dopo aver messo in piedi il sistema, i numeri hanno raccontato una storia impressionante:
- •Abbiamo visto un calo del 68% nel tempo che ci voleva per gestire i portafogli
- •Le attività di cross trading sono aumentate del 40%
- •La piattaforma è stata disponibile per il 99,95% del tempo
- •I tempi di risposta dell'API sono stati inferiori a 200 millisecondi
Uno dei principali ostacoli all'adozione delle criptovalute è stato il problema della sicurezza. Per affrontarlo, è stato adottato un approccio incentrato sulla sicurezza, concentrandosi sull'integrazione di portafogli hardware e sull'implementazione di livelli di protezione. Questo non solo ha contribuito ad alleviare le preoccupazioni dei potenziali utenti, ma ha anche garantito il rispetto di tutti i requisiti normativi.
Il sistema è stato pensato per andare bene a tutti, da chi sta iniziando a investire ai trader, con interfacce diverse per ogni gruppo e mantenendo una sicurezza forte e servizi di backend per tutti gli utenti.
Contesto
Il mondo della finanza sta cambiando. Le risorse digitali stanno diventando sempre più comuni e ora vengono prese in considerazione insieme agli investimenti. Questo cambiamento offre nuove opportunità, ma crea anche grossi problemi a chi cerca di gestire i propri investimenti.
Le banche tradizionali e le istituzioni finanziarie devono seguire le regole e di solito non possono gestire le criptovalute. D'altra parte, le piattaforme di criptovalute sono pensate per gli asset e offrono strumenti avanzati, ma non possono dare i soliti servizi bancari o aiutare con le valute tradizionali.
Questo crea un po' di confusione, perché le persone devono destreggiarsi tra diversi set di informazioni e interfacce non coerenti. È come cercare di comporre un puzzle con pezzi che non combaciano perfettamente.
Le regole sugli investimenti stanno diventando sempre più complicate, dato che ogni paese e regione ha le sue linee guida su cose come azioni, materie prime e valute digitali. Per stare al passo con queste regole, le aziende devono bilanciare un sacco di cose, tipo:
- •Controlla chi sono i tuoi clienti
- •Prevenzione del riciclaggio di denaro
- •Mantenere il buon funzionamento delle loro attività
Il problema
Il problema principale sta nel divario tra i sistemi finanziari tradizionali e le nuove piattaforme di criptovaluta. Questo divario si nota in diversi ambiti:
Complessità della gestione del portafoglio
Per un po' di tempo, gestire gli investimenti è stato un processo complicato. Per gestire i vari tipi di investimenti, bisognava usare diverse piattaforme: una per il trading azionario, un'altra per i fondi comuni, una per lo scambio di criptovalute e un'altra ancora per i servizi bancari di base. Questo rendeva difficile avere una visione d'insieme del proprio portafoglio, complicando le decisioni su come allocare il proprio patrimonio.
Ostacoli all'esperienza utente
Il mondo delle criptovalute può sembrare un po' complicato per chi è abituato ai metodi di investimento tradizionali. Uno dei problemi principali è che è tutto un po' intricato: imparare come funziona è difficile e ci vuole tempo per capirlo bene. Le interfacce delle piattaforme sono un po' tutte diverse, il che può rendere difficile per gli investitori capire cosa stanno facendo.
Problemi di sicurezza
Le grosse violazioni della sicurezza nel mondo delle criptovalute, insieme alla seccatura di gestire le chiavi, hanno reso difficile per le persone iniziare a usarle. Quello di cui gli utenti avevano davvero bisogno era una sicurezza di prim'ordine che non fosse un ostacolo alla facilità d'uso.
Lacune di conoscenza
C'era una mancanza di risorse che costringeva le persone a cercare altrove informazioni su:
- •Come funziona il mercato
- •Diverse strategie di trading
- •Modi per gestire il rischio
Inefficienze nelle transazioni
Quando i soldi passano dai mercati scolastici al nuovo mondo delle criptovalute, di solito ci sono un sacco di intermediari. Questo rallenta tutto e aggiunge commissioni che riducono i profitti e rendono l'intero processo più soggetto a errori.
Affrontare le sfide aziendali
Il nostro team ha fatto un bel passo avanti nella gestione del portafoglio. Abbiamo eliminato il fastidio di passare da una piattaforma all'altra e compilare dati, riducendo il tempo dedicato alla gestione di ben il 68%. Questo cambiamento ha rivoluzionato il nostro modo di lavorare, permettendoci di prendere decisioni al volo su come distribuire le risorse nel nostro portafoglio.
Democratizzazione del mercato
Il campo di gioco degli strumenti di trading è stato livellato con sistemi di alta qualità per le istituzioni ora alla portata dei singoli investitori. Allo stesso tempo, è stata introdotta un'interfaccia intuitiva per chi muove i primi passi, rendendo più facile l'approccio ai nuovi arrivati. Questo cambiamento ha avuto un impatto sulla crescita del mercato del 45% in un solo anno.
Crescita dei ricavi
L'azienda è riuscita a creare nuove opportunità di vendita tra i suoi prodotti crittografici. Offrendo una serie di servizi tra cui:
- •Fare trading con soldi presi in prestito
- •Derivati
- •Prodotti che generano resi
È riuscita ad aumentare del 32% i guadagni per cliente nel corso della loro vita.
Miglioramenti alla sicurezza
Grazie all'integrazione di portafogli hardware e autenticazione a più fattori, il numero di incidenti di sicurezza è calato di molto, tipo l'85% in meno rispetto a quello che si vede nel settore. Questo è dovuto soprattutto al fatto che gran parte del processo di conformità è stato automatizzato, riducendo di molto la necessità di supervisione.
Coinvolgimento degli utenti
L'azienda ha visto un aumento del coinvolgimento degli utenti - un aumento del 58% - dopo aver lanciato una piattaforma educativa integrata. Questa mossa ha anche aiutato a ridurre il numero di utenti che hanno abbandonato la piattaforma, con una riduzione del 28% del tasso di abbandono.
Velocità delle transazioni
Uno dei vantaggi principali è che ora possiamo gestire le transazioni velocemente. Invece di impiegare giorni per sistemare le cose, bastano pochi minuti. Questo perché possiamo passare facilmente dal denaro alla criptovaluta e abbiamo dei servizi bancari integrati.
Trasforma la tua esperienza di trading
Unisciti a migliaia di trader che sono già passati alla gestione unificata del portafoglio.
Panoramica della soluzione
Il design della piattaforma si è concentrato sulla creazione di un livello che potesse unire i servizi finanziari tradizionali e le transazioni in criptovaluta in modo da rispettare tutte le normative e i requisiti di sicurezza necessari. Per far funzionare tutto questo, il sistema è stato costruito usando una serie di servizi. Questo approccio ha permesso a ogni parte del sistema di essere scalata o aggiornata da sola senza influenzare le altre.
Esperienza utente unificata
Per rendere i prodotti finanziari più facili da usare, l'idea era di creare un'esperienza che andasse bene per tutti. Questo significava progettare interfacce che potessero soddisfare sia i principianti che i professionisti esperti durante l'utilizzo dei sistemi. Il sistema doveva conoscere i suoi utenti e capire quali funzioni mostrare loro e quando, in base a:
- •Quanto erano bravi
- •Cosa gli è piaciuto
- •Il loro livello di esperienza
Architettura di sicurezza
La configurazione di sicurezza era basata su un portafoglio hardware che faceva parte del sistema invece di essere qualcosa di aggiuntivo. Questo significava che gli utenti avevano il controllo delle loro chiavi pur potendo comunque effettuare transazioni. La piattaforma utilizzava diverse strategie:
- •Per le transazioni servono più livelli di approvazione
- •Portafogli impostati in modo da rendere facile tenere traccia di tutto
- •Flussi di lavoro per l'approvazione delle transazioni con più firme
Integrazione educativa
Abbiamo pensato alla parte educativa come a qualcosa di naturale nel sistema, non come a qualcosa aggiunto. Così, le persone potevano imparare mentre trovavano informazioni e aggiornamenti nelle sezioni dedicate al trading e agli investimenti.
Architettura di sistema
Livello frontend
L'applicazione web è stata sviluppata utilizzando Angular, che la rende reattiva e in grado di adattarsi ai dispositivi. Ha anche le funzionalità di una Progressive Web App (PWA). Le caratteristiche principali includono:
- •Architettura basata su componenti che supporta il rendering dell'interfaccia utente basato sui ruoli
- •Aggiornamenti di mercato in tempo reale usando connessioni WebSocket
- •Accodamento delle transazioni offline con funzionalità di sincronizzazione
- •Supporto multilingue con attenzione alle regole locali
API Gateway e servizi di backend
Un'architettura basata su microservizi che usa Nest.js, dove ogni parte è fatta per funzionare da sola, così puoi scegliere come metterla in campo. Questo permette al team di sviluppo di lavorare e lanciare servizi quando serve, senza intralciare il sistema.
Le parti principali sono:
- •API RESTful insieme alla federazione GraphQL
- •Approccio basato sugli eventi usando AWS EventBridge
- •Redis per gestire le sessioni e memorizzare i dati in tempo reale
- •Limitazione della velocità e versione API
Servizi finanziari principali
Al centro della nostra attività c'è un insieme di servizi che svolgono un ruolo fondamentale:
- •Motore di trading: gestisce tutti i tipi di investimenti, inclusi titoli azionari, obbligazioni, criptovalute e derivati
- •Gestione del portafoglio: tiene traccia delle posizioni in tempo reale e calcola profitti e perdite
- •Gestione dei rischi: include limiti di posizione e requisiti di margine
- •Servizi di regolamento: gestisci più valute contemporaneamente
- •Automazione della conformità: documentazione fiscale e di conformità
Sicurezza e gestione del portafoglio
- •Integrazione del modulo di sicurezza hardware (HSM) per la gestione delle chiavi
- •Flussi di lavoro per l'approvazione delle transazioni con più firme
- •Autenticazione a più fattori con supporto biometrico
- •Monitoraggio delle transazioni e individuazione di attività sospette
- •Traccia di controllo immutabile per la conformità normativa
Piattaforma dati e analisi
- •Dati di mercato in tempo reale da diverse fonti
- •Archivio dati storici per il backtesting
- •Applicazioni di apprendimento automatico per il rilevamento delle frodi e l'analisi di mercato
- •Analisi dei clienti per la personalizzazione
- •Segnalazione automatica con funzionalità di controllo
Infrastruttura e DevOps
- •Configurazione multi-regione AWS con failover attivo-attivo
- •Gestione dei container con Amazon EKS
- •Infrastruttura come codice usando AWS CDK e Terraform
- •Pipeline CI/CD con test automatici e scansione di sicurezza
- •Monitoraggio e osservabilità con CloudWatch e metriche personalizzate
Implementazione
Abbiamo iniziato a costruire le basi concentrandoci sull'infrastruttura principale e sui componenti di sicurezza. Una volta fatto questo, abbiamo aggiunto i servizi per gli utenti e le funzionalità avanzate, un po' alla volta.
Fase iniziale (mesi 1-3)
Il progetto è partito con la creazione dell'infrastruttura e l'implementazione del framework di sicurezza. Le attività principali includevano:
- •Configurazione della landing zone AWS per la governance
- •Servizi di autenticazione e autorizzazione di base
- •Integrazione del portafoglio hardware con test approfonditi sui dispositivi
- •Implementazione del quadro di sicurezza
Fase dei servizi principali (mesi 4-7)
Concentrati sullo sviluppo del motore di trading con algoritmi di abbinamento degli ordini adeguati e integrazione dei dati di mercato. Il servizio di gestione del portafoglio aveva bisogno di un modo per monitorare le posizioni tra i diversi tipi di asset. È stata creata un'infrastruttura di streaming dei dati usando AWS Kinesis per:
- •Distribuzione dei dati di mercato
- •Elaborazione delle transazioni in tempo reale
- •Monitoraggio delle posizioni su più asset
Fase di esperienza utente (mesi 8-11)
Lo sviluppo frontend ha puntato sul responsive design per tutti i dispositivi. Ecco le novità principali:
- •Funzionalità delle applicazioni web progressive
- •Integrazione della piattaforma educativa con la gestione dei contenuti
- •Sistemi di monitoraggio del percorso di apprendimento
- •Motori di personalizzazione basati sul comportamento degli utenti
Fase delle funzionalità avanzate (mesi 12-15)
Introduzione di funzioni avanzate, tra cui:
- •Trading con margine e derivati con gestione avanzata del rischio
- •Integrazione delle carte di debito con le partnership bancarie
- •Implementazione della conformità PCI DSS
- •Centro premi con programmi fedeltà
Strategia di test
Il processo di test è stato completo e ha coperto tutto, dalle unità di codice ai sistemi integrati e ai flussi di lavoro completi, concentrandosi su:
- •Assicurati che i calcoli siano esatti
- •Assicurarsi che i protocolli di sicurezza siano a prova di errore
- •Come va il sistema quando ci sono un sacco di scambi?
- •Stress test sulla volatilità del mercato
- •Test di penetrazione della sicurezza
- •Controlla che tutto sia a posto con gli standard di conformità
Migrazione e implementazione
Lancio della versione beta
Il lancio della versione beta era inizialmente rivolto a trader esperti e a chi ha familiarità con le criptovalute, come modo per testare le funzionalità avanzate. L'introduzione graduale delle funzionalità ha permesso al team di:
- •Tieni d'occhio le prestazioni
- •Fai le modifiche in base a quello che dicono gli utenti
- •Controlla che il sistema sia scalabile
Migrazione del sistema legacy
Per i clienti esistenti, il processo di migrazione ha comportato una revisione completa dei dati per garantire l'accuratezza, tra cui:
- •Procedure di convalida dei dati
- •Processi di riconciliazione
- •Migrazione graduale delle funzionalità
Risultati e metriche
La nuova piattaforma ha fatto una bella differenza nell'efficienza operativa, nella soddisfazione degli utenti e nella crescita del business. Il sistema ha gestito più di 10 milioni di transazioni al mese con tempi di risposta API inferiori a 200 ms e un tempo di attività del 99,95%.
Adozione da parte degli utenti
L'attività multipiattaforma è cresciuta del 40%, con la possibilità di passare dalla moneta tradizionale alle criptovalute che è stata una grande attrazione. Per quanto riguarda la formazione, il 78% delle persone ha finito i corsi per principianti, rispetto alla media del settore che è del 45-55%.
Prestazioni di sicurezza
Anche se ha gestito più di 2,8 miliardi di dollari in transazioni, non c'è stata nessuna violazione della sicurezza nel primo anno. L'uso dei portafogli hardware ha raggiunto il 67% degli utenti, il che mostra un buon equilibrio tra sicurezza e facilità d'uso.
Confronto delle metriche chiave di prestazione
| Metrica | Prima | Dopo | Delta |
|---|---|---|---|
| Tempo dedicato alla gestione del portafoglio (giornaliero) | 47 minuti | 15 minuti | -68% |
| Tempo di risposta API (P95) | 850 ms | 185 ms | -78% |
| Frequenza di trading cross-asset (mensile) | 2,3 volte | 3,2 volte | +40% |
| Tempo di attività della piattaforma | 99,2% | 99,95% | +0,75% |
| Tempo di inserimento degli utenti | 6,5 ore | 2,1 ore | -68% |
| Incidenti di sicurezza (mensili) | 0.12 | 0,01 | -92% |
| Valore del ciclo di vita del cliente | 3.200 $ | 4.225 $ | +32% |
| Volume mensile delle transazioni | 890 milioni di dollari | 2.800 milioni di dollari | +215% |
Raggiungimento degli obiettivi di livello di servizio
| Obiettivo di livello di servizio | Destinatari | Fatto |
|---|---|---|
| Latenza dell'API di trading (99° percentile) | <300 ms | 248 ms |
| Ritardo dei dati di mercato | <50 ms | 32 ms |
| Tempo di regolamento delle transazioni | <5 minuti | 3,2 minuti |
| Tasso di successo dell'autenticazione utente | >99,9% | 99,97% |
| Precisione della sincronizzazione del portfolio | 100% | 100% |
| Tasso di crash delle app mobili | <0,1% | 0,08% |
| Integrazione del portafoglio hardware completata | >95% | 97,3% |
| Coinvolgimento nei contenuti educativi | >70% | 78% |
Lezioni apprese
Approccio "la sicurezza prima di tutto"
È fondamentale dare la massima priorità alla sicurezza fin dall'inizio. Integrare i portafogli hardware nell'architettura di sistema sin dall'inizio, piuttosto che aggiungerli in un secondo momento, ha un impatto significativo sull'adozione da parte degli utenti e riduce la complessità dell'implementazione.
Equilibrio dei microservizi
All'inizio, i microservizi erano troppo sparsi e questo creava problemi. Mettere insieme le funzioni simili in gruppi più grandi e più uniti ha migliorato le prestazioni senza perdere i vantaggi del servizio.
Personalizzazione dell'esperienza utente
Usare l'apprendimento automatico per consigliare le funzionalità ha aiutato a trovare un equilibrio tra semplicità e funzionalità. I percorsi di apprendimento personalizzati hanno migliorato di molto il coinvolgimento degli utenti rispetto ai contenuti educativi generici.
Architettura dei dati di mercato
Progettare un'architettura per i dati di mercato in tempo reale richiede una gestione attenta delle connessioni WebSocket e una pianificazione del failover, soprattutto quando il mercato è instabile.
Test dei calcoli finanziari
I metodi tradizionali di test del software non erano abbastanza precisi per il settore finanziario. Sono diventati fondamentali dei framework di test specializzati per controllare la logica finanziaria su più valute e tipi di asset.
Prestazioni del motore di trading
L'elaborazione di ordini ad alta frequenza durante gli eventi di mercato ha richiesto il passaggio dall'elaborazione sequenziale a sistemi di code prioritarie per ottenere prestazioni migliori in caso di carichi di lavoro pesanti. Sono stati applicati i principi dello sviluppo di contratti intelligenti per garantire l'integrità delle transazioni e l'esecuzione automatizzata.
Impatto dei contenuti didattici
I percorsi di apprendimento personalizzati, basati sulla storia delle operazioni di trading e sugli interessi degli utenti, hanno dato risultati molto migliori rispetto ai contenuti didattici generici in termini di fidelizzazione degli utenti e tassi di completamento.
Inserire i controlli di conformità nella logica aziendale invece di trattarli separatamente dà un feedback naturale all'utente e migliora l'esperienza generale.
La compatibilità dei dispositivi hardware wallet varia parecchio a seconda del produttore. Per le grandi implementazioni, è fondamentale avere una mappatura completa della compatibilità dei dispositivi e delle procedure di fallback.
Stack tecnologico
Tecnologie frontend
- •Angular Framework: framework basato su TypeScript
- •Angular Material Design: componenti dell'interfaccia utente
- •NgRx: Gestione dello stato
- •RxJS: Programmazione reattiva
- •Service Workers: funzionalità PWA
Tecnologie di backend
- •Nest.js: framework lato server Node.js
- •TypeScript: Sicurezza dei tipi
- •Express.js: server web
- •Socket.io: comunicazione in tempo reale
- •Bull: Sistema di coda dei lavori in background
Database e archiviazione
- •PostgreSQL: database principale
- •Redis: memorizzazione nella cache e gestione delle sessioni
- •Amazon S3: archiviazione dei documenti
- •Amazon DynamoDB: dati ad alta frequenza
- •Amazon ElastiCache: cache distribuita
Infrastruttura cloud
- •Amazon Web Services (AWS): piattaforma cloud
- •Amazon EKS: Orchestrazione dei container
- •AWS Lambda: funzioni serverless
- •Amazon API Gateway: gestione delle API
- •AWS CloudFront: Distribuzione dei contenuti
Sicurezza e conformità
- •AWS Key Management Service (KMS): gestione delle chiavi
- •Moduli di sicurezza hardware (HSM): archiviazione sicura delle chiavi
- •OAuth 2.0 e JWT: protocolli di autenticazione
- •Autenticazione a più fattori: verifica dell'identità
- •Crittografia SSL/TLS: protezione dei dati
Monitoraggio e analisi
- •Amazon CloudWatch: monitoraggio dell'infrastruttura
- •AWS X-Ray: tracciamento distribuito
- •Metriche e dashboard personalizzate: monitoraggio delle prestazioni
- •ELK Stack: aggregazione dei log
- •Prometheus: metriche dell'applicazione
Risultati del progetto
- Riduzione del 68% del tempo dedicato alla gestione del portafoglio
- Aumento del 40% delle operazioni di trading su più piattaforme
- Raggiunto il 99,95% di uptime del sistema
- Tempo di risposta API di 200 ms mantenuto
- Tasso di adozione dei portafogli hardware del 67%
Indicatori chiave di prestazione
Riduzione dei tempi
Efficienza nella gestione del portafoglio
Attività di trading
Aumento dell'utilizzo multipiattaforma
Tempo di attività del sistema
Disponibilità della piattaforma
Tempo di risposta
Prestazioni API


