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

Este artigo está disponível nos seguintes idiomas:

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, típica dos protocolos proof-of-work. O PoS incentiva os usuários a validar dados da rede e manter a segurança por meio do processo de staking de garantia. 

Uma evolução desse conceito, o Delegated Proof of Stake (DPoS), funciona de maneira 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 avançadas e amplamente adotadas atualmente, indicando uma possível transição para se tornar 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 da blockchain.
  • O DPoS oferece uma abordagem inclusiva, escalável e democrática para validação de transações em uma blockchain.

Explorando mecanismos de consenso na 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, suas características e o impacto nos ecossistemas blockchain.

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

No início dos mecanismos de consenso em blockchain está o proof-of-work (PoW). Conhecido pela segurança robusta proporcionada por quebra-cabeças criptográficos, o PoW envolve mineradores competindo para resolver problemas matemáticos complexos e validar transações, adicionando novos blocos à blockchain. Embora tenha sido essencial para o sucesso de criptomoedas como o Bitcoin, o alto consumo de energia do PoW gerou debates sobre sustentabilidade.

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

Em resposta às preocupações ambientais do PoW, o proof-of-stake (PoS) surgiu como uma alternativa mais sustentável. O PoS depende de validadores escolhidos para criar novos blocos com base na quantidade de criptomoedas que possuem e estão dispostos a "travar" como garantia. Esse mecanismo não só reduz o consumo de energia, como também alinha os incentivos à segurança da rede.

Delegated Proof of Stake (DPoS): democracia na validação

No DPoS, os detentores de tokens votam em um número selecionado 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 o consenso

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

Como funciona o Delegated Proof of Stake?

O Delegated Proof of Stake (DPoS) é um mecanismo de consenso desenvolvido para aumentar a eficiência e 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 central na validação de transações e produção de blocos.

2. Produção de blocos

Os delegados eleitos se revezam propondo e validando blocos de transações. Diferente do proof-of-work tradicional, onde mineradores competem para resolver quebra-cabeças, 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 de outros delegados antes de ser adicionado à blockchain. Esse processo de verificação 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 processo de consenso votando em seus delegados preferidos. O peso do voto geralmente é proporcional ao número de tokens do votante, alinhando os interesses dos participantes à segurança e confiabilidade da rede.

5. Rotatividade dos delegados

O DPoS implementa um sistema de rotatividade, em que as testemunhas são periodicamente substituídas ou embaralhadas conforme os resultados das votações. Essa rotatividade evita a centralização do poder, aumenta a segurança da rede e abre espaço para que mais participantes possam atuar 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 criadas.

Testemunhas que agirem de forma maliciosa ou não cumprirem suas funções podem ser penalizadas, inclusive com 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 de consenso tradicionais.

História do DPoS

Daniel Larimer, figura de destaque na comunidade blockchain, apresentou formalmente o conceito de DPoS, propondo-o 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 serviços financeiros. O BitShares foi um dos primeiros projetos a usar o DPoS em uma aplicação blockchain real. Larimer também implementou o DPoS no Steemit, uma rede social, e depois no EOS (Enterprise Operating System), uma blockchain voltada para aplicações descentralizadas (dApps). O EOS, em especial, ganhou destaque por seu modelo de consenso baseado em DPoS.

Sucessos e críticas ao DPoS

O DPoS apresentou avanços notáveis em escalabilidade e velocidade de transação, superando algumas limitações do PoW. Porém, também recebeu críticas, principalmente em relação à centralização, já que o número de testemunhas eleitas costuma ser pequeno.

Inspirados pelo sucesso do BitShares e do EOS, outros projetos 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 adaptações do mecanismo. Algumas modificações buscaram solucionar questões de centralização, como a inclusão de camadas adicionais de consenso ou mudanças nas regras 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 torna o processo de validação de blocos mais ágil, resultando em confirmações de transação mais rápidas e maior capacidade de processamento do que sistemas proof-of-work. O número limitado de delegados eleitos favorece a escalabilidade da rede.

  • Redução do consumo de energia

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

  • Governança democrática

O DPoS permite que os detentores de tokens participem ativamente da escolha dos delegados por meio de 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 comparação com outros mecanismos, mantém a descentralização ao permitir que os detentores de tokens escolham os delegados. A participação controlada torna a rede mais previsível e gerenciável.

  • Segurança aprimorada

O DPoS reforça 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 riscos de conluio ou comportamento malicioso.

  • Incentivo aos participantes da rede

Os delegados eleitos são recompensados para agir com honestidade e eficiência. Essa estrutura de incentivos estimula um ambiente competitivo e confiável.

  • Finalidade das transações

O DPoS proporciona maior rapidez na confirmação das transações, tornando improvável que um bloco já adicionado à blockchain seja revertido. 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 a necessidade de hard fork. Essa flexibilidade permite que a rede evolua conforme as necessidades e melhorias.

  • Engajamento da comunidade

Os detentores de tokens participam ativamente da governança, promovendo senso de comunidade e responsabilidade compartilhada. O processo de votação incentiva o envolvimento contínuo e o alinhamento de interesses entre comunidade e sucesso da blockchain.

  • Produção de blocos previsível

O DPoS oferece uma programação 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 faz dele uma escolha atrativa para projetos blockchain 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 alguns pontos negativos:

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 costuma ser proporcional ao número de tokens, existe o risco de compra de votos ou formação de cartéis. Participantes com mais recursos podem manipular o sistema adquirindo mais tokens para influenciar a escolha dos delegados.

  • Potencial para conluio

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

  • Desestímulo para pequenos detentores de tokens

Quem possui poucos tokens pode se sentir pouco motivado a votar, já que sua influência é limitada. Isso pode reduzir a descentralização, pois parte significativa da comunidade pode não participar ativamente da governança.
 

  • Dependência da reputação dos delegados

O DPoS frequentemente depende da reputação das testemunhas para gerar confiança na rede. Se um delegado perde credibilidade, pode prejudicar sua atuação no consenso.

  • Potencial para pontos únicos de falha

Como poucos delegados são responsáveis pela validação, qualquer comprometimento ou falha desses participantes pode afetar significativamente a operação da rede, criando pontos únicos de falha.

  • Complexidade na governança

O DPoS pode gerar processos decisórios complexos. Coordenar preferências de uma base diversa de detentores de tokens 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 do proof-of-work. Embora ofereça eficiência e escalabilidade, pode ser considerado menos robusto em cenários com alto grau de conluio.

  • Possível apatia no voto

Os detentores de tokens podem ficar indiferentes ao processo de votação, levando a uma situação em que apenas uma pequena parte da comunidade participa ativamente da escolha das testemunhas. Isso pode afetar a representatividade e a justiça do consenso.

Cada mecanismo de consenso tem seus prós e contras, e a adequação do DPoS depende dos objetivos e necessidades de cada projeto blockchain.

Nominated Proof of Stake (NPoS) vs. DPoS

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

NPoS (Nominated Proof of Stake)
Nominated Proof of Stake é uma variação do mecanismo proof-of-stake (PoS). No NPoS, os detentores de tokens indicam um grupo 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 propondo e validando blocos.Validadores indicados participam da validação dos blocos.
DescentralizaçãoPreocupações com centralização devido ao número limitado de delegados.Busca descentralização com um grupo maior de validadores indicados.
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 conluioMais suscetível a conluio entre poucos delegados.Busca resistir ao conluio com grupo mais amplo e diverso de validadores.
Modelo de governançaAdota modelo de governança democrática.Pode variar conforme a implementação da blockchain.
ExemplosEOS (EOSIO) é exemplo de blockchain DPoS.Polkadot (Substrate) utiliza NPoS em seu consenso.

DPoS e NPoS foram criados para resolver desafios de escalabilidade e eficiência comuns em mecanismos tradicionais como o proof-of-work, mas diferem em suas abordagens para alcançar esses objetivos.

Conclusão

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

No entanto, mesmo o DPoS não está livre de limitações, principalmente em relação à descentralização e conluio. Por isso, é fundamental que o usuário opte por carteiras frias não custodiais, que garantem controle total sobre os fundos.

A Tangem Wallet é um local seguro para seus criptoativos. Ao armazenar as chaves privadas offline, a Tangem garante que você tenha controle sobre seus ativos e fique protegido contra ameaças online como hackers ou malwares.

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