Tudo sobre RandomX e o garfo rígido Monero

Monero Hardfork

Vamos começar com alguns pontos-chave.

  • O bloco em que o garfo rígido ficará Monero # 1978433
  • Quando - 30 de novembro de 2019
  • A principal característica da atualização – novo algoritmo RandomX
  • Meta – liberar a rede de FPGA e ASIC

O que é RandomX

RandomX é um algoritmo de prova de trabalho otimizado para GPUs e processadores de uso geral. Sua principal característica é a execução de código arbitrário (daí o nome) junto com diversos truques que requerem muita memória. Esta combinação será totalmente apreciada pelos desenvolvedores, mas o benefício será óbvio para todos. Isso minimizará a vantagem de eficiência de equipamentos especializados.

Nota técnica ... RandomX usa uma máquina virtual que executa programas em um conjunto especial de instruções. Esses programas podem ser convertidos em código de máquina pelo processador em tempo real. Como resultado, a saída dos programas executados é combinada em um resultado de 256 bits usando a função de hash criptográfico Blake2b.

RandomX pode operar em dois modos principais, que diferem nos requisitos de memória.

  • Modo rápido – 2181 MB necessários
  • Modo claro – requer apenas 268 MB de memória compartilhada, mas é muito mais lento

Ambos os modos são intercambiáveis, pois fornecem os mesmos resultados no final. O modo rápido é adequado para mineração.

Auditorias RandomX

Entre maio e agosto de 2019, o algoritmo foi validado por quatro grupos de pesquisa de segurança independentes. Abaixo estão as empresas e os custos de auditoria.

  • Trilha dos Bits – 28 USD
  • X41 D-SEC – 42€
  • Kudelski Security – CHF 18
  • Laboratório Quarks – 52 USD

A primeira auditoria foi patrocinada por Arweave, um dos primeiros apoiadores da RandomX. Os outros três foram financiados pela comunidade Monero.

Desempenho do processador em RandomX

Os desenvolvedores dividiram o desempenho dos processadores selecionados, que usam o número ideal de threads (T) e mostram os resultados em hashes por segundo (H / s). “CNv4” refere-se ao hashrate CryptoNight Opção 4 (CN / R).

Desempenho da GPU em RandomX

O desenvolvedor conhecido como Chernykh , está trabalhando no código de mineração de GPU para RandomX. Aqui está o desempenho intermediário para GPUs Nvidia.

Fonte: github.com/SChernykh

Aqui está o desempenho da AMD.

Desempenho da GPU AMD em RandomX. Fonte: github.com/SChernykh

Nesta página você pode baixar a versão mais recente do RandomX e executar seus próprios testes.

Qual é o melhor processador para mineração no RandomX?

A maioria dos processadores Intel e AMD após 2011 tem um bom desempenho em RandomX, bem como GPUs com mais de 2 GB de memória. Aqui estão os requisitos específicos para mineração eficiente de CPU.

  • Arquitetura de 64 bits
  • Unidade de ponto flutuante compatível com IEEE 754 (FPU)
  • Suporte de hardware para AES
  • Suporte para grandes páginas de memória
  • Pelo menos 2,14 GB de RAM livre em Nó NUMA

O FPGA pode minerar no RandomX?

FPGAs básicos não podem funcionar com RandomX simplesmente porque demoram muito para reconfigurar dinamicamente seus circuitos. Em teoria, modelos mais eficientes podem usar esse algoritmo emulando o processador. Mas neste caso Um FPGA será muito menos eficiente do que um processador.

Conclusão: Com RandomX, a rede Monero (XMR) se tornará mais descentralizada. O algoritmo tornará a rede FPGA e ASIC robusta e, ao mesmo tempo, mineração na CPU e Nvidia mais eficiente. Tanto os mineradores quanto a comunidade se beneficiarão do novo algoritmo.

Classifique este artigo
Mídia blockchain
Adicionar um comentário

  1. Alex petrov

    .Monero desperdiçou seu dinheiro na auditoria.

    suporte de segurança improdutivo - em CPUs/GPUs caras - é uma estupidez cara e não competitiva.
    “FPGAs básicos” é um termo estranho do autor, um tanto pequeno - mas a otimização ainda é possível, apenas aumentaram artificialmente o consumo de memória extra - e não se trata de eficiência em termos de emoções e desejos.

    resposta