A criptomoeda baseia-se num mecanismo de consenso que determina as suas propriedades. O algoritmo Ethash foi desenvolvido para o Ethereum e foi inicialmente chamado de Dagger-Hashimoto. Após várias actualizações, o seu nome foi alterado. A lista de moedas no algoritmo Ethash cresceu significativamente. Em 2023, 32 cadeias de blocos e ERC-20 fichas estão a utilizá-lo. O algoritmo baseia-se na operação de gráficos acíclicos direcionados (DAGs). O Ethash gasta muita memória RAM, mas produz uma grande quantidade de criptomoedas. Por conseguinte, mineração nas placas de vídeo continua a ser popular, apesar do aparecimento de ASICs potentes.
Caraterísticas do algoritmo Ethash
O algoritmo exige muito da RAM (RAM) da placa de vídeo e dificulta a mineração de criptomoedas na asics. Desta forma, os programadores preservam a descentralização da rede e evitam a monopolização do mercado digital. Asics potentes aumentam o risco de um "ataque 51%".
O Ethash baseia-se em 2 algoritmos:
- Punhal - desenvolvido por Vitalik Buterin. O mecanismo mostra alto desempenho mesmo com o aumento da complexidade do blockchain. O Dagger é vulnerável a asics, pelo que só é eficaz quando emparelhado com o Hashimoto. O algoritmo é exigente em termos de memória GPU.
- Hashimoto - criado por Thaddeus Driii. O mecanismo requer uma grande quantidade de RAM para escrever e desencriptar informações. Portanto, para encontrar um haxixenão se pode procurar infinitamente valores aleatórios. Isto complica muito o trabalho dos asics.
O Ethash caracteriza-se por estas caraterísticas:
- A velocidade de extração de um novo bloco é de cerca de 15 segundos. Os nós comunicam uns com os outros para verificar a solução. Isto cria um atraso que não depende da potência do equipamento.
- Os criadores previram a extração no processador. No entanto, em 2023, a complexidade da rede é tal que a extração de moedas no CPU não é rentável.
- Na placa de vídeo é necessário instalar um ficheiro DAG, que cresce 8 megabytes a cada 30 mil blocos (cerca de 125 horas).
- Os requisitos de RAM estão a aumentar constantemente devido à crescente complexidade da rede. Em 2023, a mineração de Ethereum no Ethash requer placas gráficas com 4 GB de memória ou mais.
- É necessária uma grande quantidade de energia para operar e guardar o último fragmento do ficheiro DAG.
- O tempo de processamento da transação é de 1 minuto (6 confirmações da rede). Os mineiros estão à procura de combinações ao mesmo tempo. Pode haver uma situação em que 2 vorkers encontrem um hash. Para evitar o backtracking da blockchain, a cadeia mais longa é considerada correta.
História da emergência
O criador do Ethash é considerado Vitalik Buterin. No entanto, ele criou apenas uma parte do algoritmo - o mecanismo Dagger. Foi baseado em gráficos acíclicos dirigidos (DAGs), o que deu aos asics uma ligeira vantagem sobre as GPUs. Mas o mecanismo era vulnerável à aceleração por hardware da memória partilhada porque permitia uma fácil paralelização dos cálculos. Este aspeto facilitou a criação de ASICs para redes Dagger.
5020 $
bónus para novos utilizadores!
A ByBit fornece condições convenientes e seguras para a negociação de criptomoedas, oferece comissões baixas, alto nível de liquidez e ferramentas modernas para análise de mercado. Suporta negociação à vista e alavancada e ajuda os principiantes e os operadores profissionais com uma interface intuitiva e tutoriais.
Ganhe um bónus de 100 $
para novos utilizadores!
A maior bolsa de criptomoedas onde pode iniciar de forma rápida e segura a sua viagem no mundo das criptomoedas. A plataforma oferece centenas de ativos populares, comissões baixas e ferramentas avançadas para negociação e investimento. O registo fácil, a alta velocidade das transacções e a proteção fiável dos fundos fazem da Binance uma excelente escolha para os comerciantes de qualquer nível!
Para eliminar a vulnerabilidade, Buterin combinou o desenvolvimento com a solução Hashimoto de Thaddeus Driya. Ele chamou-lhe um algoritmo de prova de trabalho com ligação de entrada e saída. Isto significa que a análise inteligente baseada no Hashimoto utiliza uma seleção pseudo-aleatória de itens de um grande conjunto de dados partilhados.
A nova solução foi designada por Dagger-Hashimoto. Criava elementos de cadeia sequencial que podiam ser comparados a uma árvore com muitos ramos. Isto tornava difícil a criação de um novo bloco. Era quase impossível obter um hash por acaso sem tentar muitas variantes.
Com o tempo, o Dagger-Hashimoto foi modificado, o que deu origem a um novo algoritmo - o Ethash. Os metadados do último bloco foram adicionalmente submetidos a hash utilizando um valor Nonce aleatório. Isto torna mais difícil encontrar o valor de hash correto.
Em 2023, Vitalik Buterin planeia abandonar o algoritmo Ethash e substituí-lo pelo Proof-of-Stake.
Princípio de funcionamento
Para garantir a estabilidade da cadeia de blocos, o sistema encripta os blocos de acordo com determinadas regras. Os mineiros procuram o valor correto. Recebem uma recompensa por isso, cujo tamanho depende da complexidade da rede. No Ethash, um novo bloco é criado da seguinte forma:
- O sistema pega no cabeçalho da célula anterior da cadeia e no valor do Nonce (um número aleatório). Os dados transitam para SHA-3. Esta função gera uma matriz de decisões de 128 bytes.
- O sistema determina qual a página de 128 bytes do ficheiro DAG a procurar.
- O motor adiciona a parte procurada à mistura para ser misturada.
- Os 2 passos anteriores são repetidos 64 vezes.
- O sistema processa a matriz de dados resultante para formar uma mistura curta de 32 bytes.
- O algoritmo compara o resultado com o nível-alvo. Se a mistura do digest for inferior ou igual ao objetivo, o Nonce é reconhecido como bem sucedido e transmitido à rede. Caso contrário, o sistema seleciona um novo valor aleatoriamente ou através da adição de uma unidade ao índice anterior. O algoritmo é reiniciado com um Nonce diferente.
O Ethash é popular entre os criadores de moeda digital. Em 2023, 32 moedas a maioria dos tokens ERC-20 são executados no algoritmo. Isso é conveniente para os mineiros. É possível mudar a técnica para minerar outra criptomoeda com custos mínimos.
Autor: Saifedean Ammous, especialista em economia da criptomoeda.