As carteiras de criptomoedas são ferramentas essenciais para o gerenciamento de ativos digitais na era do blockchain e testemunharam fases evolutivas significativas, refletindo avanços em segurança, propriedade do usuário e funcionalidade. Este relatório explora estágios cruciais do desenvolvimento de carteiras de criptomoedas, desafios, inovações e soluções otimizadas que moldaram o cenário das carteiras de criptomoedas.
Com o advento do blockchain em 2009, as carteiras blockchain foram introduzidas e entraram em um período inicial de desenvolvimento. Posteriormente, o número de carteiras criptografadas ultrapassou 50 milhões com a ascensão do Ethereum, o que levou à proliferação de carteiras de contratos inteligentes, a um aumento acentuado na atividade de transações e à mineração de liquidez DeFi na moda. Aparentemente, as carteiras criptografadas entraram em um período de rápida expansão.
Após o ano de 2021, com a expansão massiva do ecossistema blockchain e a prosperidade de NFT, DAO, dapps de camada 2 e muitas cadeias públicas, a demanda dos usuários por carteiras vai além do armazenamento, negociação e ativos de cadeia cruzada e se concentra mais em segurança, a diversidade de funções interativas e a experiência de controle dos usuários (preferindo tratar as carteiras como plataformas de gerenciamento de múltiplas cadeias e múltiplos ativos). E de acordo com coinweb.com estimativa, o número total de carteiras criptográficas em todo o mundo era de 84,02 milhões em agosto de 2022.
Resumindo, o desenvolvimento de carteiras criptográficas pode ser dividido em quatro períodos:
Gráfico 1: Os períodos seguidos pelo desenvolvimento de carteiras criptográficas
Até o momento, todos os tipos de carteiras criptográficas podem ser categorizadas em carteiras centralizadas e descentralizadas com base no fato de os usuários possuírem ou não suas próprias chaves privadas. Há muito tempo, os usuários optam por carteiras centralizadas (carteiras de custódia), especialmente Coinbase、Binance、OKX、Gate、YouHolder
A razão é que:
No entanto, os eventos FTX e Celsius lembraram à indústria que “não é a sua chave, não é a sua moeda”. Segurança e controlabilidade tornaram-se aspectos mais comentados dos produtos de carteira. Dentro de um período muito curto de tempo após as revelações da FTX, a Safe registrou uma entrada líquida de mais de US$ 800 milhões, as vendas da Ledger atingiram vários máximos históricos em um curto período de tempo e as vendas da Trezor aumentaram 300%. ZenGo teve um crescimento de três dígitos durante a noite e os depósitos atingiram um máximo histórico. Os desenvolvedores começaram a voltar sua atenção para as tecnologias de carteiras sem custódia, que são mais seguras em massa. Além disso, os projetos de carteira centralizada da indústria também enfrentam transformações técnicas para atender às demandas do mercado.
As assinaturas digitais são cruciais para transações blockchain, onde um usuário assina uma mensagem (por exemplo, uma solicitação de transferência) com uma chave privada para obter uma assinatura. O processo envolve a geração de um código hash da mensagem por meio de um algoritmo de hash e, em seguida, a assinatura do código hash usando uma chave privada por meio de um algoritmo criptográfico, que é então verificado na cadeia pela chave pública correspondente.
O algoritmo de assinatura pode ser representado da seguinte forma:
Sig = Alg Sig (Alg Hash (K), Chave Pri)
No entanto, a fórmula pode ser um pouco confusa devido ao aninhamento de chamadas de função e ao uso de notação abreviada. Aqui está um detalhamento para simplificar e explicar o processo:
Faça hash das informações da transação:
Primeiro, as informações da transação K são criptografadas usando um algoritmo de hash Alg Hash.
Hashing é o processo de conversão de dados em uma sequência de caracteres de tamanho fixo, que normalmente é uma sequência de números e letras.
Fórmula: H = Alg Hash(K) onde H é o hash das informações da transação.
Assine o hash:
Em seguida, o hash H é assinado usando uma chave privada Pri Key com um algoritmo de assinatura Alg Sig.
Assinatura é o processo de geração de uma sequência exclusiva de caracteres que pode verificar a autenticidade dos dados.
Fórmula: Sig = Alg Sig(H, Pri Key) onde Sig é a assinatura digital.
Assim, todo o processo pode ser dividido nessas duas etapas, e a fórmula pode ser reescrita de maneira mais passo a passo da seguinte forma:
H = Alg Hash(K)
Sig = Alg Sig (H, Chave Pri)
Esta divisão simplifica o processo em duas etapas distintas, que podem ser mais fáceis de entender para indivíduos não familiarizados com processos criptográficos.
Obviamente, de acordo com a fórmula, a forma como as chaves públicas e privadas interagem é crítica para a implementação da funcionalidade de carteira descentralizada. A tecnologia de assinatura digital é o fio condutor que os conecta e também inspira a forma de desenvolvimento e melhoria de carteiras.
Exemplo: carteiras de contas de propriedade externa (EOA), como Metamask, Bitkeep, Phantom, Rabby, Rainbow, carteira confiável, Math Wallet, Backpack, MyEtherWallet
Cifra, Trezor, Ledger, Êxodo
Pontos fortes e fracos: As carteiras de assinatura única são simples, mas carecem de operações avançadas, como recuperação social, negociação em lote e pedidos de acompanhamento com um clique. Além disso, muitas vezes leva a pontos únicos de falha, como falta de mnemônicos.
Para ser mais explícito:
Uma única assinatura só precisa corresponder a um par de chaves públicas e privadas, que podem ser usadas para completar transações em moeda digital entre os endereços correspondentes. Em outras palavras, Single-sig não é responsável por confirmações de múltiplas assinaturas e cálculos demorados na cadeia. Conseqüentemente, a taxa do gás é relativamente baixa. Além disso, a maioria dos exemplos de carteira EOA acima oferece suporte à negociação OTC.
Gráfico 2: Como as Carteiras EOA controlam o saldo
No entanto, as limitações das carteiras Single-sig são: 1. Realizando apenas transações de assinatura única. 2. Segurança inadequada devido à alta dependência de chaves privadas de assinatura única. 3. Os ataques cibernéticos são simples e fáceis de atingir em um único ponto. 4. O modo de assinatura não atende às necessidades dos clientes empresariais.
Em resposta a esta série de problemas de assinatura única e atendendo às necessidades de empresas e indivíduos que precisam de várias pessoas para gerenciar suas contas juntas. Os desenvolvedores de carteiras ajustam a lógica sistemática subjacente de assinatura, o que levou à introdução da tecnologia de carteira MPC com múltiplas assinaturas.
As carteiras de criptomoedas são ferramentas essenciais para o gerenciamento de ativos digitais na era do blockchain e testemunharam fases evolutivas significativas, refletindo avanços em segurança, propriedade do usuário e funcionalidade. Este relatório explora estágios cruciais do desenvolvimento de carteiras de criptomoedas, desafios, inovações e soluções otimizadas que moldaram o cenário das carteiras de criptomoedas.
Com o advento do blockchain em 2009, as carteiras blockchain foram introduzidas e entraram em um período inicial de desenvolvimento. Posteriormente, o número de carteiras criptografadas ultrapassou 50 milhões com a ascensão do Ethereum, o que levou à proliferação de carteiras de contratos inteligentes, a um aumento acentuado na atividade de transações e à mineração de liquidez DeFi na moda. Aparentemente, as carteiras criptografadas entraram em um período de rápida expansão.
Após o ano de 2021, com a expansão massiva do ecossistema blockchain e a prosperidade de NFT, DAO, dapps de camada 2 e muitas cadeias públicas, a demanda dos usuários por carteiras vai além do armazenamento, negociação e ativos de cadeia cruzada e se concentra mais em segurança, a diversidade de funções interativas e a experiência de controle dos usuários (preferindo tratar as carteiras como plataformas de gerenciamento de múltiplas cadeias e múltiplos ativos). E de acordo com coinweb.com estimativa, o número total de carteiras criptográficas em todo o mundo era de 84,02 milhões em agosto de 2022.
Resumindo, o desenvolvimento de carteiras criptográficas pode ser dividido em quatro períodos:
Gráfico 1: Os períodos seguidos pelo desenvolvimento de carteiras criptográficas
Até o momento, todos os tipos de carteiras criptográficas podem ser categorizadas em carteiras centralizadas e descentralizadas com base no fato de os usuários possuírem ou não suas próprias chaves privadas. Há muito tempo, os usuários optam por carteiras centralizadas (carteiras de custódia), especialmente Coinbase、Binance、OKX、Gate、YouHolder
A razão é que:
No entanto, os eventos FTX e Celsius lembraram à indústria que “não é a sua chave, não é a sua moeda”. Segurança e controlabilidade tornaram-se aspectos mais comentados dos produtos de carteira. Dentro de um período muito curto de tempo após as revelações da FTX, a Safe registrou uma entrada líquida de mais de US$ 800 milhões, as vendas da Ledger atingiram vários máximos históricos em um curto período de tempo e as vendas da Trezor aumentaram 300%. ZenGo teve um crescimento de três dígitos durante a noite e os depósitos atingiram um máximo histórico. Os desenvolvedores começaram a voltar sua atenção para as tecnologias de carteiras sem custódia, que são mais seguras em massa. Além disso, os projetos de carteira centralizada da indústria também enfrentam transformações técnicas para atender às demandas do mercado.
As assinaturas digitais são cruciais para transações blockchain, onde um usuário assina uma mensagem (por exemplo, uma solicitação de transferência) com uma chave privada para obter uma assinatura. O processo envolve a geração de um código hash da mensagem por meio de um algoritmo de hash e, em seguida, a assinatura do código hash usando uma chave privada por meio de um algoritmo criptográfico, que é então verificado na cadeia pela chave pública correspondente.
O algoritmo de assinatura pode ser representado da seguinte forma:
Sig = Alg Sig (Alg Hash (K), Chave Pri)
No entanto, a fórmula pode ser um pouco confusa devido ao aninhamento de chamadas de função e ao uso de notação abreviada. Aqui está um detalhamento para simplificar e explicar o processo:
Faça hash das informações da transação:
Primeiro, as informações da transação K são criptografadas usando um algoritmo de hash Alg Hash.
Hashing é o processo de conversão de dados em uma sequência de caracteres de tamanho fixo, que normalmente é uma sequência de números e letras.
Fórmula: H = Alg Hash(K) onde H é o hash das informações da transação.
Assine o hash:
Em seguida, o hash H é assinado usando uma chave privada Pri Key com um algoritmo de assinatura Alg Sig.
Assinatura é o processo de geração de uma sequência exclusiva de caracteres que pode verificar a autenticidade dos dados.
Fórmula: Sig = Alg Sig(H, Pri Key) onde Sig é a assinatura digital.
Assim, todo o processo pode ser dividido nessas duas etapas, e a fórmula pode ser reescrita de maneira mais passo a passo da seguinte forma:
H = Alg Hash(K)
Sig = Alg Sig (H, Chave Pri)
Esta divisão simplifica o processo em duas etapas distintas, que podem ser mais fáceis de entender para indivíduos não familiarizados com processos criptográficos.
Obviamente, de acordo com a fórmula, a forma como as chaves públicas e privadas interagem é crítica para a implementação da funcionalidade de carteira descentralizada. A tecnologia de assinatura digital é o fio condutor que os conecta e também inspira a forma de desenvolvimento e melhoria de carteiras.
Exemplo: carteiras de contas de propriedade externa (EOA), como Metamask, Bitkeep, Phantom, Rabby, Rainbow, carteira confiável, Math Wallet, Backpack, MyEtherWallet
Cifra, Trezor, Ledger, Êxodo
Pontos fortes e fracos: As carteiras de assinatura única são simples, mas carecem de operações avançadas, como recuperação social, negociação em lote e pedidos de acompanhamento com um clique. Além disso, muitas vezes leva a pontos únicos de falha, como falta de mnemônicos.
Para ser mais explícito:
Uma única assinatura só precisa corresponder a um par de chaves públicas e privadas, que podem ser usadas para completar transações em moeda digital entre os endereços correspondentes. Em outras palavras, Single-sig não é responsável por confirmações de múltiplas assinaturas e cálculos demorados na cadeia. Conseqüentemente, a taxa do gás é relativamente baixa. Além disso, a maioria dos exemplos de carteira EOA acima oferece suporte à negociação OTC.
Gráfico 2: Como as Carteiras EOA controlam o saldo
No entanto, as limitações das carteiras Single-sig são: 1. Realizando apenas transações de assinatura única. 2. Segurança inadequada devido à alta dependência de chaves privadas de assinatura única. 3. Os ataques cibernéticos são simples e fáceis de atingir em um único ponto. 4. O modo de assinatura não atende às necessidades dos clientes empresariais.
Em resposta a esta série de problemas de assinatura única e atendendo às necessidades de empresas e indivíduos que precisam de várias pessoas para gerenciar suas contas juntas. Os desenvolvedores de carteiras ajustam a lógica sistemática subjacente de assinatura, o que levou à introdução da tecnologia de carteira MPC com múltiplas assinaturas.