O Ethereum conseguiu criar um ecossistema amplo e rico de DApps em torno dele. No entanto, o uso desses DApps sempre foi um tanto complicado. Algo que mudou com o MetaMask e sua capacidade de simplificar o uso de DApps graças a uma extensão simples para navegadores da web.

A interação do usuário com DApps de blockchains como as 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 DApps e os navegadores da Web, facilitando o seu uso e diversão.

Graças a isto, os usuários podem usar facilmente esses aplicativos distribuídos e tudo de forma integrada a partir do seu navegador favorito. Com suporte para Firefox, Chrome, Opera e Brave, o MetaMask aproximou o mundo das DApps ao público em geral.

Mas Como nasceu o MetaMask? Como funciona? Que vantagens oferece? Discutiremos tudo isto abaixo.

MetaMask, o nascimento de uma ponte para DApps

O MetaMask foi desenvolvido por dois desenvolvedores, Aaron Davis e Dan Finlay. Foram eles que lançaram as primeiras bases para o desenvolvimento do MetaMask em XNUMX. A ideia por detrás do projeto foi simples e revolucionária. O MetaMask permitiria aos usuários usar o seu navegador da web para interagir facilmente com os 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 do Ethereum, seria a base fundamental, do mundo de possibilidades oferecidas pelo MetaMask. Graças a isso, seria possível criar um proxy ou ponte de comunicação entre o DApps, o 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 tornou-se a maneira mais fácil de acessar ao 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 o blockchain Ethereum. Graças a isso, páginas da web e extensões podem tirar proveito do poder do Ethereum e de seus recursos.

Neste sentido, MetaMask foi criado para ser uma carteira para o Ethereum e uma ferramenta para interagir com DApps. Para realizar as duas tarefas, o MetaMask estabelece um canal de comunicação entre a extensão e o DApp em questão. Após o aplicativo reconhecer que o MetaMask está presente, ele é ativado e pode ser usado pelo usuário.

Com o DApp ativado, o usuário pode executar todas e cada uma das ações ou eventos que ele permite. Desde a compra ou venda de tokens, para aceder aos recursos ou qualquer serviço fornecido por ele. Cada uma dessas ações tem um custo, que deve ser pago no Ethereum ou no token indicado. De qualquer forma, o MetaMask possui as ferramentas necessárias para lidar com essa interação.

Isto é, MetaMask não apenas cria uma carteira de criptomoedas, mas controla todas as interações do usuário com a DApp, e executa as operações necessárias para que essas operações sejam realizadas. Tudo isto é realizado num meio seguro de comunicação e com o uso de criptografia forte. O MetaMask tem a capacidade de gerar as suas próprias chaves assimétricas, salvá-las localmente e gerir o 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. Por ser uma extensão popular e comprovada do navegador, está disponível no repositório ou loja de extensões. Dessa forma, basta aceder à loja do seu navegador e fazer o download para usá-lo no seu navegador preferido.

No caso do Chrome, pode encontrá-lo aqui. Caso tenha um navegador derivado do Chrome, como Opera, Brave ou Vivaldi, esta extensão funcionará perfeitamente. Se usar o Firefox, poderá encontrá-lo neste link. Também pode aceder à extensão no site oficial do MetaMask. Ele detectará o seu navegador e direcionará para o link correto para a instalação da extensão

Como um aviso da Bit2Me Academy, pedimos que tenha muito cuidado com as extensões que instala no seu navegador. Lembre-se que existem muitos casos de roubo de identidade (phishing) entre as extensões, por isso deve verificar muito bem o que está instalado. Para isso, é melhor usar os sites oficiais e assistir às atualizações oferecidas oficialmente. Essas verificações permitirão que obtenha o máximo da sua experiência com o MetaMask.

  • extensão de metamask do chrome
  • extensão metamask para o firefox

Onde posso usar o MetaMask?

Graças à grande popularidade do MetaMask, existem muitos Dapps que oferecem suporte à interação através desta extensão. Entre os Dapps mais populares que pode aceder usando o MetaMask, podemos destacar:

  1. Exchanges descentralizadas. Bit2Me DEX é um desses mercados avançados. Este tipo de plataforma de negociação permite-nos tirar proveito do grande potencial da tecnologia blockchain de forma clara, eliminando completamente o risco de roubo permitindo que controle os seus tokens durante todo o processo de troca.
  2. 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.
  3. Mercados de previsão como Veil Market. Este é um mercado P2P de previsão bem conhecido que aproveita os protocolos Augur, 0x e Ethereum.
  4. 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.
  5. 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.
  6. 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.

Quanto você sabe, cryptonuta?

O MetaMask é responsável pelo uso em massa de DApps no Ethereum?

VERDADEIRO!

Graças ao desenvolvimento do MetaMask, os DApps no Ethereum sofreram um boom no seu uso e acesso ao público. Transformar o uso de DApps em algo tão simples quanto instalar um DApps aumentou o ecossistema e facilitou o acesso a milhões de pessoas em todo o mundo.

Vantagens e desvantagens do MetaMask

Vantagens

  1. Criado com a biblioteca web3.js., que garante que poderá usar todo o poder de Ethereum.
  2. Software totalmente gratuito, para que possas auditar o seu código e desfrutar de atualizações e patches de segurança muito rapidamente.
  3. Capacidade de armazenar chaves privadas localmente, protegendo totalmente os seus ativos de criptografia.
  4. 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.
  5. Permite o uso de várias contas e redes Ethereum, graças à criação de perfis de uso.
  6. 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.
  7. Permite manter qualquer token ERC-20 na mesma carteira. De facto, permite armazenar vários tokens ERC-20 simultaneamente.
  8. Possui um alto nível de integração com sites como Coinbase, ShapeShift o MyEherWallet para poder recarregar a carteira MetaMask.
  9. Permite o uso de nós Ethereum remoto ou local, permitindo um alto nível de segurança nos dois casos.
  10. Oferece ao nosso navegador a capacidade de interagir com a maioria das DApps.
  11. Possui proteções internas que bloqueiam casos de phishing ou outros vetores de ataque que põem em risco os seus fundos.

Desvantagens

  1. 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 recolha de dados de todos os usuários do navegador.
  2. 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.
  3. MetaMask é limitado apenas para interagir com os smart contract e os Dapps que indicam. Não poderá fazer muito mais, como refazer ou escrever um novo smart contract.
  4. O facto 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.