O que é Delegated Proof-of-Stake (DPoS)?

Author logo
Patrick Dike-Ndulue
Post image

Os algoritmos de consenso proof-of-stake (PoS) aumentam a eficiência das redes blockchain ao eliminar a mineração computacional intensiva em energia, característica dos protocolos proof-of-work. Os algoritmos PoS incentivam os usuários a validar dados da rede e garantir a segurança por meio do processo de staking de garantia. 

Uma evolução desse conceito, o Delegated Proof of Stake (DPoS), opera de forma semelhante, mas incorpora um sistema de votação e delegação, trazendo um elemento mais democrático ao processo. Os algoritmos PoS impulsionam várias blockchains modernas e amplamente adotadas, indicando uma possível tendência para se tornarem o principal mecanismo de consenso no universo blockchain.

Neste artigo, abordamos os mecanismos de consenso, os prós e contras do DPoS e como ele se diferencia do Nominated Proof-of-Stake (NPoS).

Fatos importantes

  • Delegated Proof-of-Stake (DPoS) é uma versão modificada do mecanismo de consenso Proof-of-Stake (PoS).
  • No DPoS, os participantes escolhem delegados para validar blocos na blockchain.
  • O DPoS oferece uma abordagem inclusiva, escalável e democrática para validação de transações em uma rede blockchain.

Explorando mecanismos de consenso em blockchain

A escolha do mecanismo de consenso é fundamental para definir as características de uma rede descentralizada. Os mecanismos de consenso determinam como o acordo é alcançado entre os nós da rede, garantindo segurança, confiabilidade e integridade das transações. Vamos analisar as particularidades de diferentes mecanismos de consenso, seus recursos e o impacto nos ecossistemas de blockchain.

Proof-of-Work (PoW): o mecanismo pioneiro

No centro dos mecanismos de consenso em blockchain está o Proof-of-Work (PoW). Reconhecido pela segurança robusta através de desafios criptográficos, o PoW envolve mineradores competindo para resolver problemas matemáticos complexos para validar transações e adicionar novos blocos à blockchain. Apesar de ter sido essencial para o sucesso de criptomoedas como o Bitcoin, seu alto consumo de energia levanta debates sobre sustentabilidade.

Proof-of-Stake (PoS): uma alternativa mais ecológica

Em resposta às preocupações ambientais associadas ao PoW, o Proof-of-Stake (PoS) surgiu como uma alternativa mais sustentável. O PoS depende de validadores escolhidos para criar novos blocos conforme a quantidade de criptomoedas que possuem e estão dispostos a "travar" como garantia. Esse mecanismo reduz o consumo de energia e alinha os incentivos à segurança da rede.

Delegated Proof of Stake (DPoS): democracia em ação

No DPoS, os detentores de tokens votam em um número limitado de delegados que validam transações e produzem blocos. Essa abordagem otimizada aumenta a escalabilidade e a eficiência, equilibrando descentralização e velocidade.

Practical Byzantine Fault Tolerance (PBFT): garantindo consenso

O Practical Byzantine Fault Tolerance (PBFT) foca em garantir consenso mesmo na presença de agentes mal-intencionados. Em sistemas baseados em PBFT, um número pré-definido de nós deve concordar sobre a validade de uma transação antes de ela ser adicionada à blockchain. Esse mecanismo prioriza rapidez e eficiência para alcançar consenso.

Como funciona o Delegated Proof of Stake?

O Delegated Proof of Stake (DPoS) é um mecanismo de consenso projetado para aumentar a eficiência e a escalabilidade das redes blockchain, tornando o processo de validação mais democrático. Veja como o DPoS funciona:

  1. Seleção de testemunhas ou delegados

No DPoS, o processo de consenso envolve um número definido de testemunhas ou delegados eleitos pelos detentores de tokens por meio de votação. Normalmente, os votos são proporcionais à quantidade de tokens que o usuário possui, e os delegados escolhidos desempenham papel fundamental na validação das transações e produção de blocos.

2. Produção de blocos

Os delegados eleitos se revezam para propor e validar blocos de transações. Diferente do PoW tradicional, onde mineradores competem para resolver desafios, o DPoS torna o processo de produção de blocos mais previsível e eficiente.

3. Verificação dos blocos

Após uma testemunha propor um bloco, ele precisa ser verificado por uma porcentagem dos demais antes de ser inserido na blockchain. Esse processo garante o acordo sobre a validade das transações e mantém a integridade da rede.

4. Consenso por votação

Os detentores de tokens participam do consenso votando em seus delegados preferidos. O peso do voto geralmente é proporcional ao número de tokens do eleitor, alinhando interesses dos participantes à segurança e confiabilidade da rede.

5. Rotatividade dos delegados

O DPoS implementa um sistema de rotatividade, em que testemunhas são periodicamente substituídas ou reorganizadas conforme os resultados da votação. Isso evita a centralização do poder, aumenta a segurança e permite que mais participantes atuem na produção de blocos.

6. Recompensas e penalidades

Os delegados são incentivados a agir de forma honesta e eficiente por meio de recompensas, geralmente taxas de transação ou novas criptomoedas.

Testemunhas que agirem de má-fé ou não cumprirem suas funções podem ser penalizadas, incluindo suspensão temporária do papel de delegado.

O Delegated Proof of Stake já foi implementado com sucesso em diversos projetos blockchain, oferecendo uma alternativa escalável e eficiente aos mecanismos tradicionais de consenso.

Histórico do DPoS

Daniel Larimer, figura de destaque na comunidade blockchain, introduziu formalmente o conceito de DPoS. Larimer propôs o DPoS como um mecanismo de consenso mais eficiente e escalável.

BitShares: a primeira implementação

Em 2014, Daniel Larimer implementou o DPoS no BitShares, uma plataforma descentralizada de câmbio e finanças. O BitShares foi um dos primeiros projetos a empregar o DPoS em uma aplicação blockchain real. Larimer também implementou o DPoS no Steemit, uma plataforma de mídia social, e depois no EOS (Enterprise Operating System), uma blockchain voltada para aplicações descentralizadas (dApps). O EOS, em especial, ganhou destaque pelo modelo de consenso baseado em DPoS.

Sucessos e críticas ao DPoS

O DPoS demonstrou avanços em escalabilidade e velocidade das transações, superando algumas limitações do PoW. No entanto, também recebeu críticas, principalmente relacionadas à centralização, devido ao número relativamente pequeno de testemunhas eleitas.

Inspirados pelo sucesso do BitShares e do EOS, outros projetos de blockchain adotaram o DPoS como mecanismo de consenso. Projetos como Lisk e Ark implementaram variações do DPoS para alcançar maior escalabilidade e desempenho.

Evolução e variações

Com o tempo, o DPoS evoluiu e diferentes projetos implementaram variações do mecanismo. Algumas modificações buscaram reduzir a centralização, como a inclusão de camadas adicionais de consenso ou mudanças nos sistemas de votação.

Vantagens do Delegated Proof of Stake

O Delegated Proof of Stake (DPoS) oferece diversas vantagens que contribuem para sua popularidade como mecanismo de consenso em redes blockchain:

  • Eficiência e escalabilidade

O DPoS otimiza a validação de blocos, resultando em confirmações mais rápidas e maior capacidade de transações em comparação com sistemas proof-of-work. O número limitado de delegados eleitos aumenta a escalabilidade da rede.

  • Redução no consumo de energia

Diferente do PoW, que exige mineração intensiva, o DPoS reduz significativamente o impacto ambiental ao eliminar a necessidade de alto poder computacional.

  • Governança democrática

O DPoS permite que os detentores de tokens participem ativamente da escolha dos delegados por votação. Esse modelo de governança busca equilibrar descentralização e eficiência.

  • Descentralização com nós controlados

Embora o DPoS reduza o número de nós validadores em relação a outros mecanismos, mantém a descentralização ao permitir que os próprios detentores escolham os delegados. A participação controlada garante uma rede mais previsível e gerenciável.

  • Segurança aprimorada

O DPoS aumenta a segurança ao limitar o número de validadores e promover a rotatividade dos delegados por votação. A troca regular de delegados evita concentração de poder e reduz o risco de conluio ou comportamento malicioso.

  • Incentivo aos participantes da rede

Delegados eleitos são motivados a agir corretamente por meio de recompensas. Essa estrutura incentiva uma rede competitiva e confiável.

  • Finalidade das transações

O DPoS proporciona maior rapidez na confirmação das transações, tornando a reversão de blocos adicionados à blockchain extremamente improvável. Isso é especialmente útil para aplicações que exigem transações rápidas e irreversíveis.

  • Adaptabilidade e atualizações

O DPoS facilita atualizações e ajustes no mecanismo de consenso sem necessidade de hard fork. Essa flexibilidade permite que a rede evolua conforme as demandas e melhorias.

  • Engajamento da comunidade

Os detentores de tokens participam ativamente da governança, fortalecendo o senso de comunidade e responsabilidade compartilhada. O processo de votação estimula a participação contínua e o alinhamento de interesses entre a comunidade e o sucesso da blockchain.

  • Produção de blocos previsível

O DPoS estabelece um cronograma mais previsível para produção de blocos, facilitando o planejamento de desenvolvedores e usuários sobre quando as transações serão confirmadas.

A combinação de eficiência e escalabilidade do Delegated Proof of Stake torna-o uma escolha atraente para projetos que buscam equilibrar desempenho e descentralização.

Desvantagens do Delegated Proof-of-Stake

Apesar das vantagens, o Delegated Proof-of-Stake (DPoS) também apresenta algumas desvantagens:

O DPoS depende de um número limitado de delegados ou testemunhas eleitos para validar transações e produzir blocos. Essa concentração pode gerar preocupações sobre centralização, especialmente se um grupo pequeno dominar o processo de consenso.

  • Vulnerabilidade à compra de votos

Como o poder de voto geralmente é proporcional ao número de tokens, existe o risco de compra de votos ou formação de cartéis. Participantes com mais recursos podem adquirir mais tokens para influenciar a escolha dos delegados.

  • Potencial para conluio

No DPoS, as testemunhas eleitas desempenham papel central na produção dos blocos. Se um grupo de delegados agir em conjunto, podem comprometer a integridade da blockchain ao priorizar interesses próprios em detrimento da rede.

  • Desestímulo para pequenos detentores

Detentores de tokens com participação menor podem se sentir pouco motivados a votar, já que sua influência é limitada. Isso pode reduzir a descentralização, pois uma parte significativa da comunidade pode não participar ativamente da governança.
 

  • Dependência da reputação dos delegados

O DPoS costuma depender da reputação das testemunhas para transmitir confiança à rede. Se um delegado perde credibilidade, sua capacidade de contribuir para o consenso pode ser prejudicada.

  • Potencial para pontos únicos de falha

Como poucos delegados são responsáveis pela validação das transações, qualquer falha ou comprometimento pode afetar significativamente a operação da rede. Isso traz o risco de pontos únicos de falha.

  • Complexidade na governança

O DPoS pode gerar processos de decisão complexos. Coordenar as preferências de uma base diversa de detentores e gerenciar a rotatividade das testemunhas exige estruturas de governança robustas.
 

  • Modelo de segurança limitado

O DPoS sacrifica alguns aspectos do modelo de segurança visto em sistemas proof-of-work. Embora ofereça eficiência e escalabilidade, pode ser considerado menos robusto em cenários com alto nível de conluio.

  • Possibilidade de apatia no voto

Os detentores de tokens podem se tornar apáticos em relação ao processo de votação, levando a uma situação em que apenas uma parcela pequena da comunidade participa da escolha das testemunhas. Isso pode afetar a representatividade e a justiça do consenso.

Cada mecanismo de consenso apresenta vantagens e desvantagens, e a adequação do DPoS depende dos objetivos e necessidades específicas de cada projeto blockchain.

Nominated Proof of Stake (NPoS) vs. DPoS

DPoS (Delegated Proof of Stake)
O Delegated Proof of Stake é um mecanismo de consenso em que os detentores de tokens elegem um número fixo de delegados para validar transações e produzir blocos. Esses delegados, também chamados de testemunhas, têm papel essencial no processo de produção dos blocos.

NPoS (Nominated Proof of Stake)
O Nominated Proof of Stake é uma variação do mecanismo PoS. No NPoS, os detentores de tokens indicam um conjunto de validadores para participar da validação dos blocos. Os validadores indicados contribuem para o consenso conforme sua participação e o número de indicações recebidas.

AspectoDPoSNPoS
Eleição de delegados/testemunhasDetentores de tokens elegem delegados.Detentores de tokens indicam validadores.
Número de delegados/validadoresNúmero fixo de delegados eleitos.O número de validadores indicados pode variar.
Processo de produção de blocosDelegados se revezam para propor e validar blocos.Validadores indicados contribuem para a validação dos blocos.
DescentralizaçãoPreocupações com centralização devido ao número limitado de delegados.Busca descentralização com um conjunto mais amplo de validadores.
Mecanismo de votaçãoDetentores de tokens votam em seus delegados preferidos.Detentores de tokens indicam validadores de confiança.
FlexibilidadePode ter menos opções de participação, pois os delegados são fixos.Oferece flexibilidade no número de validadores conforme as indicações.
Resistência ao conluioSuscetível a conluio entre um grupo pequeno de delegados.Busca resistir ao conluio com um grupo maior e mais diverso de validadores.
Modelo de governançaAdota um modelo de governança democrática.Pode variar conforme a implementação da blockchain.
ExemplosEOS (EOSIO) é um exemplo de blockchain DPoS.Polkadot (Substrate) utiliza NPoS em seu consenso.

DPoS e NPoS foram desenvolvidos para resolver questões de escalabilidade e eficiência comuns nos mecanismos proof-of-work, mas apresentam abordagens distintas para alcançar esses objetivos.

Conclusão

Alguns projetos utilizam diferentes mecanismos de consenso, como o Delegated Proof-of-Stake (DPoS), evidenciando as vantagens que podem trazer para uma blockchain.

No entanto, mesmo o DPoS não está livre de limitações, principalmente em relação à descentralização e ao conluio. Diante da importância da descentralização, é fundamental optar por carteiras frias não custodiais, que garantam controle total dos fundos ao usuário.

A Tangem Wallet é um ambiente seguro para seus criptoativos. Ao armazenar as chaves privadas offline, a Tangem garante que você mantenha o controle dos seus ativos e esteja protegido contra ameaças online como hackers ou malwares.

Além de funcionar como solução segura de armazenamento, a Tangem permite que você atue como seu próprio banco, facilitando interações seguras com aplicativos descentralizados (dApps) e plataformas Web3 via WalletConnect. Garantir uma segurança completa é essencial ao navegar pelo universo cripto. Proteja-se hoje mesmo e adquira a Tangem Wallet.

Author logo
Autor Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
Analisado por Rukkayah Jigam

Writer & editor covering digital assets and product updates.