DEFINIÇÃO de Prova de Capacidade (Criptomoeda)
A prova de capacidade (POC) é um algoritmo de mecanismo de consenso usado em cadeias de bloco que permite que os dispositivos de mineração na rede usem seu espaço disponível no disco rígido para decidir os direitos de mineração, em vez de usar o poder de computação do dispositivo de mineração (como na prova de trabalho) algoritmo) ou a participação do mineiro nas criptomoedas (como na prova do algoritmo da estaca).
BREAKING Proof of Capacity (Criptomoeda)
A prova de capacidade emergiu como uma das muitas soluções alternativas para o problema do alto consumo de energia na prova de trabalho (POW), o problema que promove inerentemente a acumulação de criptocoína em vez de gastar na prova de participação (POS).
No algoritmo de consenso POW comumente seguido e padrão, os mineradores alteram rapidamente um número no cabeçalho do bloco o mais rápido possível, com o objetivo de encontrar um valor correto de hash. O primeiro minerador a identificar o valor correto do hash, chamado nonce, transmite essas informações para a rede. Outros mineiros validam e autenticam as transações antes de prosseguir para o trabalho no próximo bloco. Essencialmente, essa abordagem funciona como um sistema de loteria, onde os mineradores continuam alterando o valor do hash para encontrar o correto.
A prova de capacidade permite que os dispositivos de mineração (nós) na rede blockchain possam usar o espaço vazio no disco rígido para extrair as criptomoedas disponíveis. Em vez de alterar repetidamente os números no cabeçalho do bloco e fazer hash repetido para o valor da solução, o POC funciona armazenando uma lista de possíveis soluções no disco rígido do dispositivo de mineração, mesmo antes do início da atividade de mineração.
Quanto maior o disco rígido, mais possíveis valores de solução podem ser armazenados no disco rígido, mais chances um mineiro tem de corresponder ao valor de hash necessário de sua lista, resultando em mais chances de ganhar a recompensa de mineração.
Para traçar uma analogia - se as recompensas da loteria se basearem na maior quantidade de números no bilhete vencedor, um jogador com uma lista mais longa de soluções possíveis terá melhores chances de ganhar. Além disso, o jogador pode continuar usando os números dos blocos de bilhetes da loteria repetidamente.
A prova de capacidade envolve um processo de duas etapas que envolve plotagem e mineração.
Primeiro, o disco rígido é plotado - ou seja, a lista de todos os valores possíveis de nonce é criada por meio de hash repetido de dados, incluindo a conta de um mineiro. Cada nonce contém 8192 hashes, que são numerados de 0 a 8191. Todos esses hashes são pareados em conchas - ou seja, hashes adjacentes são combinados para formar um par de dois. Por exemplo, os hash 0 e 1 constituem o furo 0, os hash 2 e 3 constituem o hash 1 e assim por diante.
A segunda etapa envolve o exercício de mineração real, durante o qual um mineiro calcula um número de colher. Por exemplo, digamos que um mineiro inicie a atividade de mineração e gere um número 38 da colher. O mineiro passaria para a colher número 38 do nonce 1, use os dados dessa colher para calcular um valor de prazo. O processo é repetido para calcular o prazo final para cada nonce mantido no disco rígido do mineiro. Após o cálculo de todos os prazos, aquele com o prazo mínimo é selecionado pelo mineiro.
Um prazo representa a duração do tempo em segundos que deve decorrer desde que o último bloco foi forjado antes que um mineiro possa forjar um novo bloco. Se ninguém mais forjou um bloco nesse período, o mineiro pode forjá-lo e reivindicar sua recompensa.
Por exemplo, se o mineiro X cumprir um prazo mínimo de 36 segundos e nenhum outro mineiro forjar o bloco nos próximos 36 segundos, X terá a chance de forjar o próximo bloco e ser recompensado.
O POC oferece vantagens em termos de uso de discos rígidos regulares, incluindo aqueles com sistemas baseados no Android, e é considerado 30 vezes mais eficiente em termos de energia do que a mineração baseada em ASIC da criptomoeda Bitcoin. Não há necessidade de hardware dedicado ou atualização constante de discos rígidos. Os dados de mineração podem ser facilmente apagados e a unidade pode ser reutilizada para qualquer outra finalidade de armazenamento de dados.
As desvantagens incluem uma menor taxa de adoção e a possibilidade de malware afetar as atividades de mineração.
Burstcoin é uma criptomoeda para usar a prova de capacidade.
