Os engenheiros dos EUA apresentam uma maneira de aumentar a lucratividade dos bitcoins de mineração em 30%
Dr. Rakesh Kumar, da Universidade de Illinois em Urbana-Champaign, em seu trabalho “ Mineração de Bitcoin com Aproximação ” descreveu um mecanismo pelo qual você pode aumentar o lucro da mineração de bitcoins em 30% - em termos de unidade de energia do processador gasta. O método é baseado no uso de cálculos aproximados - se um pequeno número de erros for permitido, a eficiência do cálculo resultante aumenta.Cálculos aproximados são frequentemente usados na ciência para simplificar cálculos matemáticos. O Dr. Kumar calculou que usando ferro, que conta com uma certa precisão, mas não 100%, é possível aumentar a eficiência da mineração em 30%.Ao minerar bitcoins, é necessário calcular hashes a partir de certos valores iniciais. É necessário obter um hash de um determinado tipo e, como é impossível prever o tipo de hash antes do cálculo, é necessário realizar cálculos e, assim, provar que o tempo do processador foi gasto.Devido ao constante aumento planejado na complexidade dos cálculos de bitcoin, os mineradores mudaram gradualmente da CPU para GPU, FPGA ou ASIC. Um aumento na complexidade requer um aumento no consumo de energia do processador. Kumar e seus alunos pensaram - é possível entender a tecnologia de mineração e reduzir o consumo de energia, aumentando os lucros?Como resultado, eles se voltaram para a ideia de cálculos aproximados. Segundo Kumar, alguns aplicativos executados em um computador - por exemplo, visualização -podem funcionar com cálculos que não são 100% precisos. Esses programas são resistentes a erros e podem funcionar facilmente mesmo em hardware impreciso. Pesquisadores descobriram que a mineração de bitcoin tem as mesmas propriedades e "perdoa" algumas imprecisões.Os pesquisadores descobriram que o processador, que é necessário para garantir 100% de precisão das operações, em alguns casos consome 2 vezes mais energia que o processador, que deve produzir 99% de precisão.A mineração de Bitcoin pode ser realizada em vários processos paralelos, e o ferro usado para isso consiste em módulos independentes. Se um dos módulos cometer um erro, isso não afeta o trabalho de outros.Como Kumar explica, os erros de mineração podem ser de dois tipos - a decisão correta, que foi erroneamente considerada incorreta (falso-negativa) e o erro errado, equivocado, pelo correto (falso-positivo). Como a probabilidade de encontrar a solução certa é muito pequena, o falso positivo pode ser negligenciado - eles serão poucos. E eles ainda podem ser enviados para a rede - de qualquer forma - outros mineiros verificarão e filtrarão quando atualizarem a cadeia de blocos. E uma decisão falsa negativa é uma oportunidade perdida - a decisão certa que não foi implementada.O Dr. Kumar argumenta que o uso de ferro, que conta aproximadamente hashes, permitirá que você empacote mais módulos no mesmo espaço que o ferro comum. Como resultado, o tempo para calcular o hash é reduzido pela metade - o mineiro pode gerar o dobro de hashes por unidade de tempo. Devido a erros periódicos, o desempenho real aumenta em cerca de 30%.Com base em seu trabalho, o Dr. Kumar fará um relatório em junho de 2016 em uma conferência sobre projeto de eletrônica e automação.Source: https://habr.com/ru/post/pt390519/
All Articles