MetaMask é uma extensão do navegador para acessar a rede Ethereum descentralizada de onde você pode gerenciar suas criptomoedas e fazer transações seguras na rede Ethereum. Descubra como a Metamask simplifica sua negociação de criptomoedas e oferece acesso a finanças descentralizadas.
Para que serve o Metamask?
A interação dos usuários com dApps de blockchains como os de Ethereum exigem uma ponte, e é exatamente isso que o MetaMask faz. MetaMask é uma extensão ou plug-in para navegadores da web que permite aos usuários interagir facilmente com dApps na blockchain Ethereum. Isso é possível porque o MetaMask atua como uma ponte entre os dApps e os navegadores da web, facilitando seu uso e aproveitamento.
Graças a isso, os usuários podem usar facilmente esses aplicativos distribuídos e tudo de forma integrada a partir do navegador favorito. Com suporte para Firefox, Chrome, Opera y Brave, MetaMask aproximou o mundo dos dApps do público em geral.
MetaMask, o nascimento de uma ponte para dApps
O MetaMask foi desenvolvido por dois desenvolvedores, Aaron Davis y Dan Finlay. Foram eles que lançaram as primeiras bases para o desenvolvimento da MetaMask em 2016. A ideia por trás do projeto era simples e revolucionária. MetaMask permitiria aos usuários usar seu navegador da web para interagir facilmente com seus dApps favoritos, de forma rápida e segura.
Para isso, o MetaMask usaria o interface e a API da web Ethereum, web3.js. Esta biblioteca oficial Ethereum seria a base fundamental do mundo de possibilidades oferecido pela MetaMask. Graças a ele, seria possível criar um proxy ou ponte de comunicação entre os dApps, MetaMask e os usuários.
O trabalho acabou por ser um desafio técnico, principalmente no que se refere à manutenção da segurança necessária para os seus usuários. No entanto, o MetaMask cumpriu a sua missão e a 14 de julho de 2016 foi apresentada a sua primeira versão. Nesta altura, a extensão estava disponível para o navegador Chrome e derivados. Posteriormente, seria apresentad a sua versão para o Firefox, permitindo o uso da referida extensão naquele navegador.
Desde então, o MetaMask se tornou a maneira mais fácil de acessar dApps por meio de uma interface amigável. Tudo isso sem a necessidade de configurar absolutamente nada.
Como funciona o MetaMask?
O MetaMask funciona devido ao uso do web3.js, uma biblioteca que faz parte do desenvolvimento oficial do Ethereum. O web3.js foi criado, para permitir a criação de aplicativos da web, que pudessem interagir com a blockchain Ethereum. Graças a isso, páginas da web e extensões podem tirar proveito do poder do Ethereum e de seus recursos.
Em tal sentido, MetaMask foi criado para ser uma carteira para o Ethereum e uma ferramenta para interagir com dApps. Para realizar ambas as tarefas, MetaMask estabelece um canal de comunicação entre a extensão e o dApp em questão. Depois que o aplicativo reconhece que o MetaMask está presente, ele é ativado e pode ser usado pelo usuário.
Uma vez que o dApp é habilitado, o usuário pode realizar cada uma das ações ou eventos que ele permite. Desde a compra ou venda de tokens, ao acesso a recursos ou a qualquer serviço por ela prestado. Cada uma dessas ações tem um custo, que deve ser pago em Ethereum ou no token indicado para ele. Em ambos os casos, a MetaMask possui as ferramentas necessárias para lidar com essa interação.
Isto é, MetaMask não só gera uma carteira de criptomoeda, mas também controla cada interação do usuário com o dApp, e executa as operações necessárias para que essas operações sejam realizadas. Tudo isso é realizado em um meio seguro de comunicação e com o uso de criptografia forte. O MetaMask tem a capacidade de gerar suas próprias chaves assimétricas, salvá-las localmente e gerenciar seu acesso. Graças a isso, o MetaMask é uma extensão altamente segura.
Como instalar o MetaMask?
A instalação do MetaMask não envolve grandes dificuldades e atualmente também é possível usar o Metamask móvel. Sendo uma extensão de navegador popular e comprovada, está disponível na loja ou repositório de extensões. Dessa forma, basta acessar a loja do seu navegador e baixá-lo para usá-lo em seu navegador preferido.
No caso do Chrome, você pode encontrá-lo clique aqui. Caso você tenha um navegador derivado do Chrome como Opera, Brave ou Vivaldi, esta extensão funcionará perfeitamente. Se você usar o Firefox, a extensão pode ser encontrada neste link. Você também pode acessar a extensão no site oficial da MetaMask. Isso detectará seu navegador e o direcionará ao link correto para instalar a extensão
Como um aviso da Bit2Me Academy, avisamos que tenha muito cuidado com as extensões que você instala no seu navegador. Lembre-se que existem muitos casos de roubo de identidade (phishing) entre extensões, por isso você deve verificar muito bem o que está instalado. Para isso, o ideal é utilizar a mídia oficial e acompanhar as atualizações oferecidas pela própria plataforma. Essas verificações permitirão que você obtenha o máximo de sua experiência com a MetaMask.
Processo detalhado de instalação e configuração
Dependendo do navegador que você usa (Chrome, Edge ou Firefox) é muito provável que com a etapa anterior você tenha instalado a extensão MetaMask. Agora, aqui nós o guiaremos passo a passo pelo processo para que você tenha sua MetaMask 100% funcional. Faremos este tutorial no Firefox, mas é exatamente igual para outros navegadores.
Etapa # 01: comece com a configuração da carteira
Uma vez instalada a carteira MetaMask, você verá uma tela de boas-vindas na qual deve clicar em "Iniciar"
Etapa # 02: Criar uma carteira
A próxima etapa lhe dará duas opções:
- Importar uma carteira: neste caso, MetaMask irá pedir-lhe para usar seed phrase (ou chave de backup) para recuperar uma carteira MetaMask antiga de sua propriedade. Este processo restaura essa carteira e você deve ter a seed phrase e a chave dessa bolsa em mãos.
- Criar uma carteira: para criar uma nova carteira a partir de 0. Para este exemplo, escolheremos esta etapa.
Etapa # 03: Aceite os Termos de Uso da Metamask
Neste ponto, o MetaMask informa que eles coletam alguns dados úteis para melhorar sua carteira. Da mesma forma, eles informam que esses dados são anônimos e que não serão usados para rastrear sua atividade, muito menos para vendê-los a terceiros. Neste ponto, você tem a opção de “Não aceitar” ou “Aceitar”, em ambos os casos, poderá configurar a carteira sem problemas.
Etapa # 04: Crie a senha da carteira
O que é realmente importante começa na criação da nossa carteira. Esta chave é a que permitirá desbloquear a carteira para uso e da mesma forma, é utilizada como entropia na hora de criar a carteira. Tudo isso significa que esta chave deve ser muito segura, por isso recomendamos o uso de chaves alfanuméricas (com números e letras), com símbolos, maiúsculas e minúsculas, e com uma extensão que não pode ter menos de 8 caracteres.
Um bom exemplo de chave com esses tipos de opções seria:
#*L45!Crypt0!50n!L1b3rt4d*#
Neste caso, usamos todas as opções anteriores junto com uma técnica mnemônica para sempre ter nossa senha segura em mente o tempo todo.
Etapa # 05: Faça backup da frase-semente
Uma vez que nossa senha foi criada, MetaMask começa a gerar nossa frase sementee que devemos copiar com muito cuidado em papel ou qualquer outro meio seguro. Lembre-se, em qualquer caso, do seguinte:
A seed phrasee a senha da carteira é o seu dinheiro, se você perdê-la, não poderá recuperá-la, portanto, certifique-se de mantê-la em um local bem seguro.
Esta seed phrase você terá que copiá-la e então o MetaMask pedirá que você confirme para saber se foi copiado corretamente.
Ao confirmar a seed phrase você terá seu MetaMask configurado e poderá usá-lo sem problemas com o ETH ou tokens que deseja.
Onde posso usar o MetaMask?
Graças à grande popularidade do MetaMask, há muitos dApps que oferecem suporte à interação por meio dessa extensão. Entre os aplicativos mais populares que você pode acessar através do MetaMask, podem ser destacados os seguintes:
- Aplicações como CryptoKitties: Compre o seu gatinho e crie-o como o seu melhor animal de estimação digital. CryptoKitties é um dos jogos mais populares em todo o mundo de cripto. Pode comprar, vender ou trocar gatinhos virtuais e ganhar dinheiro com isso. A sua integração com o MetaMask permite que faça pleno uso da plataforma de jogos.
- Serviços como Bonfire. Bonfire é um acordo entre usuários para "queimar" ETH com a intenção de tornar o ETH mais raro e valioso. Cada compromisso com o contrato também dá ao usuário a oportunidade de ser selecionado aleatoriamente para um prémio em ETH. As promessas variam de £ 1 a £ 5, dependendo da fogueira com a qual o usuário se compromete. 55% do ETH prometido ao contrato é retirado na queima de moedas. A queima de moeda é o processo no qual cada moeda é removida permanentemente de circulação.
- Jogos como 0xUniverse. Este é um divertido jogo do tipo RTS, onde deve conquistar planetas e expandir o seu império por toda a galáxia. É outro jogo que permite que o uso do MetaMask interaja com todos os aspectos dele.
- Carteiras do tipo MyEtherWallet. Esta reconhecida carteira online também é outro projeto que permite o uso do MetaMask. De facto, é recomendável usar o MetaMask para adicionar uma camada extra de segurança à carteira. Isto deve-se à capacidade do MetaMask de armazenar localmente informações da carteira.
Metamask é seguro
Abaixo, falamos sobre a segurança do Metamask e analisamos suas principais vantagens e desvantagens.
Vantagens
- Criado com a biblioteca web3.js., que garante que poderá usar todo o poder de Ethereum.
- Software totalmente gratuito, para que possa auditar o seu código e desfrutar de atualizações e patches de segurança muito rapidamente.
- Capacidade de armazenar chaves privadas localmente, protegendo totalmente os seus ativos de criptografia.
- Permite a criação de carteiras através de HD. Isto ajuda os usuários a fazer backup das suas contas através das sementes.
- Permite o uso de várias contas e redes Ethereum, graças à criação de perfis de uso.
- Possui um modo privado que oferece um alto nível de segurança aos dados da sua conta, graças ao uso do EIP 1102.
- Permite manter qualquer token ERC-20 na mesma carteira. De fato, permite armazenar vários tokens ERC-20 simultaneamente.
- Possui um alto nível de integração com sites como Coinbase, ShapeShift o MinhaEherWallet para poder recarregar a carteira MetaMask.
- Permite o uso de nós Ethereum remoto ou local, permitindo um alto nível de segurança nos dois casos.
- Oferece ao nosso navegador a capacidade de interagir com a maioria das DApps.
- Possui proteções internas que bloqueiam casos de phishing ou outros vetores de ataque que põem em risco os seus fundos.
Desvantagens
- O facto de ser uma extensão para navegadores significa que podem rastrear toda a atividade do MetaMask. Este é um caso especialmente verdadeiro para o Chrome, pois o Google realiza uma pesada coleta de dados de todos os usuários do navegador.
- Apesar de todas as proteções do MetaMask, ainda é uma carteira on-line com todas as suas desvantagens. Uma vulnerabilidade na extensão ou no navegador pode comprometer todos os seus fundos.
- O MetaMask está limitado a apenas interagir com os contratos inteligentes e dApps para os quais eles apontam. Você não pode fazer muito mais, como refazer ou escrever um novo contrato inteligente.
- O fato de depender de redes externas para o seu funcionamento adiciona um ponto de falha no esquema de segurança. A extensão pode ser segura, mas se os nós não forem, isso pode significar a perda ou roubo de informações e fundos do usuário.