Mecanismo de consenso de prova de participação (PoS): o guia completo

Conteúdo

prova do mecanismo de consenso da estaca

Compartilhar

A Prova de Participação (PoS) é um mecanismo de consenso alternativo à Prova de Trabalho (PoW) para proteger redes blockchain e validar transações. Ao contrário Prova de Trabalho que depende do poder computacional, o PoS aproveita a participação econômica dos usuários em uma rede blockchain para estabelecer a validade das transações e chegar a um consenso. 

Neste artigo, exploraremos o PoS em profundidade, examinando seus conceitos básicos, comparando-o ao PoW, analisando como ele funciona, revisando as principais implementações e considerando seu potencial e desafios futuros.

Principais lições

  • O PoS alcança consenso distribuído por meio da seleção de validadores baseada em participação, em vez de mineração que exige muita energia.
  • Ela proporciona grandes ganhos em eficiência energética e redução de custos em comparação às redes baseadas em PoW. 
  • As implementações incluem Ethereum 2.0, Cardano, Tezos e outras, cada uma com suas próprias abordagens de design.
  • Pesquisas em andamento visam abordar preocupações relacionadas à segurança de longo prazo, descentralização e resistência a ataques.
  • À medida que redes como a Ethereum fazem a transição para o PoS, seu desempenho no mundo real nos próximos anos moldará as percepções de sua viabilidade.

Conceito básico de prova de participação

Conceito básico de prova de participação

Prova de Participação (PoS) é um mecanismo de consenso que permite que redes de blockchain alcancem consenso distribuído sobre o estado válido da rede e protejam suas transações, sem exigir grandes recursos computacionais. 

No PoS, em vez de competir para minerar blocos através de resolução de problemas criptográficos complexos Em quebra-cabeças como no PoW, os usuários garantem blocos ou transações com base em quantas moedas eles possuem. 

Usuários que possuem mais moedas têm maior probabilidade de cunhar novos blocos e ganhar recompensas. Esse processo é conhecido como "staking" de moedas para proteger a rede. 

O que são Algoritmos de Consenso?

Imagem mostrando o algoritmo de consenso

Um algoritmo de consenso é um processo ou protocolo pelo qual todos os nós em uma rede distribuída chegam a um acordo sobre o estado ou a ordem dos eventos na rede. Isso permite que redes descentralizadas, como blockchains, mantenham estados compartilhados coerentes sem uma autoridade centralizada. Algoritmos de consenso garantem que todos os participantes validem e aceitem a mesma sequência de transações e blocos adicionados à cadeia.

Tipos de algoritmos de consenso 

Os principais algoritmos de consenso incluem;

  • Proof-of-Work (PoW)
  • Prova de estaca (PoS)
  • Prova de Tempo Decorrido (PoET)
  • Prova de aposta delegada (DPoS)
  • Tolerância a falhas bizantinas (BFT) e outros. 

Junte-se à UEEx

Experimente a plataforma líder mundial em gestão de patrimônio digital

Inscrever-se

O PoW é mais conhecido e usado no Bitcoin, enquanto variantes do PoS, como as usadas no Ethereum 2.0 e no Cardano, estão ganhando força como alternativas mais ecológicas. 

Cada algoritmo tem seus próprios mecanismos, vantagens e limitações. A escolha depende de fatores como escala necessária, nível de descentralização e premissas de segurança.

Importância do consenso em redes blockchain

Chegar a um consenso de forma descentralizada é crucial para blockchains, pois permite que os nós concordem sobre a ordem e a validade das transações sem coordenação centralizada. Esse consenso garante integridade ao livro-razão, dificultando a alteração de registros de transações anteriores por agentes mal-intencionados. 

Ele também garante que novos nós possam ser sincronizados, baixando e verificando o histórico de transações acordado. Diferentes algoritmos de consenso oferecem diferentes níveis de segurança, eficiência e descentralização.

Explorando a Prova de Participação (PoS) em Detalhes

No PoS, usuários que possuem uma certa quantidade de moedas podem "apostar" suas moedas para participar da validação de novos blocos. O protocolo blockchain seleciona um validador pseudoaleatoriamente, proporcionalmente ao seu total em participação. O validador então cria um novo bloco candidato, assina-o e o transmite. 

Outros validadores verificam se o bloco é válido antes de construir sobre ele, chegando a um consenso sem mineração. Se os validadores se comportarem mal ou produzirem blocos inválidos, correm o risco de sofrer cortes – perdendo parte do valor do seu depósito.

Partes interessadas e seu papel na Prova de Participação

Stakeholders são usuários que possuem moedas e optam por validar transações por meio do "staking" de suas moedas. Eles executam nós validadores para processar e adicionar novos blocos de transações à cadeia. Em troca, recebem recompensas por bloco e taxas de transação proporcionais à sua participação. Quanto maior a participação, maiores as chances de serem selecionados para propor novos blocos. Os stakeholders correm o risco de penalidades se produzirem blocos inválidos ou ficarem offline.

O papel dos validadores e proponentes de blocos na Prova de Participação  

Os validadores desempenham um papel fundamental no consenso PoS, executando nós especializados que validam novos blocos. Um validador é selecionado aleatoriamente em cada rodada para atuar como "proponente de bloco" – criando um bloco candidato com transações válidas recentes. 

Outros validadores verificam se o bloco é válido antes de avançar a cadeia, chegando a um consenso sem mineração. Os validadores ganham recompensas e taxas de transação por seu trabalho de proteger a rede por meio de staking.

Principais componentes da prova de participação (PoS)

Principais componentes da prova de participação

No PoS, a capacidade do validador de criar ou validar novos blocos é proporcional à quantidade de criptomoedas Eles detêm e "apostam" na rede. Aqui estão os principais componentes da Prova de Participação:

validadores

Em um sistema PoS, os validadores são participantes que detêm e bloqueiam uma determinada quantia de criptomoeda como stake. Eles são responsáveis ​​por propor e validar novos blocos. Os validadores são selecionados com base em seu stake e são incentivados a agir honestamente, pois podem ganhar recompensas por bom comportamento e perder seus stakes por comportamento malicioso.

Stake

Stake refere-se à criptomoeda mantida e bloqueada pelos validadores na rede. Quanto maior o stake, maiores as chances de um usuário ser selecionado como validador para propor novos blocos. O stake também atua como um desincentivo para mau comportamento – os validadores correm o risco de penalidades como a perda de parte do seu depósito de stake se produzirem blocos inválidos ou ficarem offline.

Junte-se à UEEx

Experimente a plataforma líder mundial em gestão de patrimônio digital

Inscrever-se

Criação de bloco

Os validadores se revezam para criar novos blocos em um sistema PoS. A probabilidade de ser escolhido para criar um bloco é determinada pelo tamanho da sua participação. Os validadores são normalmente selecionados de forma pseudoaleatória, considerando fatores como o valor da participação que detêm e o tempo em que a detêm.

Validação de bloco

Os validadores também participam do processo de validação de blocos. Quando um novo bloco é proposto, outros validadores verificam a validade do bloco. Isso envolve a verificação das assinaturas criptográficas e a garantia de que as transações dentro do bloco estejam em conformidade com as regras de consenso da rede.

Mecanismo de Consenso

Os sistemas PoS utilizam uma variedade de mecanismos de consenso para determinar a validade e o acordo sobre o próximo bloco na cadeia. Alguns mecanismos comuns incluem PoS puro, PoS delegado (DPoS) e tolerância a falhas bizantinas práticas (PBFT). Esses mecanismos diferem em sua abordagem para seleção de blocos, votação e finalidade de consenso.

Cortar

Slashing é um mecanismo usado no PoS para impedir comportamentos maliciosos, penalizando validadores que agem contra as regras da rede. Os validadores podem perder parte ou a totalidade de sua participação, seja por confisco ou por bloqueio temporário.

Benefícios da Prova de Participação (PoS)

Vamos ver o que torna o PoS um bom mecanismo de consenso:

Eficiência energética e considerações ambientais

O PoS proporciona ganhos significativos em eficiência energética em comparação com a corrida armamentista de mineração dispendiosa do PoW. Sem a necessidade de hardware caro e consumidor de energia, executando constantemente cálculos inúteis, o consenso PoS pode operar usando uma pequena fração da energia. Isso o torna muito mais sustentável e ecologicamente correto para proteger redes blockchain a longo prazo.

Custos mais baixos e vantagens de escalabilidade  

As redes PoS têm custos operacionais significativamente menores, pois não exigem hardware de mineração ou energia caros. O processamento de transações também é mais eficiente, pois as redes PoS podem ser dimensionadas para processar de milhares a milhões de transações por segundo. Essa maior taxa de transferência ajuda as blockchains a escalar para suportar a adoção generalizada como sistemas de pagamento.

Risco reduzido de centralização

O PoS visa distribuir a produção de blocos entre as partes interessadas proporcionalmente aos seus interesses econômicos por meio de seleção baseada em participação. Isso poderia ajudar a evitar que os pools de mineração centralizassem o poder de hash ao longo do tempo. No entanto, críticos argumentam que o PoS corre o risco de centralizar em torno de algumas poucas partes interessadas de grande porte que podem manipular o protocolo com mais facilidade do que os mineradores.

Possíveis desafios e críticas à prova de participação (PoS)

Aqui estão os desafios e críticas do PoS:

Distribuição inicial de participação e potencial centralização

Se a distribuição inicial de moedas for muito concentrada, isso poderá permitir que stakeholders maiores obtenham influência desproporcional sobre a rede no PoS. Com o tempo, à medida que a economia cresce, essa influência pode se centralizar ainda mais em torno de baleias que acumulam a maioria das moedas. Críticos argumentam que isso poderia minar a natureza descentralizada das blockchains. 

Junte-se à UEEx

Experimente a plataforma líder mundial em gestão de patrimônio digital

Inscrever-se

Preocupações com segurança e 51% de ataques em PoS

Em teoria, se uma única entidade acumular mais de 50% do total de moedas em stake, ela poderá manipular o processo de consenso e reverter ou censurar transações. No entanto, outros argumentam que os custos para lançar tal ataque ainda seriam muito altos. Os defensores do PoS também pretendem abordar essas preocupações reduzindo as condições que penalizam o mau comportamento.

Abordando o problema do “nada em jogo” 

Com o PoW, os mineradores gastam custos reais em eletricidade para minerar honestamente em apenas uma cadeia. Mas no PoS, nada impede que os validadores votem em múltiplas bifurcações, ameaçando a segurança da rede. Soluções como slashing e finalidade foram propostas, mas alguns argumentam que a segurança do PoS permanece menos incerta do que a do PoW devido a problemas como "nada em jogo. "

Implementações de Prova de Participação (PoS) em Redes Blockchain

Uma rede blockchain

Vamos discutir a implementação do PoS na Rede Blockchain:

Transição do Ethereum para PoS com Ethereum 2.0

O Ethereum está migrando de seu algoritmo PoW, que consome muita energia, para um sistema PoS conhecido como "Casper", como parte da atualização do Ethereum 2.0. Isso incluirá a criação de "stakes" de validadores e a seleção de um subconjunto de validadores para manter o consenso. O Ethereum 2.0 está sendo desenvolvido em fases, com o lançamento da beacon chain no final de 2020 e as atualizações subsequentes de sharding previstas para escalar a rede.

Outras redes de blockchain que utilizam PoS 

A Cardano utiliza uma versão estendida de PoS chamada Ouroboros para proteger sua rede, com os stakeholders votando por meio de pools delegados. A Tezos utiliza um modelo de PoS automodificável, no qual os stakeholders podem propor e votar em atualizações de protocolo. 

Outras cadeias de PoS incluem Dash, NEO, Algorand e Near Protocol. Cada uma implementa PoS de forma ligeiramente diferente, com base em suas próprias filosofias de design e compensações entre segurança, descentralização e escalabilidade.

Comparação de diferentes implementações de Prova de Participação

Os principais fatores que diferenciam os protocolos PoS incluem: 

  • o processo de staking e os requisitos
  • método de seleção de produção em bloco
  • incentivos de recompensa, garantias de finalidade
  • condições de corte e 
  • mecanismos de atualização. 

Por exemplo, nos Cardano usa delegação de pool de participação, enquanto o Ethereum terá participação direta. Tezos possui governança on-chain para propor e aprovar atualizações, enquanto outros dependem de equipes de desenvolvedores off-chain. A comparação de implementações esclarece a evolução do consenso PoS.

PoS vs. PoW: Uma Análise Comparativa

 O primeiro gráfico à esquerda mostra o Consumo de Energia em relação ao Tamanho da Rede. O consumo de energia da Prova de Trabalho (PoW) aumenta drasticamente com o tamanho da rede, refletindo o poder computacional intensivo necessário para a mineração. Por outro lado, a Prova de Participação (PoS) apresenta um crescimento muito menor e mais lento no consumo de energia, pois não depende de mineração computacional. O segundo gráfico à direita indica a Velocidade de Transação em relação ao Tamanho da Rede. A velocidade de transação para PoW diminui à medida que a rede cresce devido ao congestionamento e aos tempos de bloco fixos. Em contraste, a PoS mantém velocidades de transação mais altas mesmo com o aumento do tamanho da rede, graças à sua natureza menos intensiva em termos computacionais.

Vamos ver o que diferencia PoS de PoW:

Características contrastantes

As principais diferenças entre Prova de Participação e Prova de Trabalho são seus métodos de obtenção de consenso – por meio de participação de capital versus gasto de poder computacional. A Prova de Trabalho (PoW) depende de mineração com uso intensivo de energia, enquanto a Prova de Trabalho (PoS) visa fornecer segurança por meio de incentivos econômicos de participação. Outras divergências incluem métodos de distribuição inicial, requisitos de participação e as premissas de segurança subjacentes a cada protocolo.

Implicações e compensações de segurança

O PoW é considerado mais testado em batalha devido à longa vida útil do Bitcoin, enquanto os argumentos de segurança do PoS são em grande parte teóricos. No entanto, Uso de energia do PoW pode não ser sustentável a longo prazo. O PoS visa fornecer segurança comparável a custos mais baixos, embora novos ataques exijam uma análise rigorosa. Ambas as abordagens envolvem compensações entre eficiência de recursos e segurança de curto prazo, que são ativamente debatidas.

Avaliando o futuro da Prova de Participação e seu potencial domínio 

À medida que protocolos PoS como o Ethereum 2.0 são lançados e amadurecem com o uso no mundo real, seu longo prazo segurança e descentralização pode ser melhor avaliada. Se as preocupações com a segurança do PoS forem abordadas, ele poderá eventualmente ultrapassar as redes PoW devido às claras vantagens de eficiência. 

No entanto, a coexistência de múltiplos algoritmos de consenso também é possível, dependendo das prioridades e modelos de ameaça de diferentes comunidades de blockchain.

Conclusão 

O PoS oferece uma alternativa intrigante ao PoW, com potenciais vantagens, mas também levanta questões em torno de sua segurança e descentralização a longo prazo. Pesquisa, desenvolvimento e experimentação em campo serão cruciais para avaliar sua viabilidade e impulsionar a evolução dessa promissora abordagem consensual.

Junte-se à UEEx

Experimente a plataforma líder mundial em gestão de patrimônio digital

Inscrever-se

Aviso Legal: Este artigo destina-se exclusivamente a fins informativos e não deve ser considerado aconselhamento sobre negociação ou investimento. Nada aqui contido deve ser interpretado como aconselhamento financeiro, jurídico ou tributário. Negociar ou investir em criptomoedas acarreta um risco considerável de perdas financeiras. Sempre realize a devida diligência antes de tomar qualquer decisão de negociação ou investimento.