Ethash

O que é Ethash?

Ethereum é uma plataforma de tecnologia aberta na qual os desenvolvedores criam e implantam aplicativos descentralizados baseados em tecnologia de contrato inteligente. O ativo nativo do Ethereum, Ether, é usado para pagar transações realizadas na rede. Este custo é calculado em gás, mas pago em Ether. Possui um sistema para incentivar os mineradores de criptomoedas a ajudar a proteger a rede. O método Ethereum para mineração de prova de trabalho (PoW), conhecido como Ethash, serve de base para todo o protocolo.

Quando ocorre a mineração de prova de trabalho, os dados de um cabeçalho de bloco são usados ​​como entrada e são hash repetidamente com um método de hash criptográfico. Isso produz uma saída de comprimento fixo que reflete o valor do hash. Os mineradores farão hash de variantes dos dados de entrada usando um novo número de sequência cada vez que os dados forem enviados ao processo.

Como isso funciona?

Ethash é uma versão modificada que elimina o custo computacional que existia em sua versão anterior, Dagger-Hashimoto. O programa utiliza um vasto conjunto de dados que é produzido regularmente e se expande gradualmente ao longo do tempo. É pequeno o suficiente para caber na VRAM de uma GPU contemporânea.

Com o Ethash, o valor hash produzido pelo processo deve ser menor que um determinado limite. Isso é conhecido como dificuldade e implica que a rede Ethereum aumente e diminua o limite para gerenciar o ritmo de mineração dos blocos. Se a taxa na qual os blocos são encontrados aumentar, a rede aumentará automaticamente o nível de dificuldade, diminuindo o limite da rede para que o número de hashes válidos capazes de serem encontrados também diminua.

Se o ritmo dos blocos descobertos diminuir, o limite da rede aumentará, resultando em um número maior de valores de hash precisos que podem ser encontrados.

Ethash define aproximadamente quantos recursos de computação devem ser gastos por um minerador para localizar o número de sequência (nonce) que lhe permite propor um novo bloco para adicionar ao blockchain. A rede gera um bloco a cada 12 segundos em média.

Os mineiros frequentemente aumentam a frequência do clock da memória em suas GPUs para obter enormes ganhos nas taxas de hash Ethash. Para contrabalançar a produção de calor relacionada, são ocasionalmente encontradas restrições de potência ou temperatura, bem como altas velocidades do ventilador definidas manualmente.

Para obter fazendas de mineração mais econômicas, é comum ver PCs personalizados com seis ou mais GPUs de última geração para mineração de Ethereum, com pouca atenção aos outros componentes.

Um minerador que descobre com sucesso um bloco que pode ser adicionado ao blockchain ganha o seguinte:

  1. Uma recompensa de bloco estático de três éteres.
  2. Como parte do procedimento de mineração de prova de trabalho, o custo do gás é atribuído à conta do minerador que é consumido pela execução de todas as transações dentro de um bloco.
  3. Um adicional de 2.625 Ether é concedido pela adição de tios ao bloco.

Para resumir, Ethash é um algoritmo de prova de trabalho com memória rígida que foi projetado para ser resistente a ASIC na tentativa de tornar o processo de mineração mais equitativo. Também é importante notar que existem propostas para alterar o mecanismo de consenso do Ethereum de prova de trabalho para prova de aposta, o que tornaria a mineração de Ethereum inútil na sua forma atual.

Ethash

O que é Ethash?

Ethereum é uma plataforma de tecnologia aberta na qual os desenvolvedores criam e implantam aplicativos descentralizados baseados em tecnologia de contrato inteligente. O ativo nativo do Ethereum, Ether, é usado para pagar transações realizadas na rede. Este custo é calculado em gás, mas pago em Ether. Possui um sistema para incentivar os mineradores de criptomoedas a ajudar a proteger a rede. O método Ethereum para mineração de prova de trabalho (PoW), conhecido como Ethash, serve de base para todo o protocolo.

Quando ocorre a mineração de prova de trabalho, os dados de um cabeçalho de bloco são usados ​​como entrada e são hash repetidamente com um método de hash criptográfico. Isso produz uma saída de comprimento fixo que reflete o valor do hash. Os mineradores farão hash de variantes dos dados de entrada usando um novo número de sequência cada vez que os dados forem enviados ao processo.

Como isso funciona?

Ethash é uma versão modificada que elimina o custo computacional que existia em sua versão anterior, Dagger-Hashimoto. O programa utiliza um vasto conjunto de dados que é produzido regularmente e se expande gradualmente ao longo do tempo. É pequeno o suficiente para caber na VRAM de uma GPU contemporânea.

Com o Ethash, o valor hash produzido pelo processo deve ser menor que um determinado limite. Isso é conhecido como dificuldade e implica que a rede Ethereum aumente e diminua o limite para gerenciar o ritmo de mineração dos blocos. Se a taxa na qual os blocos são encontrados aumentar, a rede aumentará automaticamente o nível de dificuldade, diminuindo o limite da rede para que o número de hashes válidos capazes de serem encontrados também diminua.

Se o ritmo dos blocos descobertos diminuir, o limite da rede aumentará, resultando em um número maior de valores de hash precisos que podem ser encontrados.

Ethash define aproximadamente quantos recursos de computação devem ser gastos por um minerador para localizar o número de sequência (nonce) que lhe permite propor um novo bloco para adicionar ao blockchain. A rede gera um bloco a cada 12 segundos em média.

Os mineiros frequentemente aumentam a frequência do clock da memória em suas GPUs para obter enormes ganhos nas taxas de hash Ethash. Para contrabalançar a produção de calor relacionada, são ocasionalmente encontradas restrições de potência ou temperatura, bem como altas velocidades do ventilador definidas manualmente.

Para obter fazendas de mineração mais econômicas, é comum ver PCs personalizados com seis ou mais GPUs de última geração para mineração de Ethereum, com pouca atenção aos outros componentes.

Um minerador que descobre com sucesso um bloco que pode ser adicionado ao blockchain ganha o seguinte:

  1. Uma recompensa de bloco estático de três éteres.
  2. Como parte do procedimento de mineração de prova de trabalho, o custo do gás é atribuído à conta do minerador que é consumido pela execução de todas as transações dentro de um bloco.
  3. Um adicional de 2.625 Ether é concedido pela adição de tios ao bloco.

Para resumir, Ethash é um algoritmo de prova de trabalho com memória rígida que foi projetado para ser resistente a ASIC na tentativa de tornar o processo de mineração mais equitativo. Também é importante notar que existem propostas para alterar o mecanismo de consenso do Ethereum de prova de trabalho para prova de aposta, o que tornaria a mineração de Ethereum inútil na sua forma atual.

Visitado 68 vezes, 1 visita(s) hoje

Deixe um comentário