Para preencher a lacuna entre as finanças e os ativos digitais, é preciso uma abordagem. Uma arquitetura unificada pode juntar esses dois mundos, criando uma experiência para usuários e instituições. Ao combinar a estabilidade das finanças com a inovação dos ativos, podemos abrir um novo caminho que mistura o melhor dos dois mundos.





Visão geral do projeto
Resumo executivo
Os investidores tinham dificuldade em gerir as suas carteiras porque elas estavam espalhadas por plataformas tradicionais e de criptomoedas que não funcionavam juntas de forma integrada. Isso causava muitos transtornos e tornava mais difícil para eles tomarem decisões de investimento.
Uma nova plataforma de serviços financeiros foi criada para reunir as operações com moedas digitais num único lugar. Essa plataforma oferece uma variedade de serviços, desde contas poupança até negociação de derivativos complexos, todos acessíveis através de uma única interface. Ela foi projetada para ser um balcão único, onde os utilizadores podem gerenciar todas as suas necessidades sem precisar alternar entre sistemas.
Depois de implementar o sistema, os números revelaram uma história impressionante:
- •Vimos uma queda de 68% no tempo que levava para gerir carteiras
- •A atividade de negociação cruzada aumentou 40%
- •A disponibilidade da plataforma atingiu 99,95% do tempo
- •Os tempos de resposta da API ficaram abaixo de 200 milissegundos
Um grande obstáculo à adoção da criptomoeda tem sido a preocupação com a segurança. Para resolver isso, foi adotada uma abordagem que prioriza a segurança, com foco na integração de carteiras de hardware e na implementação de camadas de proteção. Isso não só ajudou a aliviar as preocupações dos potenciais utilizadores, como também garantiu que todos os requisitos regulamentares fossem cumpridos.
O sistema foi projetado para funcionar para todos, desde pessoas que estão a começar a investir até traders, fornecendo interfaces para cada grupo, mantendo uma segurança robusta e serviços de back-end para todos os utilizadores.
Contexto
O mundo das finanças está passando por uma mudança. Os ativos digitais estão a tornar-se mais comuns e agora são considerados juntamente com os investimentos. Essa mudança está a trazer oportunidades, mas também está a criar alguns grandes problemas para as pessoas que tentam gerir os seus investimentos.
Os bancos tradicionais e as instituições financeiras estão sujeitos a regulamentações e geralmente não têm a capacidade de lidar com criptomoedas. Por outro lado, as plataformas de criptomoedas são voltadas para ativos e oferecem ferramentas avançadas, mas não podem fornecer os [serviços bancários] habituais nem ajudar com moedas tradicionais.
Isso leva a uma certa confusão, em que as pessoas têm de lidar com contas em diferentes conjuntos de informações e interfaces inconsistentes. É como tentar montar um quebra-cabeça com peças que não se encaixam perfeitamente.
As regras que regem os investimentos estão a tornar-se mais complicadas, uma vez que diferentes países e regiões têm o seu próprio conjunto de diretrizes para questões como ações, commodities e moedas digitais. Para se manterem em conformidade com essas regras, as empresas têm de equilibrar muitas exigências, incluindo:
- •Verificar as identidades dos seus clientes
- •Prevenção à lavagem de dinheiro
- •Manter os seus negócios a funcionar sem problemas
O Problema
O principal problema reside na discrepância entre os sistemas financeiros tradicionais e as novas plataformas de criptomoedas. Essa discrepância manifesta-se em várias áreas:
Complexidade da gestão de portfólio
Durante algum tempo, gerir investimentos era um processo complicado. Para lidar com diferentes tipos de investimentos, as pessoas tinham de usar várias plataformas: uma para negociar ações, outra para fundos mútuos, uma bolsa de criptomoedas e ainda outra para serviços bancários básicos. Isso tornava difícil ter uma visão geral do seu portfólio, dificultando a tomada de decisões sobre como alocar os seus ativos.
Barreiras à experiência do utilizador
O mundo das criptomoedas pode ser avassalador para quem está habituado às formas tradicionais de investimento. Um dos principais obstáculos é a complexidade de tudo isto — a curva de aprendizagem é íngreme e é difícil compreender o funcionamento. As interfaces utilizadas pelas plataformas são muito variadas, o que pode dificultar aos investidores saber o que estão a fazer.
Questões de segurança
Grandes violações de segurança no mundo das criptomoedas, juntamente com o incómodo de gerir chaves, tornaram difícil para as pessoas aderirem. O que os utilizadores realmente precisavam era de segurança de alto nível que não prejudicasse a facilidade de uso.
Lacuna de conhecimento
Havia uma lacuna nos recursos que obrigava as pessoas a procurar noutros lugares informações sobre:
- •Como funciona o mercado
- •Diferentes estratégias de negociação
- •Formas de gerir o risco
Ineficiências nas transações
Quando o dinheiro circula entre os mercados escolares e o novo cenário das criptomoedas, geralmente há um monte de intermediários envolvidos. Isso atrasa tudo e acrescenta taxas que corroem os lucros e tornam todo o processo mais propenso a erros.
Enfrentando os desafios empresariais
A nossa equipa fez uma grande inovação na gestão de portfólios. Eliminámos o incómodo de alternar entre plataformas e compilar dados, o que reduziu o tempo gasto na gestão em impressionantes 68%. Essa mudança foi revolucionária, permitindo-nos tomar decisões rápidas sobre como alocar ativos em todo o nosso portfólio.
Democratização do mercado
O campo de atuação das ferramentas de negociação foi nivelado com sistemas de alta qualidade para instituições agora ao alcance de investidores individuais. Ao mesmo tempo, uma interface amigável foi introduzida para aqueles que estão dando os primeiros passos, tornando mais fácil para os novatos começarem. Essa mudança teve um impacto no crescimento do mercado de 45% em apenas um ano.
Crescimento da receita
A empresa conseguiu abrir oportunidades de vendas entre os seus produtos criptográficos. Ao oferecer uma gama de serviços, incluindo:
- •Negociar com dinheiro emprestado
- •Derivados
- •Produtos que geram devoluções
Conseguiu aumentar em 32% o montante que ganhou com cada cliente ao longo da sua vida útil.
Melhorias de segurança
Ao integrar carteiras de hardware e autenticação multifatorial, o número de incidentes de segurança caiu drasticamente — 85% menos do que o observado no setor. Isso se deve, em grande parte, ao fato de que grande parte do processo de conformidade foi automatizado, o que reduziu significativamente a necessidade de supervisão.
Envolvimento do utilizador
A empresa viu um aumento no envolvimento dos utilizadores — um aumento de 58% — depois de lançar uma plataforma educacional integrada. Essa mudança também ajudou a reduzir o número de utilizadores que abandonaram a empresa, com uma redução de 28% na rotatividade.
Velocidade da transação
Uma grande vantagem é que agora podemos processar transações rapidamente. Em vez de levar dias para resolver as coisas, elas são feitas em minutos. Isso porque podemos alternar facilmente entre dinheiro e criptomoedas e temos serviços bancários integrados.
Transforme a sua experiência de negociação
Junte-se a milhares de traders que já mudaram para a gestão unificada de carteiras.
Visão geral da solução
O design das plataformas focou-se na criação de uma camada que pudesse reunir os serviços financeiros tradicionais e as transações de criptomoedas de uma forma que continuasse a cumprir todos os regulamentos e requisitos de segurança necessários. Para que isto funcionasse, o sistema foi construído utilizando um conjunto de serviços. Esta abordagem permitiu que cada parte do sistema fosse ampliada ou atualizada individualmente, sem afetar as outras.
Experiência de utilizador unificada
Para tornar os produtos financeiros mais fáceis de usar, o objetivo era criar uma experiência abrangente. Isso significava projetar interfaces que pudessem atender tanto a iniciantes quanto a profissionais experientes ao usar os sistemas. O sistema precisava conhecer os seus utilizadores e descobrir quais recursos mostrar a eles e quando, com base em:
- •Quão habilidosos eles eram
- •O que eles gostaram
- •O nível de experiência deles
Arquitetura de segurança
A configuração de segurança foi construída em torno de uma carteira de hardware que fazia parte do sistema, em vez de algo adicionado posteriormente. Isso significava que os utilizadores tinham controlo sobre as suas chaves, ao mesmo tempo que podiam fazer transações. A plataforma utilizava várias estratégias:
- •São necessárias várias camadas de aprovação para as transações
- •Carteiras configuradas de forma a facilitar o acompanhamento de tudo
- •Fluxos de trabalho de aprovação de transações com várias assinaturas
Integração Educacional
A forma como lidámos com a parte educativa foi torná-la uma parte natural do sistema, em vez de algo acrescentado. Isso significava que as pessoas podiam aprender à medida que obtinham informações e atualizações nas secções de negociação e investimento.
Arquitetura do sistema
Camada Frontend
A aplicação web foi criada usando Angular, tornando-a responsiva e capaz de se adaptar a dispositivos. Ela também tem os recursos de uma Progressive Web App (PWA), ou seja, uma aplicação web progressiva. As principais funcionalidades incluem:
- •Arquitetura baseada em componentes que suporta a renderização da interface do utilizador baseada em funções
- •Atualizações do mercado em tempo real usando ligações WebSocket
- •Fila de transações offline com recursos de sincronização
- •Suporte a vários idiomas com considerações de conformidade regional
API Gateway e serviços de backend
Uma arquitetura de microsserviços baseada em Nest.js, onde cada componente é projetado para funcionar de forma independente, permitindo opções de implementação flexíveis. Essa configuração permite que a equipa de desenvolvimento trabalhe e lance serviços conforme necessário, sem afetar o sistema.
Os componentes principais incluem:
- •APIs RESTful combinadas com federação GraphQL
- •Abordagem orientada a eventos usando o AWS EventBridge
- •Redis para gestão de sessões e armazenamento em cache de dados em tempo real
- •Limitação de taxa e versão da API
Serviços financeiros essenciais
No centro da nossa operação está um conjunto de serviços que desempenham um papel crucial:
- •Motor de negociação: lida com todos os tipos de investimentos, incluindo ações, obrigações, criptomoedas e derivados
- •Gestão de carteiras: acompanha as posições em tempo real e calcula os lucros e perdas
- •Gestão de risco: Inclui limites de posição e requisitos de margem
- •Serviços de liquidação: lida com várias moedas ao mesmo tempo
- •Automatização da conformidade: relatórios fiscais e documentação de conformidade
Segurança e gestão da carteira
- •Integração do Módulo de Segurança de Hardware (HSM) para gestão de chaves
- •Fluxos de trabalho de aprovação de transações com várias assinaturas
- •Autenticação multifatorial com suporte biométrico
- •Monitorização de transações e deteção de atividades suspeitas
- •Registo de auditoria imutável para conformidade regulamentar
Plataforma de dados e análises
- •Dados de mercado em tempo real de várias fontes
- •Armazenamento de dados históricos para backtesting
- •Aplicações de aprendizagem automática para deteção de fraudes e análise de mercado
- •Análise de clientes para personalização
- •Relatórios automatizados com recursos de auditoria
Infraestrutura e DevOps
- •Configuração multirregional da AWS com failover ativo-ativo
- •Orquestração de contentores com Amazon EKS
- •Infraestrutura como Código usando AWS CDK e Terraform
- •pipelines de CI/CD com testes automatizados e verificação de segurança
- •Monitorização e observabilidade com CloudWatch e métricas personalizadas
Implementação
Começámos por construir a base, focando-nos na infraestrutura central e nos componentes de segurança. Depois de tudo isso estar pronto, adicionámos os serviços voltados para o utilizador e recursos avançados, camada por camada.
Fase Fundamental (Meses 1-3)
O projeto começou com a configuração da infraestrutura e a implementação da estrutura de segurança. As principais atividades incluíram:
- •Configuração da zona de aterragem da AWS para governança
- •Serviços essenciais de autenticação e autorização
- •Integração da carteira de hardware com testes extensivos do dispositivo
- •Implementação da estrutura de segurança
Fase de serviços essenciais (meses 4-7)
Concentre-se no desenvolvimento do mecanismo de negociação com algoritmos adequados de correspondência de ordens e integração de dados de mercado. O serviço de gestão de carteiras precisava de uma abordagem para acompanhar as posições em todos os tipos de ativos. Uma infraestrutura de streaming de dados foi configurada usando o AWS Kinesis para:
- •Distribuição de dados de mercado
- •Processamento de transações em tempo real
- •Acompanhamento de posições entre ativos
Fase de experiência do utilizador (meses 8 a 11)
O desenvolvimento front-end enfatizou o design responsivo para todos os dispositivos. Os principais desenvolvimentos incluíram:
- •Recursos de aplicações web progressivas
- •Integração da plataforma educacional com gestão de conteúdo
- •Sistemas de monitorização do percurso de aprendizagem
- •Mecanismos de personalização baseados no comportamento do utilizador
Fase de funcionalidades avançadas (meses 12-15)
Introdução de funcionalidades sofisticadas, incluindo:
- •Negociação com margem e derivados com gestão de risco avançada
- •Integração de cartões de débito com parcerias bancárias
- •Implementação da conformidade com PCI DSS
- •Centro de recompensas com programas de fidelidade
Estratégia de teste
O processo de teste foi abrangente, cobrindo tudo, desde unidades de código até sistemas integrados e fluxos de trabalho completos, com foco em:
- •Obter cálculos exatamente corretos
- •Certifique-se de que os protocolos de segurança sejam à prova de falhas
- •Desempenho do sistema sob altos volumes de negociação
- •Testes de estresse de volatilidade do mercado
- •Testes de penetração de segurança
- •Verificação das normas de conformidade
Migração e implementação
Lançamento beta
O lançamento beta foi inicialmente direcionado a traders experientes e pessoas familiarizadas com criptomoedas, como uma forma de testar recursos avançados. A introdução gradual dos recursos permitiu à equipa:
- •Monitore o desempenho de perto
- •Faz ajustes com base no feedback dos utilizadores
- •Valida a escalabilidade do sistema
Migração do sistema antigo
Para os clientes existentes, o processo de migração envolveu uma revisão abrangente dos dados para garantir a precisão, incluindo:
- •Procedimentos de validação de dados
- •Processos de reconciliação
- •Migração gradual de funcionalidades
Resultados e métricas
A nova plataforma fez uma diferença significativa na eficiência operacional, satisfação do utilizador e crescimento do negócio. O sistema processou mais de 10 milhões de transações mensais com tempos de resposta da API inferiores a 200 ms e 99,95% de tempo de atividade.
Adoção pelo utilizador
A atividade entre plataformas aumentou 40%, com a possibilidade de alternar entre dinheiro tradicional e criptomoedas sendo um grande atrativo. No lado educacional, 78% das pessoas concluíram cursos para iniciantes, em comparação com a média do setor de 45-55%.
Desempenho de segurança
Apesar de ter processado mais de US$ 2,8 bilhões em transações, não houve nenhuma violação de segurança no primeiro ano. A adoção de carteiras de hardware atingiu 67% dos usuários, indicando um equilíbrio bem-sucedido entre segurança e usabilidade.
Comparação das principais métricas de desempenho
| Métrica | Antes | Depois | Delta |
|---|---|---|---|
| Tempo de gestão do portfólio (diário) | 47 minutos | 15 minutos | -68% |
| Tempo de resposta da API (P95) | 850 ms | 185 ms | -78% |
| Frequência de negociação entre ativos (mensal) | 2,3 vezes | 3,2 vezes | +40% |
| Tempo de atividade da plataforma | 99,2% | 99,95% | +0,75% |
| Tempo de integração do utilizador | 6,5 horas | 2,1 horas | -68% |
| Incidentes de segurança (mensais) | 0.12 | 0,01 | -92% |
| Valor da vida útil do cliente | $3.200 | $4.225 | +32% |
| Volume mensal de transações | 890 milhões de dólares | $2.800 milhões | +215% |
Objetivos de nível de serviço Alcançado
| Objetivo de nível de serviço | Destino | Concluído |
|---|---|---|
| Latência da API de negociação (99º percentil) | <300ms | 248 ms |
| Atraso nos dados de mercado | <50ms | 32 ms |
| Tempo de liquidação da transação | <5 minutos | 3,2 minutos |
| Taxa de sucesso da autenticação do utilizador | >99,9% | 99,97% |
| Precisão da sincronização do portfólio | 100% | 100% |
| Taxa de falhas do aplicativo móvel | <0,1% | 0,08% |
| Conclusão da integração da carteira de hardware | >95% | 97,3% |
| Envolvimento com conteúdo educativo | >70% | 78% |
Lições aprendidas
Abordagem de segurança em primeiro lugar
É essencial dar prioridade máxima à segurança desde o início. Integrar carteiras de hardware na arquitetura do sistema desde o início, em vez de adicioná-las posteriormente, tem um grande impacto na adoção pelos utilizadores e reduz a complexidade da implementação.
Equilíbrio dos microsserviços
A configuração inicial dos microsserviços era muito fragmentada, o que causava complicações. Agrupar funções relacionadas em unidades maiores e mais coesas melhorou o desempenho, mantendo os benefícios do serviço.
Personalização da experiência do utilizador
O uso de aprendizado de máquina para recomendar recursos ajudou a encontrar um equilíbrio entre simplicidade e funcionalidade. Os percursos de aprendizagem personalizados melhoraram significativamente o envolvimento do utilizador em comparação com o conteúdo educacional genérico.
Arquitetura de dados de mercado
A concepção de uma arquitetura de dados de mercado em tempo real requer uma gestão cuidadosa das ligações WebSocket e um planeamento de failover, especialmente durante condições de mercado voláteis.
Testes de cálculos financeiros
As abordagens tradicionais de teste de software não eram suficientes para a precisão financeira. Estruturas de teste especializadas tornaram-se essenciais para validar a lógica financeira em várias moedas e tipos de ativos.
Desempenho do mecanismo de negociação
O processamento de ordens de alta frequência durante eventos de mercado exigiu a mudança do processamento sequencial para sistemas de fila de prioridade para obter melhor desempenho sob cargas de trabalho pesadas. Os princípios de desenvolvimento de contratos inteligentes foram aplicados para garantir a integridade das transações e a execução automatizada.
Impacto do conteúdo educativo
Os percursos de aprendizagem personalizados com base no histórico de negociação e nos interesses superaram significativamente o conteúdo educativo genérico em termos de retenção de utilizadores e taxas de conclusão.
Incorporar verificações de conformidade na lógica de negócios, em vez de tratá-las separadamente, fornece feedback natural ao utilizador e melhora a experiência geral.
A compatibilidade dos dispositivos de carteira de hardware varia significativamente entre os fabricantes. Um mapeamento abrangente da compatibilidade dos dispositivos e procedimentos de fallback são cruciais para grandes implementações.
Pilha de tecnologia
Tecnologias front-end
- •Angular Framework: estrutura baseada em TypeScript
- •Angular Material Design: componentes da interface do utilizador
- •NgRx: Gestão de estado
- •RxJS: Programação reativa
- •Service Workers: recursos PWA
Tecnologias de back-end
- •Nest.js: estrutura do lado do servidor Node.js
- •TypeScript: segurança de tipos
- •Express.js: servidor web
- •Socket.io: Comunicação em tempo real
- •Bull: Sistema de fila de tarefas em segundo plano
Base de dados e armazenamento
- •PostgreSQL: Base de dados principal
- •Redis: Cache e gestão de sessões
- •Amazon S3: armazenamento de documentos
- •Amazon DynamoDB: dados de alta frequência
- •Amazon ElastiCache: Cache distribuído
Infraestrutura em nuvem
- •Amazon Web Services (AWS): plataforma na nuvem
- •Amazon EKS: Orquestração de contentores
- •AWS Lambda: Funções sem servidor
- •Amazon API Gateway: gestão de API
- •AWS CloudFront: Entrega de conteúdo
Segurança e conformidade
- •AWS Key Management Service (KMS): Gestão de chaves
- •Módulos de segurança de hardware (HSMs): armazenamento seguro de chaves
- •OAuth 2.0 e JWT: Protocolos de autenticação
- •Autenticação multifatorial: verificação de identidade
- •Criptografia SSL/TLS: Proteção de dados
Monitorização e análise
- •Amazon CloudWatch: monitorização da infraestrutura
- •AWS X-Ray: Rastreamento distribuído
- •Métricas e painéis personalizados: acompanhamento do desempenho
- •ELK Stack: Agregação de registos
- •Prometheus: métricas de aplicação
Resultados do projeto
- Redução de 68% no tempo de gestão do portfólio
- Aumento de 40% na atividade de negociação entre plataformas
- 99,95% de tempo de atividade do sistema alcançado
- Tempo de resposta da API de 200 ms mantido
- Taxa de adoção de carteiras de hardware de 67%
Principais métricas de desempenho
Redução de tempo
Eficiência na gestão de portfólio
Atividade comercial
Aumento da utilização em várias plataformas
Tempo de atividade do sistema
Disponibilidade da plataforma
Tempo de resposta
Desempenho da API


