De maneira simples, a mineração de criptomoeda é um processo de solução de problemas matemáticos complexos. Os mineradores são essencialmente a pedra fundamental de qualquer rede de criptomoeda por gastarem seu tempo e capacidade de computação para resolver esses problemas matemáticos, fornecendo uma "prova de trabalho" para a rede, que verifica as transações de Ether. Além disso, os mineradores são responsáveis por criar novos tokens de Ether através deste processo, pois recebem recompensas em Ether por completarem com sucesso uma tarefa prova de trabalho.
À medida que mais e mais mineradores entram no jogo, os problemas tornam-se automaticamente mais difíceis de resolver, o que significa que mais tempo e poder computacional são necessário para resolvê-los e as recompensas se tornam menores. No entanto, como o valor do Ether continua subindo, as recompensas recebidas pelos mineradores ainda são realmente substanciais. Além disso, muitas pessoas veem a mineração como um incentivo ideológico, um meio de apoiar diretamente a rede.
Um pouco sobre a mineração de Ethereum…
Para cada bloco de transações, os mineradores aplicam seu poder computacional para resolver o enigma matemático.
Para ser mais específico, os mineradores usam os metadados de cabeçalho exclusivos do bloco, que incluem um registro de data e hora e uma versão de software, por meio de uma função hash, que gera uma sequência de letras e números aleatórios com distinção de maiúsculas e minúsculas. Essa sequência é chamada de hash, e se o minerador encontrar um hash que corresponda ao destino atual, o bloco será considerado minerado e será transmitido para toda a rede para que outros nós validem e adicionem a transação a sua cópia da blockchain.
Hash — uma sequência única de dígitos aleatórios, de comprimento fixo, que pode ser criada a partir de dados de qualquer tamanho.
Mesmo que o Bitcoin ainda seja a criptomoeda dominante e mais valorizada que existe, certos problemas afligem a rede. Um desses problemas é a centralização crescente da mineração de Bitcoin. No dia em que a rede surgiu pela primeira vez, a mineração individual de um computador suficientemente poderoso ou mesmo de um laptop era uma realidade. Hoje em dia, porém, com o avanço das plataformas de mineração ASIC, as únicas entidades capazes de lucrar com o processo são as grandes empresas que possuem enormes plataformas de mineração. Essas plataformas exigem muita eletricidade para operar e são muito caras de se instalar e reparar.
Quando se trata da Ethereum, o processo é um pouco diferente. A Ethereum recompensa seus mineradores com base no algoritmo de prova de trabalho chamado Ethash, que na verdade incentiva a mineração descentralizada por indivíduos e não suporta mineração de ASICs. Ainda assim, montar um computador potente o suficiente pode ser muito caro e sua conta de eletricidade será muito maior do que o normal.
A recompensa do Bitcoin por mineração bem-sucedidas cai pela metade a cada quatro anos mais ou menos, correlacionando-se com a quantidade circulante total limitada de tokens. Atualmente, a recompensa por minerar com sucesso um bloco de transações na rede Bitcoin é de 12,5 Bitcoins. Com base no algoritmo Ethash, a mineração bem sucedida na rede Ethereum é avaliada em três Ether, além de todas as taxas de transação e taxas de processamento de código. Mas, em média, leva cerca de 10 minutos ou mais para verificar e extrair um bloco de transações de Bitcoin, enquanto a média da Ethereum tem como objetivo estar em torno dos 12 segundos. Isto é conseguido através do protocolo GHOST da Ethereum, que permite confirmações tão rápidas, mas também permite que mais blocos sejam deixados órfãos. Então, potencialmente, você pode minerar vários blocos de Ethereum na mesma quantidade de tempo que leva para minerar apenas um bloco de Bitcoin.
No momento em que escrevo, há quase 17 milhões do total de 21 milhões de Bitcoins em circulação, enquanto apenas metade da oferta total de cerca de 92 milhões de moedas será minerada na rede Ethereum em seu quinto ano de existência.
As transações também têm preços diferentes nas duas redes. Na Ethereum, as transações são chamadas de "Gas", que basicamente alimentam todas as operações na rede. Isso significa que para fazer qualquer alteração na blockchain, o usuário é obrigado a gastar algum Ether. O gas é calculado de acordo com as necessidades de armazenamento, a complexidade da ação e a largura de banda necessária. Por outro lado, as transações de Bitcoin são limitadas pelo tamanho máximo do bloco, que é de um MB e competem igualmente entre si.
Finalmente, a principal diferença é talvez que a Ethereum possui seu próprio código interno de Turing completo, o que significa que basicamente qualquer coisa pode ser calculada, desde que haja tempo suficiente e poder computacional disponível. O Bitcoin, por outro lado, não tem essa opção. Porém, embora haja vantagens indiscutíveis em se ter um código Turing completo, sua complexidade envolve certas complicações de segurança, o que contribuiu para o famoso ataque DAO e o subsequente hard fork da rede.
Leia mais: O que é mineração
Hardware de mineração de Ethereum
Antes de começar, você precisará escolher o hardware dedicado para configurar seu computador para mineração em tempo integral. Existem duas opções: CPU (sigla em inglês para "Unidade Central de Processamento"), que significa usar o processador do seu computador, e GPU (sigla em inglês para "Unidade de Processamento Gráfico"), que demandará a compra de uma placa de vídeo cara.
É importante notar que a mineração de Ether usando CPU não é rentável nem vale a pena, já que mesmo as GPUs mais simples são cerca de 200 vezes mais rápidas que as CPUs para propósitos de mineração. Antes de comprar uma placa de vídeo, você deve considerar os custos associados à compra em si, bem como o consumo de energia. Mais importante, você precisará considerar o desempenho da taxa de hash, que é a velocidade na qual o problema de matemática será resolvido.
Você também pode considerar a criação de uma plataforma de mineração, uma máquina composta de várias unidades de GPU para aumentar sua taxa de hash e, por extensão, suas chances de mineração bem-sucedida.
Logo abaixo há uma tabela comparativa de algumas das GPUs mais eficientes no mercado hoje.
Nome |
Taxa de hash |
Preço aproximado |
Nvidia GTX 1070 |
30 MH/s |
a partir de 500 dólares |
AMD RX 580 / 570 |
29 MH/s / 27 MH/s |
a partir de 500 dólares / a partir de 470 dólares |
Nvidia GTX 1080 Ti |
32 MH/s |
a partir de 900 dólares |
AMD RX 480 |
28 MH/s |
a partir de 500 dólares |
AMD RX 470 |
29 MH/s |
a partir de 500 dólares |
Software de mineração de Ethereum
Depois de escolher e comprar seu hardware, você precisará instalar o software. Em primeiro lugar, você precisará de drivers para sua placa de vídeo, que podem ser encontrados no site do fabricante ou virão junto com a própria placa.
Em seguida, você vai precisar configurar seu nó e conectá-lo à rede. Para fazer isso, você precisará baixar toda a blockchain da Ethereum, que atualmente tem mais de 20 GB e continua crescendo. Então, você precisará conectar seu nó à rede. Existem várias maneiras de fazer isso. Os usuários familiarizados com linhas de comando podem instalar o Geth, outros serviços, como MinerGate ou Ethermine, também estão disponíveis.
Uma vez configurado, seu nó será conectado a todos os outros nós e à própria rede. Isso permite que você inicie a mineração, implemente seus próprios contratos inteligentes, crie aplicativos descentralizados e envie transações.
Testando
Antes de iniciar a mineração do Ether, é possível configurar uma rede de teste privada. Esta é uma ferramenta extremamente útil caso você queira testar contratos públicos, tentar desenvolver uma nova tecnologia ou apenas testar suas capacidades de mineração. Em uma rede de teste privada, você é o único usuário, o que significa que você é responsável por encontrar todos os blocos, validar todas as transações e executar os contratos inteligentes. Uma sandbox Ethereum, por assim dizer. Atualmente, isso é feito por meio de uma linha de comando, com serviços como o Geth fornecendo essas opções.
Saber ao menos uma taxa aproximada de hash de seu dispositivo também será de grande ajuda para você quando se trata de calcular os lucros potenciais. Você pode usar essa calculadora de lucratividade, que calcula automaticamente sua taxa de hash com base no hardware que você está usando e nos custos de eletricidade em seu país. Essencialmente, você estará procurando a taxa de hash mais alta possível, pois quanto maior ela for, mais rápido você poderá minerar o Ether.
Instalar o Ethminer
Depois de configurar um nó e conectá-lo à rede, para iniciar a mineração do Ether, você ainda precisará instalar um software de mineração chamado Ethminer para Windows. As instruções de mineração da GPU para outros sistemas operacionais podem ser encontradas aqui. O Ethminer faz com que sua CPU ou GPU execute o algoritmo de hashing essencial para proteger a rede por meio de prova de trabalho. A interface é basicamente uma linha de comando, mas espera-se que versões futuras da rede Ethereum tenham uma interface mais amigável. Mais informações sobre todos os itens acima podem ser encontradas no site oficial da Ethereum.
Como e quando eu sou pago?
Depois de minerar com sucesso um bloco, você tem direito a receber uma recompensa de três ETH. Junto com a recompensa, os mineradores recebem taxas associadas à transação. Essas taxas servem como um outro incentivo para que os mineradores façam seu trabalho, já que muitos mineradores priorizarão as transações com taxas mais altas. A recompensa é então transferida para a carteira Ethereum vinculada ao minerador ou ao pools dos mineradores, o que acontece quase instantaneamente.
Sua renda aproximada pode ser calculada com base na sua taxa de hash e consumo de eletricidade. Além disso, não se esqueça de incluir os custos do hardware escolhido e possíveis atualizações na sua largura de banda. Existem várias calculadoras de rentabilidade de Ethereum disponíveis on-line, fornecidas por serviços como CryptoCompare, CoinWarz, WhatToMine e MyCryptoBuddy.
Unindo-se a um pool de mineração
Para os iniciantes, unir-se a um pool de mineração de Ethereum pode acabar sendo muito mais lucrativo do que a mineração por conta própria. Um pool de mineração é um grupo de mineradores que combina seus esforços e poder computacional para melhorar suas chances de resolver os enigmas criptografados e ganhar Ether. Os lucros são então divididos entre todos os participantes proporcionalmente ao poder computacional com que cada um contribuiu.
Há muitos fatores diferentes que você deve levar em consideração antes de ingressar em um pool de mineração, tal como o poder computacional de todo o conjunto, as estruturas de pagamento, taxas e assim por diante. Além disso, alguns pools podem não se manter ativos para sempre. Normalmente, as taxas podem variar de zero a cerca de dois por cento. Dependendo do pool, você pode receber pagamentos de uma vez a cada 24 horas a de quatro a seis vezes por dia. Para esses pagamentos frequentes, a maioria dos pools exigirá que os saldos sejam superiores a um ETH.
Participar de um pool é fácil, pois você nem precisa se registrar em muitos deles. Para participar de alguns pools, no entanto, você precisará passar por um processo de inscrição no site. Atualmente, o maior pool de mineração de Ethereum, com 25% do poder de hashing da rede, são o Ethpool e o Ethermine, que, apesar de possuírem dois sites separados, são basicamente um enorme pool de mineração. Outros grandes pools incluem o DwarfPool, o terceiro maior pool de Ethereum com cerca de 13% da taxa de hash da rede, bem como o Ethfans e o f2pool, o segundo e o quarto maiores pools da rede. Os dois últimos pools estão disponíveis apenas em chinês, o que pode ser complicado para alguns dos leitores.
A mineração de Ethereum ainda vale a pena?
Quando se trata da maioria das criptomoedas, a dificuldade de mineração, e por extensão os custos associados a ela, estão indo apenas para cima. Todavia, como você pode ver no gráfico abaixo, a dificuldade de mineração do Ethereum caiu 50% em outubro de 2017. Isso provavelmente se deve à queda da recompensa por bloco de cinco para três ETH.
Entretanto, a dificuldade da mineração parece estar recuperando suas posições. À medida que mais e mais mineradores entram no processo, ele só se tornará cada vez mais difícil e dispendioso. Mas, o valor do Ethereum está aumentando constantemente e provavelmente continuará a subir, tornando a mineração potencialmente valiosa a longo prazo.
Porém, grandes mudanças estão chegando à rede Ethereum. Em algum momento no futuro próximo, a equipe por trás dele está planejando abandonar seu algoritmo de prova de trabalho e, em vez disso, adotar uma estrutura de "prova de participação". Quando isso acontecer, a rede não precisará mais de mineradores para garantir e confirmar a transação, pois isso será feito pelos proprietários de tokens. Os criadores de novos tokens serão escolhidos de forma determinística, dependendo de sua riqueza, que também é definida como uma aposta. Mais importante, os mineradores não receberão mais recompensas por bloco, apenas na cobrança as taxas de transação. A queda recente na dificuldade do bloco Ethereum é frequentemente explicada pela diminuição do valor da recompensa para três ETH e, talvez, isso foi feito em preparação para a inevitável transição para um novo algoritmo.
A atualização virá na forma de um hard fork, mais uma vez dividindo a rede em dois. Então, aqueles que desejem continuar a mineração por recompensas podem ser capazes de fazê-lo na versão antiga do Ethereum. Sem uma data fixa para a atualização, é realmente difícil prever o quão lucrativo entrar na mineração neste momento pode se ser.
Veja também: