Os usuários de Bitcoin geralmente esperam cerca de uma hora antes de considerar um pagamento liquidado. O Algorand ($ALGO) adota uma abordagem diferente: os pagamentos são definitivos assim que são incluídos em um bloco, que é criado aproximadamente a cada 2,8 segundos.

Por que os pagamentos em Bitcoin esperam por confirmações

No Bitcoin ($BTC), os mineradores trabalham ao mesmo tempo, então podem surgir brevemente versões conflitantes da cadeia. De acordo com um artigo da Universidade de Maryland, o ramo mais curto é abandonado e todas as transações conflitantes são invalidadas. Esse é o problema da bifurcação, e significa que um pagamento no ramo perdedor pode ser desfeito.

O risco de uma reversão diminui à medida que mais blocos são adicionados por cima. O mesmo artigo observa que uma transação com seis confirmações é amplamente considerada segura contra o gasto duplo. Com cerca de 10 minutos por bloco, os pesquisadores observam que seis confirmações levam aproximadamente uma hora, o que torna os pagamentos lentos.

Como a Algorand evita bifurcações

A Algorand foi criada para impedir que essas divisões aconteçam. Ela usa a Prova de Participação Pura (Pure Proof-of-Stake), na qual, segundo a comparação entre Bitcoin e Algorand da Spark, uma função aleatória verificável seleciona os proponentes de blocos e os membros do comitê. As chances de seleção são proporcionais à quantidade de ALGO em posse de cada participante. Cada novo bloco é submetido à votação de eleitores escolhidos aleatoriamente e precisa receber mais de dois terços dos votos para ser aprovado.

Como a cadeia não se divide, não há nada a reverter. A explicação da Algorand feita pela Finst diz que não é necessário construir vários blocos adicionais sobre um bloco para que ele receba uma confirmação extra. A Spark classifica a finalidade da Algorand como determinística e alcançada em um único bloco, em contraste com a finalidade probabilística do Bitcoin, que leva cerca de 60 minutos para seis confirmações.

A contrapartida em uma crise

Esse projeto tem um custo quando as coisas dão errado. Se a rede se dividir ou muitos eleitores agirem de forma desonesta, a Algorand para de produzir blocos. Os pagamentos ficam à espera até que eleitores honestos em número suficiente consigam voltar a se comunicar para reiniciar a rede. Segundo a Spark, o protocolo tolera agentes mal-intencionados somente enquanto mais de dois terços da participação forem honestos.

Em resumo, a Algorand troca a disponibilidade contínua sob condições extremas por velocidade e certeza na operação normal. O Bitcoin faz a troca oposta: a cadeia continua avançando, mas os usuários esperam confirmações adicionais antes de poder confiar em um pagamento.

Fontes:

  • Algorand: tecnologia Pure Proof-of-Stake

  • Spark: Bitcoin vs Algorand

  • Liao e Katz: Incentivando o conluio para gasto duplo no Bitcoin