Como minerar Ethereum

Two miners inside a GPU hardware

Para simplificar, a mineração de criptomoeda é um processo de solução de problemas matemáticos complexos. Os mineradores são essencialmente a pedra angular de qualquer rede de criptomoeda à medida que gastam 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 se juntam, 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 mineiros ainda são bastante substanciais. Além disso, muitas pessoas veem a mineração como um incentivo ideológico, um meio de apoiar diretamente a rede.

A secret crypto miner in the office

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 string é 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 à sua cópia do 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.

Hash input and output examples

Mesmo que o Bitcoin ainda seja a criptomoeda dominante e mais valorizada existente, certos problemas estão afligindo a rede. Um desses problemas é a centralização crescente da mineração 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 para instalar e reparar.

Quando se trata de Ethereum, o processo é um pouco diferente. O 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 suficientemente potente 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 do 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.

A crypto miner in a mine

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 no 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 o 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. No entanto, 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 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 (Unidade Central de Processamento), que significa usar o processador do seu computador, e GPU (Unidade de Processamento Gráfico), que exigirá 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 de nível de entrada 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 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 serão fornecidos junto com a própria placa.

Em seguida, você precisará configurar seu nó e conectá-lo à rede. Para fazer isso, você precisará baixar o blockchain inteiro do 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, com outros serviços, como MinerGate ou Ethermine, também 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, implante 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. É 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 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 mais alta taxa de hash possível, pois quanto maior ela for, mais rápido você poderá minerar o Ether.

A crypto miner in China

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 for 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 do Ethereum.

Como e quando eu sou pago?

Depois de extrair um bloco com sucesso, 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 dw Ethereum disponíveis on-line, fornecidas por serviços como CryptoCompare, CoinWarz, WhatToMine e MyCryptoBuddy.

Juntando-se a um pool de mineração

Para iniciantes, juntar-se a um pool de mineração de Ethereum pode revelar-se 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 cripto e ganhar Ether. Os lucros são então divididos entre todos os participantes proporcionalmente ao poder computacional com que cada um contribuiu.

The Creation of Adam fresco with bitcoins

Há muitos fatores diferentes que você precisará considerar 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 estar ativos para sempre. Normalmente, as taxas podem variar de zero a cerca de dois por cento. Dependendo de um determinado pool, você pode receber pagamentos de uma vez a cada 24 horas, 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 muitos deles nem precisam de registro. 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 é o Ethpool and Ethermine, que, apesar de terem dois sites separados, são basicamente um enorme pool de mineração. Outros grandes pools incluem o DwarfPool, um terceiro maior pool 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 não ser adequado 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. No entanto, 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 de cinco ETH por bloco para três ETH.

An ether lying on the cash

No entanto, a dificuldade da mineração parece estar recuperando suas posições. À medida que mais e mais mineiros se juntam ao 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.

No entanto, 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, as mineradoras não receberão mais recompensas em bloco, apenas cobrando 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.

Ethereum Block Difficulty Growth Chart

A atualização virá na forma de um hard fork, mais uma vez dividindo a rede em dois. Então, aqueles que desejam 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:

Notícias Ethereum

Análise de preços Ethereum

Índice de preços Ethereum