Tópicos em alta
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
A primeira versão da Coinbase foi lançada com apenas uma carteira quente - uma proposta arriscada. Estávamos em beta e o aplicativo dizia às pessoas para não armazenarem nenhum dinheiro que não pudessem perder. Mas as quantidades de depósitos continuaram aumentando constantemente.
Percebi que precisávamos construir um sistema de armazenamento a frio para melhorar a segurança (caso contrário, uma única violação de carteira quente significaria que estávamos insolventes e a empresa morreria) e liguei para os dois especialistas em criptografia/segurança que eu conhecia (@zooko e @octal se a memória serve) e perguntei qual seria a melhor arquitetura. Eles foram super prestativos e me deram um curso intensivo, já que eu nunca havia construído um sistema desse tipo antes. Perguntei a eles quanto tempo levaria para construir e lembro que um deles disse que uma equipe de ~ 10 pessoas levaria 18 meses para colocar tudo em funcionamento e testado.
O problema era que tínhamos cerca de 8 semanas até que o total de depósitos na plataforma excedesse o total de ativos da empresa, e apenas 2 engenheiros (incluindo eu) para construí-la. Estávamos vendo sinais de que os hackers já estavam tentando invadir, um verdadeiro momento de vida ou morte.
@satoshilite e eu nos esforçamos e começamos a codificar o novo sistema de armazenamento a frio do zero e integrá-lo ao aplicativo. Fizemos algumas concessões razoáveis, mas o que criamos foi fundamentalmente seguro e uma grande melhoria. Até desembalamos alguns laptops novos para geração de chaves, armazenamos material de backup em vários cofres e locais. Faltando cerca de uma semana, iniciamos o processo de transferência de fundos para o novo sistema. Nós dois estávamos extremamente privados de sono (como os erros acontecem!) e emparelhados para verificar o trabalho um do outro enquanto enviávamos a primeira transação de teste, depois uma maior e assim por diante até que fosse totalmente transferida. Respiramos aliviados e fomos para casa dormir por cerca de 12 horas.
Esta foi uma das minhas realizações técnicas de maior orgulho desde os primeiros dias da Coinbase: codificar nosso sistema de armazenamento de chaves v2 com 2 pessoas em cerca de 8 semanas, o que deveria ter levado 10 pessoas em 18 meses. E funcionou e nos serviu bem por anos.
Agora estamos em ~v5 de armazenamento de chaves e avançamos muito além do que criamos naquele dia. Mas se não tivéssemos lançado a tempo, a Coinbase poderia muito bem não existir hoje. É uma grande prova de como as restrições geram criatividade, os melhores talentos são importantes em startups e as equipes geralmente são capazes de mais do que pensam quando não há outra opção.
A maioria dos produtos que são bem-sucedidos tem momentos iniciais como este, onde alguém tem que se apresentar e fazer uma jogada em campo que desafia todas as probabilidades. À medida que enfrentamos novos desafios e prazos em nossos muitos produtos, sempre procuro quem na equipe está pronto para intensificar e fazer a jogada vencedora em campo.
827,67K
Melhores
Classificação
Favoritos