🇧🇷
Ethereum Developer Pack - PT
  • Ethereum Developer Pack - PT
  • Módulo 1
    • Introdução a Smart Contracts
      • Fundamentos de Blockchain
        • Histórico
        • Bitcoin
        • O que é Blockchain
        • Conceitos-chave em Blockchain
        • Como funciona a Blockchain
        • Tipos de Blockchain
        • Modelos de Consenso
      • A nova Internet
        • Web 3
        • Elementos Fundamentais
        • Impacto do Ethereum em Diversos Setores
      • Wallets
        • Componentes de uma wallet
        • Tipos de Wallet
        • Códigos Mnemônicos
      • Ethereum 101
        • Smart Contracts
        • Contas
          • Tipos de contas
          • Conteúdo das contas
        • Transações
          • Componentes
          • Ciclo de vida
        • Gás
        • Solidity
        • EVM
          • A máquina de estados
          • Opcodes
          • Como funciona a EVM
          • Clientes de execução
          • DApps
      • Blockchain Explorer
        • Funções de um blockchain explorer
        • Beneficios de utilizar um blockchain explorer
      • Remix
        • Características do Remix
        • Workspaces ou espaços de trabalho
        • Carregar e compilar um contrato
        • Implantar na máquina virtual do Remix (Remix VM)
        • Interagindo com funções
        • Deployar em uma rede pública
      • Crie seu primeiro Smart Contract
  • Módulo 2
    • Fundamentos de Solidity
      • Hello World
      • Tipos de Dados
      • Funções
      • Variáveis
        • Exercício 1
      • Operadores
        • Ejercicio 2
      • Constructor
        • Exercício 3
      • Convenções de nomenclatura
      • Tipos de armazenamento para variáveis
      • Estruturas de Controle
        • Exercício 4
      • Modificadores
      • Eventos
        • Exercício 5
      • Tipos de Referencia
        • Arrays
          • Exercício 6
        • Mappings
          • Exercício 7
        • Structs
          • Exercício 8
      • Address Payable
      • Como os contratos e funções recebem Ether.
      • Transferências de Ether
      • Conceitos Avançados
        • Codificação de ABI
        • Hashing
        • This
        • Herança
        • Abstract
        • Interface
        • Chamada entre contratos
        • EVM
        • ABI
        • Bytecode
        • Opcodes
  • Módulo 3
    • ERCs, Bibliotecas e Padrões de Desenvolvimento
      • Boas Práticas de Desenvolvimento
      • Padrões de Desenvolvimento
      • EIP & ERC
      • ERC-20
      • ERC-721
      • Open Zeppelin
      • Crie um Token ERC-20
      • Almacenamiento Descentralizado: IPFS
      • Crea un Token ERC-721
      • DeFi
  • Módulo 4
    • Kit de ferramentas para desenvolvimento na Ethereum
      • Requisitos para o módulo 4
        • Terminal
        • Git e Github
        • Node.js e npm
        • Visual Studio Code para Solidity
      • Toolkit
        • JSON-RPC
        • Ethers.js
          • Exercício
        • Hardhat
          • Implantação de um contrato no Hardhat
          • Implantação de um contrato em uma rede pública
        • Scaffold-ETH
          • Características do Scaffold-ETHCaracterísticas
          • Como instalar o Scaffold-ETH
  • Módulo 5
    • Segurança, Testes e Auditorias
      • Testes
        • Importância de realizar testes
        • Métodos para testar contratos inteligentes
          • Testes automatizados
          • Testes manuais
        • Conceitos importantes em testes
        • Ferramentas para testes
        • Testes com Hardhat
        • Recursos adicionais
      • Segurança
        • Uma mentalidade diferente de design
        • Principais vulnerabilidades em contratos inteligentes
          • Reentrancy attack (ataque de reentrada)
          • Replay attack (ataque de repetición)
          • Price Oracle Manipulation (Manipulación de Oráculos de Precios)
          • Missing Access Control (Pérdida de Control de Acceso)
          • Reward Manipulation (Manipulación de Recompensas)
          • Failure to Initialize (Falla al Inicializar)
          • Front-running
          • Invariant Breaks (Quebra de Invariantes)
          • Mishandling of ETH (Má gestão de ETH)
          • Denial of Service (DoS - Negação de Serviço)
          • Integer overflow and underflow (Overflow e Underflow de inteiros)
          • Phishing y Typosquatting
        • Recursos adicionais
      • Auditoria de smart contracts
        • Processo de Auditoria
        • Ferramentas
        • Como se preparar para uma auditoria
        • O teste Rekt
        • Desafios
        • Recursos adicionais
  • Contribuye
    • Kipu Explorer
Powered by GitBook
On this page
  • Hot Wallet
  • Cold Wallet
  • Custodial Wallet
  • Non-Custodial Wallet
  1. Módulo 1
  2. Introdução a Smart Contracts
  3. Wallets

Tipos de Wallet

Existem diferentes tipos de wallets que podem ser utilizadas para diversas situações ou finalidades, mas todas têm em comum o fato de permitir ao usuário manter o controle sobre suas chaves privadas.

Existem diferentes tipos de carteiras que podem ser usadas para diversas situações ou finalidades, mas todas permitem que o usuário tenha controle sobre suas chaves privadas.

Hot Wallet

É uma wallet online e conectada à internet, fácil de acessar e usar, mas que pode ser mais vulnerável a ataques. São mais convenientes do que outros tipos de wallets devido à sua capacidade de armazenar, enviar, receber e visualizar tokens.

Entre as mais reconhecidas estão:

  • Metamask: A wallet mais popular, com excelente compatibilidade em diferentes dispositivos.

  • Trust Wallet: Permite enviar, receber e armazenar Bitcoin, além de várias outras criptomoedas e ativos digitais de forma segura.

  • Rabby Wallet: É uma wallet multichain compatível com EVM, que prioriza a segurança em relação à experiência do usuário.

É uma carteira online e conectada à internet, que é fácil de acessar e usar, mas pode ser mais vulnerável a ataques. São mais convenientes do que o outro tipo de carteira devido à sua capacidade de armazenar, enviar, receber e visualizar tokens. Entre as mais reconhecidas estão:

  • MetaMask: É a carteira mais popular e com melhor compatibilidade em diferentes dispositivos.

  • Trust Wallet: Pode enviar, receber e armazenar Bitcoin e muitas outras criptomoedas e ativos digitais de forma segura.

  • Rabby Wallet: É multichain EVM e prioriza a segurança em relação à experiência.

Cold Wallet

Uma Cold Wallet (ou carteira fria) é uma forma de armazenar criptomoedas de maneira segura, offline e desconectada da internet. Diferente das Hot Wallets, que estão conectadas à internet e, portanto, são mais vulneráveis a ataques cibernéticos, as Cold Wallets são dispositivos físicos que permitem guardar as chaves privadas de forma segura.

Existem diferentes tipos de Cold Wallets, mas os dois principais são os dispositivos de hardware e os dispositivos de papel.

Uma Cold Wallet (ou carteira fria) é uma forma de armazenar criptomoedas de forma segura, offline e desconectada da Internet. Ao contrário das Hot Wallets, que estão conectadas à Internet e, portanto, são mais vulneráveis a ataques cibernéticos, as Cold Wallets são dispositivos físicos que permitem armazenar as chaves privadas da carteira de forma segura.

Existem diferentes tipos de Cold Wallets, mas os dois principais são os dispositivos de hardware e os dispositivos de papel.

  • Dispositivos de hardware São pequenos dispositivos eletrônicos semelhantes a um pendrive, projetados especificamente para armazenar chaves privadas e assinar transações. Esses dispositivos se conectam a um computador por meio de um cabo USB, permitindo a gestão segura de criptomoedas.

    A forma como funcionam é simples: armazenam as chaves privadas de forma criptografada, garantindo que somente o usuário que possui a carteira fria possa acessá-las. Para realizar uma transação, o usuário deve conectar o dispositivo ao computador, inserir as informações da transação e confirmar no dispositivo pressionando um botão físico. O dispositivo assina digitalmente a transação com a chave privada e a envia para a rede Blockchain para verificação e validação.

    Entre as marcas mais conhecidas de cold wallets estão: Trezor e Ledger.

  • Dispositivos de papel representam uma forma mais rudimentar de armazenamento a frio. Consistem na impressão das chaves privadas em papel, que deve ser armazenado em um local seguro. Embora pareça uma solução insegura, é bastante eficaz, desde que sejam tomadas precauções adequadas para proteger o papel. Por exemplo, ele deve ser mantido em um cofre ou local seguro, inacessível a pessoas não autorizadas.

Outra forma de classificar os tipos de wallet é pela maneira como o usuário guarda suas chaves privadas:

Outra maneira de classificar os tipos de wallet é de acordo com a forma como o usuário guarda suas chaves privadas:

Custodial Wallet

É uma wallet onde um terceiro mantém a custódia de suas chaves privadas, por isso, de suas criptomoedas. Fácil de usar, seguro (a menos que o terceiro seja hackeado ou faça algo errado), conveniente (você pode comprar e vender criptomoedas no mesmo lugar). Exemplos de custodial wallets: Coinbase, Binance, Kraken, etc.

É uma wallet onde você tem o controle total de suas chaves privadas e, por isso, de suas criptomoedas. Tem maior segurança (você tem o controle total de suas chaves privadas), privacidade (não é necessário compartilhar seus dados pessoais com um terceiro), liberdade (você pode usar diferentes serviços para comprar e vender criptomoedas). Exemplos de custodial wallets: Ledger, Trezor, MetaMask, etc.

É uma carteira onde um terceiro mantém a custódia das suas chaves privadas, e portanto, das suas criptomoedas. É fácil de usar, segura (a menos que o terceiro seja hackeado ou cometa erros), conveniente (você pode comprar e vender criptomoedas no mesmo lugar). Exemplos de custodial wallets: Coinbase, Binance, Kraken, etc.

Non-Custodial Wallet

É uma carteira onde você tem controle total das suas chaves privadas e, portanto, das suas criptomoedas. Oferece maior segurança (pois você tem controle total das suas chaves privadas), privacidade (não é necessário compartilhar seus dados pessoais com um terceiro) e liberdade (você pode usar diferentes serviços para comprar e vender criptomoedas). Exemplos de non-custodial wallets: Ledger, Trezor, MetaMask, etc.

Comparação entre Carteiras Custodial e Não Custodial

CUSTODIAL
NON CUSTODIAL

Controle das Chaves Privadas

Não é seu

Você tem controle

Segurança

Depende de terceiros

Você é o responsável

Privacidade

Precisa compartilhar dados pessoais

Não precisa compartilhar nada

Liberdade

Limita à serviço de terceiros

Maior liberdade para acessar serviços

PreviousComponentes de uma walletNextCódigos Mnemônicos

Last updated 23 days ago