Resolvi fazer um resumo sobre a história da mineração de Monero antes de tocar no assunto RandomX para que os menos familiarizados com assunto possam ficar por dentro do que está acontecendo de forma fácil.
Desde o Bloco Gênesis em Abril de 2014 Monero utiliza o algoritmo PoW Cryptonight que desde a sua idealização tinha como objetivo ser resistente a ASICS.
Inicialmente a ideia funcionou muito bem, e os mineradores utilizavam CPU’s pois o algoritmo exigia grande quantidade de memória para o processamento e na época não existiam GPU’s com tanta memória... com o passar do tempo a memoria das gpus aumentou e se tornou possível minerar com elas e superar os cpus mesmo assim o algoritmo continuava resistente a ASICS.
Mas no final de 2017 o hashrate da rede começou aumentar de forma vertiginosa e logo deu para perceber que alguem conseguiu projetar um ASIC capaz de minerar Cryptonight, apartir dai (2018) os desenvolvedores fizeram 3 forks com pequenas alterações no algoritmo para tirar os ASICS da jogada conforme datas abaixo:
| block | date | PoW algorithm
|---------|------------|--------------
| 0 | 2014-04-18 | Cryptonight (retroactively CNv0)
| 1546000 | 2018-04-06 | Cryptonight variant 1 (CNv1)
| 1685555 | 2018-10-18 | Cryptonight variant 2 (CNv2)
| 1788000 | 2019-03-09 | Cryptonight variant 4 (CNv4)
A queda dos ASICS logo após as alterações do algoritmo é facilmente perceptível analisando o gráfico histórico do hashrate:
Fonte: https://bitinfocharts.com/comparison/monero-hashrate.htmlAs variações de Cryptonight foram apenas uma forma temporária de para manter os ASICS longe da rede e agora os desenvolvedores afirmam que uma solução mais “durável” está a caminho e vai ser a introdução do algoritmo RandomX.
RandomX vai trazer Monero de volta aos primórdios onde as CPU’s dominavam a mineração da moeda, como pode ser visto no site com benchmarks feitos na testnet as cpus tem enorme vantagem sobre as GPU’s neste novo algoritmo:
https://randomx.monerobenchmarks.info/A previsão atual para introdução do RandomX é para o final deste mês:
Fonte: https://web.getmonero.org/2019/10/01/announcement-release-0-15.htmlOs mais céticos dizem que vai ser questão de meses para um novo ASIC ser desenvolvido e entrar no mercado, e você oque acha? Estava sabendo desta mudança? Já está preparado para voltar a minerar com cpu?
Com certeza isso tambem vai afetar os mineradores que atualmente utilizam gpus, principalmente as AMD VEGA que rendem velocidade absurda no algoritmo atual Cryptonight e não são tão eficientes minerando ethereum por exemplo... não vai ter muito para onde fugir, mas acredito que após o lançamento softwares mineradores mais otimizados para GPUs devem ser desenvolvidos.