Mais cedo nesta série,

descrevemos o que acontece quando uma transação entra no sistema.

É recebido pela rede,

validado e eventualmente refletido em um estado compartilhado.

Esse processo já depende de algo fundamental.

Múltiplos participantes independentes devem concordar com o mesmo resultado.

Esse acordo
é o que mantém o sistema coerente

à medida que evolui ao longo do tempo.

1. Consenso

Sistemas de blockchain mantêm um estado compartilhado e consistente.

Para que isso aconteça, os participantes concordam em:

  • Quais transações são válidas

  • A ordem em que são aplicadas

  • O estado resultante do sistema

Esse acordo é contínuo

e ocorre à medida que o sistema avança bloco a bloco.

Por que isso importa:

O estado compartilhado do sistema

existe apenas enquanto

esse acordo se sustentar.

2. Prova de Trabalho

Uma maneira de alcançar um acordo é através da Prova de Trabalho.

Neste modelo:

  • Os participantes competem para propor a próxima atualização válida

  • Produzir essa atualização requer trabalho computacional

  • Alterar estados passados se torna cada vez mais oneroso

O Bitcoin usa Prova de Trabalho

manter o acordo sobre seu histórico de transações.

Por que isso importa:

O custo de mudar o sistema

está ligado ao trabalho já realizado,

tornando estados passados difíceis de modificar.

3. Prova de Participação

Outra abordagem para o acordo é a Prova de Participação.

Neste modelo:

  • Os participantes comprometem capital para participar da validação

  • Propor ou validar atualizações depende desse capital

  • Comportamento incorreto pode levar a penalidades econômicas

O Ethereum usa Prova de Participação

para manter o acordo sobre seu estado compartilhado.

Por que isso importa:

A segurança é imposta

através do capital em risco,

permitindo que o sistema

coordene de maneira diferente em escala.

4. Diferentes objetivos, comportamentos diferentes

Tanto a Prova de Trabalho quanto a Prova de Participação

visam alcançar um acordo sobre um único estado do sistema.

Eles diferem em como esse acordo é imposto.

A Prova de Trabalho enfatiza:

  • Resistência à modificação histórica

  • Custo imposto através da computação

A Prova de Participação enfatiza:

  • Segurança baseada em capital comprometido

  • Coordenação mais eficiente e finalização mais rápida

Essas escolhas moldam como cada sistema se comporta ao longo do tempo.

Por que isso importa:

O modelo de consenso influencia

segurança, custo e desempenho

em todo o sistema.

5. Outras abordagens de consenso

Prova de Trabalho e Prova de Participação não são as únicas maneiras de alcançar um acordo.

Outros modelos existem:

  • Abordagens tolerantes a falhas bizantinas

  • Mecanismos híbridos

  • Sistemas de consenso autorizados

Ambientes diferentes

exigem diferentes suposições e escolhas de design.

Por que isso importa:

O consenso é um espaço de design

com múltiplas abordagens válidas.

Reflexão final

O consenso define

como um sistema distribuído concorda sobre uma realidade compartilhada.

Uma vez que esse mecanismo é escolhido,

as propriedades do sistema decorrem em grande parte disso.

Execução, custo, desempenho e limitações

emerge dessa fundação.

Este é o sétimo bloco.

Começamos do primeiro bloco.
E construímos a partir daí.


#blockchain

#Infrastructure

#sinceTheFirstBlock