provas de consenso

Muitos não conhecem os bastidores de como as transações são verificadas e os blocos são gerados. Este tópico irá explicar as várias formas e conceitos de como isso é feito.

Prova de Trabalho
A Prova de Trabalho é definida como uma medida econômica para impedir ataques de negação de serviço e outros abusos de serviço, como spam em uma rede, exigindo algum trabalho do solicitante do serviço, geralmente significando tempo de processamento de um computador. Prova de Trabalho não é um conceito novo. Para ler adicionalmente a história, leia aqui. Moedas como Bitcoin usam Prova de Trabalho.

Simplificando, em termos de criptomoeda, isso significa que os cálculos são necessários pelos nós da rede para formar um registro distribuído. Este processo é chamado de mineração.

Um livro distribuído é um sistema descentralizado que pode concordar e acompanhar a quantidade correta de uma carteira, fornecendo um histórico de cada transação.

O objetivo da mineração

Mineração é o processo no qual a Prova de Trabalho é gerada. Antes de entrarmos no propósito exato da mineração, precisamos abordar o que é um bloco. Um bloco é um armazenamento permanente de registros que inclui um grupo de dados de todas ou algumas transações que ainda não foram incluídas nos blocos anteriores.

O objetivo principal da mineração é verificar a legitimidade de uma transação e provar que ela não é um gasto duplo. Um gasto duplo é quando as mesmas moedas são gastas mais de uma vez. Como a mineração é um processo árduo, os mineiros são recompensados por seu trabalho após a conclusão bem-sucedida da mineração de um bloco. As recompensas variam de acordo com a moeda e podem mudar com o tempo.

Explicando como eu tivesse cinco anos, aqui está o que acontece:

  • Uma transação é feita e incluída com outras transações em um bloco;
  • Mineiros verificam todas as transações no bloco são legítimas;
  • Para fazer isso, eles devem resolver um problema matemático;
  • Recompensas são entregues ao mineiro que resolveu o problema com sucesso;
  • Todas as transações legítimas são armazenadas no bloco minado no blockchain.

Devido à natureza extenuante da computação, a Prova de Trabalho, pode se tornar um processo caro.

Prova de Stake (Prova de Valor ou Prova Econômica)
A Prova de Valor é uma alternativa à Prova de Trabalho e visa obter consenso distribuído. A ideia foi discutida pela primeira vez em bitcointalk em 2011 e usada pela primeira vez com a Peercoin. Existem muitas alternativas e soluções diferentes, por isso vamos falar sobre o básico do PoS.

Em vez de ter mineiros provando que toda e qualquer transação é legítima, a prova de stake exige que uma pessoa estaque (segure ou tranque) moedas e valide a propriedade. Existem diferentes maneiras pelas quais o novo criador de blocos é selecionado para evitar a centralização ou mais de 51% de controle de propriedade. Nós vamos falar sobre isso a seguir.

  • Seleção de blocos randomizados

Nxt e Blackcoin usam randomização para prever o próximo criador do bloco. Eles fazem isso usando um algoritmo para procurar o menor valor de hash em combinação com o tamanho do stake. Como todas os stakes são públicas, os nós podem prever qual stake criará o próximo bloco.

Leia o whitepaper aqui.

  • Seleção de Idade da Moeda

A idade da moeda refere-se à idade das entradas de transação.

A idade da moeda é igual ao número de moedas enviadas vezes a idade média dessas moedas. A idade é medida em dias. A idade é redefinida para zero sempre que uma moeda é enviada E sempre que uma moeda fornece uma assinatura. A idade da moeda pode ser usada para calcular taxas obrigatórias, recompensas de bloco ou metas de verificação.

Moedas não gastas devem esperar 30 dias antes que possam começar a competir para gerar o próximo bloco. Moedas como Novacoin e Peercoin usam esse método.

A recompensa pelo stake virá de novas moedas geradas pela inflação da oferta atual, chamada de cunhagem, ou pode vir de taxas de transação recicladas, chamadas forjamento.

As diferenças da prova de trabalho

  • A prova de stake é mais eficiente. Eletricidade e hardware não são necessários.
  • Mais pessoas são encorajadas a executar nós devido à eficiência.
  • A prova de stake não é ideal para um protocolo de consenso distribuído.
  • O problema “Nada em jogo”. Isso pode ser evitado de diferentes maneiras.

Variações de Prova de Stake

  • Prova de stake anônimo (PoSA)

Introduzido pela primeira vez pela Cloakcoin, as transações são encobertas por outros usuários que recebem uma recompensa por ajudar na anonimização da transação. Outros usuários fornecem entradas e saídas para a transação e tornam impossível determinar a origem e o destino da transação.

Leia o whitepaper aqui.

  • Prova de Stake Delegado (DPoS)

Prova de Stake Delegado foi vista pela primeira vez no blockchain do Bitshares. A maneira como funciona é que os usuários votam em “delegados” que recebem o poder de obter lucro com a execução de um nó completo. Este método é supostamente mais eficiente e protege os usuários contra interferências regulatórias indesejadas.

Leia o whitepaper aqui.

  • Prova de Importância (POI)

Uma expansão da NEM chamada Prova de Importância foi introduzida para promover a atividade econômica. Cada conta recebe uma pontuação de importância que representa sua importância agregada para a economia. Esse método ajuda a garantir que todos os computadores da rede concordem uns com os outros e podem impedir que as pessoas gastem moedas que não possuem. Usuários que são “importantes” podem “colher” e ganhar recompensas.

Leia o whitepaper aqui.

  • Prova de Armazenamento

Prova de armazenamento foi formulada pela primeira vez em 2013. Moedas como Storj usam prova de armazenamento. Em vez de usar um blockchain, a rede usa uma blocktree. Além disso, em vez de ver todas as transações listadas, o usuário verá apenas as transações relevantes para elas. Cada nó na blocktree contém um blockchain. Neste momento, não há nenhuma prova de armazenamento conhecida, prática e verificável e nenhum esquema conhecido para verificar, de forma independente, que uma auditoria verificável privada foi emitida ou respondida conforme reivindicado.

Leia o whitepaper aqui.

  • Prova de Tempo de Stake (PoST)

Primeiro a usar isso é Vericoin. Prova do tempo de stake usa a idade da moeda, mas em vez de usar a quantidade de moedas para calcular a idade, eles usam o período de tempo que as moedas foram mantidas no endereço específico. Este método foi implementado para evitar tornar os ricos ainda mais ricos, que muitos métodos de Prova de Stake fazem.

Leia o whitepaper aqui.

  • Prova de Velocidade de Stake (PoSV)

Reddcoin é o primeiro a introduzir este método. A Prova de Velocidade da Stake recompensa os usuários com base em quantas moedas eles possuem e em como eles os usam ativamente.

Leia o whitepaper aqui.

Prova de Atividade

A Prova de Atividade (POA) foi proposta pela primeira vez em 2012 como uma alternativa à Prova de Stake. É um método que complementa a prova de trabalho e ajuda a evitar um ataque de 51%, que é quando um usuário ou pool controla 51% ou mais do hashrate de mineração de uma rede. Prova de Atividade, em resumo, seleciona um peer aleatório da rede para assinar um novo bloco. Este método requer troca de dados contínua. Para reduzir o tráfego, o bloco “modelo” não inclui a lista de transações e é adicionado pelo último assinante.

Leia o whitepaper aqui.

Prova de Queima (PoB)

Prova de Queima é exatamente o que é chamado. Você está fornecendo uma prova de que você queimou algumas de suas moedas no processo de envio de uma transação para um endereço que é não-gastável. Este método só funciona com moedas extraídas de moedas criptografadas de Prova de Trabalho. Os usuários tentarão queimar a maior quantidade de moedas para, com sorte, “ganhar” a recompensa do bloco. Na maioria das vezes a Prova de Queima foi introduzida para semear outras moedas destruindo o valor de uma.

Você pode ler mais sobre o conceito aqui.

Prova de Capacidade (PoC)

Criptomoedas que utilizam Prova de Capacidade, também conhecida como Prova de Espaço, usam o Disco Rígido de Mineração para validar novos blocos. A Burstcoin foi a primeira a introduzir este conceito. Os mineiros de Prova de Trabalho queimam recursos, enquanto a Prova de Capacidade permite que você use espaço alocado em seu disco rígido para minerar. Um algoritmo é usado para criar trechos de dados chamados de gráficos repetidamente codificando chaves públicas. Quanto mais espaço você tiver, maior a probabilidade de você ter um bloco.

Prova de Ponto de Verificação (PoC)

Prova de Checkpoint é um sistema híbrido que utiliza qualquer sistema de prova de stake com um sistema de prova de trabalho. A ideia deste conceito é mitigar ataques ao sistema de Prova de Stake; no entanto, ele ainda está sujeito a um ataque a um nó que ficou offline por um longo período e pode, por sua vez, ser usado para fornecer informações falsas sobre o blockchain.

Cada quantidade X de blocos no sistema Prova de Stake requer que um bloco Prova de Trabalho seja extraído. Cada bloco de prova de trabalho não contém transações e está diretamente vinculado à rede de prova de trabalho e à rede de prova de stake.

Nota final
Tudo o que falamos são visões gerais rápidas dos conceitos. Gostaríamos que esse post fosse simples para que seja fácil para os membros se educarem. Para os aspectos técnicos dos vários conceitos, leia os whitepapers relacionados.

Fonte: https://steemit.com/cryptocurrency/@killjoy/the-different-proofs-of-crypto-currency

-

BitcoinTrade

A BitcoinTrade é a melhor solução para compra e venda de criptomoedas. Negocie Bitcoin, Ethereum e Litecoin com total segurança e liquidez. Acesse agora ou baixe nosso aplicativo para iOs ou Android: www.bitcointrade.com.br

-